mov eax, 0
mov ebx, 0
mov edx, 0
mov ax, 31
mul cx
mov bx, 12
div bx
add bp, ax
mov eax, 0
mov ebx, 0
mov bp, bp
mov al, 7
div al
谁能告诉我这段代码中的 div 指令有什么问题,所以当我调试我计算的每个 bp 数时,当我除以 al 时,它给我 1 作为余数,为什么会发生这种情况?
其余的应该存储回 ah 寄存器
预先感谢
编辑代码:
mov eax, 0
mov ebx, 0
mov edx, 0
mov ax, 31
mul cx
mov bx, 12
div bx
add bp, ax
mov eax, 0
mov ebx, 0
mov ax, bp
mov bl, 7
div bl
mov al, 0