Assembly 汇编x86 imul

Assembly 汇编x86 imul,assembly,x86,Assembly,X86,以下说明后溢出标志的值是多少 .data word1 SWORD 4 dword1 SDWORD 4 .code imul bx,word1,-16 imul ebx,dword1,-16 imul ebx,dword1,-2000000000 我在回答这个问题时遇到困难,我知道这涉及到符号扩展和操作数寄存器溢出到添加的符号扩展空间显示您的想法,然后我们可以说它是否正确。请务必参考指令集参考,并可能在调试器中运行代码。顺便说一下,您需要知道bx@Jester:No的初始值-这些指令类似于“bx

以下说明后溢出标志的值是多少

.data
word1 SWORD 4
dword1 SDWORD 4
.code
imul bx,word1,-16
imul ebx,dword1,-16
imul ebx,dword1,-2000000000

我在回答这个问题时遇到困难,我知道这涉及到符号扩展和操作数寄存器溢出到添加的符号扩展空间

显示您的想法,然后我们可以说它是否正确。请务必参考指令集参考,并可能在调试器中运行代码。顺便说一下,您需要知道
bx
@Jester:No的初始值-这些指令类似于“bx=rm16*imm8”@Brendan哦,是的。抢手货我的大脑会自动处理
word1
作为一个大小指定符,是什么阻止了你这么做?然后,您至少可以请求帮助理解ISA手册的措词(),了解为什么要设置或不设置它,但这看起来很懒惰。