Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
CX 等于 14 AX 等于 16
IDIV CX
但不知为何在 AL 中有 37 个。在那条线之前没有错误或错误。我哪里做错了?谢谢!ps写在Emu8086上
IDIV CX将 32 位值DX:AX除以CX,并将商存储在 中AX,余数存储在 中DX。
DX:AX
CX
AX
DX
因此,指令DX之前的值IDIV很重要,您应该将符号扩展AX为DX使用CWD指令(之前),或者使用例如(之前)IDIV清除。DXXOR DX,DXDIV
IDIV
CWD
XOR DX,DX
DIV