如何解决如何在程序集的消息上打印寄存器
我开始使用emu8086学习汇编
我正在编写包含在 Emu8086 上的名为“比较数字”的示例代码
代码是这样的:
name "flags"
org 100h
; Now a little game:
game: mov dx,offset msg1
mov ah,9
int 21h
; read character in al:
mov ah,1
int 21h
cmp al,'0'
jb stop
cmp al,'9'
ja stop
cmp al,'5'
jb below
ja above
mov dx,offset equal_5
jmp print
below: mov dx,offset below_5
jmp print
above: mov dx,offset above_5
print: mov ah,9
int 21h
jmp game ; loop.
stop: ret ; stop
msg1 db "enter a number or any other character to exit: $"
equal_5 db " is five! (equal)",0Dh,0Ah,"$"
below_5 db " is below five!","$"
above_5 db " is above five!","$"
我正在寻找的是在“equal_5”消息上添加一个寄存器以具有以下内容:
equal_5 db "[content of al o any other register] is equal five! ","$"
在简历中,我想知道如何在消息中打印寄存器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。