将十进制数57转换成相应的七段代码值,存到BX寄存器中,试写出相应的程序段

2025-03-02 16:33:44
推荐回答(1个)
回答1:

如有什么疑问,补充提问。
-----------------------------------------------
.model small
.data
table db 40H,79H,24H,30H,19H,12H,02H,78H,00H,18H ;BCD table
input db 05h,07h ;输入数据,十进制57
.code
.startup
mov bx,offset table
mov al,input[0]

xlat ;al=12h
mov dh,al;

mov bx,offset table
mov al,input[1]
xlat ;al=78h

mov dl,al
mov bx,dx ;最终结果在bx中

exit:
mov ax,4c00h
int 21h
end