显示从键盘输入的数据

来源:百度知道 编辑:UC知道 时间:2024/07/05 22:47:44
汇编语言编写程序:将键盘接收到的四位十六进制数转换为等值的二进制数,显示在显示器上。

DATAS SEGMENT

DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
mov ch,4
mov cl,4

rot:
rol bx,cl
mov ah,1
int 21h
sub al,30h
cmp al,11h
jl small
sub al,7h
small:add bl,al
;代码段代码
dec ch
jnz rot

mov ax,bx
mov dl,' '
mov ah,02
int 21h
;输出
mov cl,10h
ag: shl bx,1
jnc next
mov dl,'1'
mov ah,2h
int 21h
loop ag
jmp exit
next:mov dl,'0'
mov ah,2h
int 21h
loop ag

exit:MOV AH,4CH
INT 21H
CODES ENDS
END START