试编写一个汇编语言程序,要求从键盘接收一个四位的16进制数,并在终端上...答:code segment assume cs:code start: mov bx,0 mov ch,4 mov cl,4 s0: mov ah,1 ;键盘输入4个16进制数 int 21h cmp al,39h ;判断是0~9还是A~H,若是数字减30H,否则还要减07H jbe next sub al,07h next: sub al,30h shl bx,cl add bl,al ;转换后的数据存入B...
汇编语言: 编写一个完整源程序完成如下功能答:;1题 data segemnt VAR1 db 35h RES1 db 0h RES2 db 0h data ends ;--- code segment assume cs:code ,ds:data main proc far start:mov ax,data mov ds,ax xor ax,ax mov al,VAR1 and al,00001111b mov RES1,al mov al,VAR2 and al,11110000b mov RES2,al mov ah,4ch i...
谁能帮我用汇编语言写一个简单的程序答:data segment X DW ? f db 0 ;读取输入数字的标志符,0-正常数字,1-E or e, 2-非数字 mo1 db 'January',0dh,0ah, '$' ;定义1-12月的字符串 mo2 db 'February', 0dh, 0ah, '$' mo3 db 'March', 0dh, 0ah, '$' mo4 db 'April', 0dh,0ah,...