如何以int格式获取汇编计算
How to get Assembly calculations in int format
我还在学习asm。我想找出为什么 ax reg 变成 28 而不是 25。我正在使用 emu8086。
mov dx,0h ; dx = 0
mov ax,0050h ; ax = 50
mov bx,2 ; bx = 2
div bx ; ax / 2 =50.
; but ax is now 28?
汇编中的值通常为十六进制,在 0050h
处用 h
明确说明
50h
or 0x50
is 80
in base 10
80/2=40
40
in hex is 0x28
therefore your result is 0x28
or 28h
我还在学习asm。我想找出为什么 ax reg 变成 28 而不是 25。我正在使用 emu8086。
mov dx,0h ; dx = 0
mov ax,0050h ; ax = 50
mov bx,2 ; bx = 2
div bx ; ax / 2 =50.
; but ax is now 28?
汇编中的值通常为十六进制,在 0050h
h
明确说明
50h
or0x50
is80
in base 10
80/2=40
40
in hex is0x28
therefore your result is0x28
or28h