尝试将十六进制值打印为十进制,但DX寄存器保存错误的十六进制值。在最后一条div指令后,DX应保持0008h,但调试器将其显示为0004h。商也是错的。
assume cs:code
code segment
s:
mov dx,0000h
mov ax,0056h
mov bx,000ah
div bx
push dx
div bx
push dx
pop dx
int 3h
code ends
end s