使用8086汇编语言编写程序 编写程序实现:将从键盘输入的小写字母转换...答:code segment assume cs:code,ds:data start :push ds mov ax,0 push ax mov ax,data mov ds,ax lea bx ,chars mov si,0 mov ch,0 ;---输入字符子程序 scanf:mov ah,1 int 21h cmp al,0dh jz crt cmp al,61h jnb L1 ;al>='a'mov [bx],al inc bx inc ch jmp scanf ;-...
用8086汇编语言编写一个输入字符串的程序答:AH, 9INT 21HJMP LOOP1LOOP3:; 判断 SHIFT 键MOV DL, ALCMP DL, 0EHJNE LOOP2MOV DX, OFFSET SPACESMOV AH, 9INT 21HJMP LOOP1LOOP2:; 判断 ESC 键MOV DL, ALCMP DL, 1BHJE EXIT; 显示字符MOV DL, ALMOV AH, 02HINT 21HJMP LOOP1EXIT:MOV AH, 4CHINT 21HCSEGENDSEND BEGIN ...
8086单片机七段数码管显示8位16进制计数器的汇编语言程序答:DISP PROC;显示子程序 PUSH CX PUSH DX LEA BX,TAB LEA SI,DATA2 MOV AH,0C1H DISP1:MOV DX,PORT2 MOV AL,AH OUT DX,AL; AL= , AL= 位输出 MOV DX,PORT1 MOV AL,[SI]XLAT OUT DX,AL;AL= ,AL= 段输出 MOV CX,0200H LOOP INC SI SAL AH,1 OR AH,0C0H ...
用8086汇编语言编写程序,从键盘输入一段字符,以#结束,统计其中数字,字母...答:这个修改很简单,我就不再写了。data segment buf db 255 ; db ? db 255 dup('$') c1 dw 0 ;spacebar c2 dw 0 ;digital number c3 dw 0 ;alphabet m1 db 0dh, 0ah, "Spacebar number:$" m2 db 0dh, 0ah, "Digital number:$" m3 db 0dh, 0ah, ...