首页 > 解决方案 > imul 指令与 emu8086 相比,我在 AX 中得到了不同的答案

问题描述

所以我有以下汇编语言代码。

mov ax,0024h
mov bx,00A1h
imul bl
neg ax
push ax
push bx
inc sp
pop ax

我不明白第三行在做什么。我是如何开始的:

AX:0024h,BX:00A1h;现在我必须乘以 0024h * 00A1,对吗?我得到 16A4 但我在 emu8086 程序中 AX 变成 F2A4,为什么?

标签: assemblyx86

解决方案


推荐阅读