如何显示eax寄存器的内容

时间:2018-08-11 14:53:43

标签: assembly x86 32-bit dosbox

我正在使用dosBox 0.74 8086 x86汇编语言。通常,当我想显示某些东西时,我会这样做:

; For char output
mov ah, 02h
mov dl, myChar
int 21h

; For string output
mov ah, 09h
mov dx, offset myString
int 21h

现在,我正在编写一个计算器程序。乘法的乘积存储在DX:AX中,例如,结果为99900(十进制),即1863C(hex)。因此,DH = 00,DL = 01 AH = 86 AL = 3C。

我想做的是显示此1863C 我用谷歌搜索它,我看到人们说首先将它们推入堆栈。

 push dx
 push ax
 pop eax

这是正确的方法,那么我如何打印EAX寄存器的内容?

0 个答案:

没有答案