如何以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