assembly 为什么在执行此指令后不设置符号标志?[duplicate]

1tuwyuhd  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(120)

此问题在此处已有答案

How is the sign flag calculated with the imul instruction?(1个答案)
ZF not set as a result of MUL instruction in assembly language(1个答案)
三个月前关门了。
我在玩8086汇编中的一些指令,我想知道为什么SF标志没有设置,即使结果的MSB是1。
我代码是:

mov al,-48
  
 mov bl,4

 imul bl

存储在AX中的结果为FF40H,设置的标志为:
CF=1
OF=1个
SF=0
为什么结果为负时SF仍为0?MSB也为1?

相关问题