我花了最后一小时谷歌搜索,试图找出IMUL AX是否是80x86汇编程序中的有效命令。很抱歉没有尝试,我只是没有PC正在使用的工具。
我只需要快速回答是/否。谢谢!
jpou
更新:今天尝试并验证。按预期工作。
-R
AX=0002 BX=0000 CX=20CD DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0B02 ES=9FFF SS=0B02 CS=0B02 IP=0102 NV UP EI PL NZ NA PO NC
0B02:0102 F7E0 MUL A
-X
-T
AX=0004 BX=0000 CX=20CD DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0B02 ES=9FFF SS=0B02 CS=0B02 IP=0104 NV UP EI PL NZ NA PO NC
0B02:0104 FE7405 PUSH [SI+05] DS:0005=9A
答案 0 :(得分:5)
答案 1 :(得分:4)
很抱歉没有尝试,我只是在PC上没有工具我正在使用。
从命令行:
Microsoft Windows [Version 6.0.6001]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Windows\system32>debug
-a
17CC:0100 imul ax
17CC:0102
-u
17CC:0100 F7E8 IMUL AX
17CC:0102 0000 ADD [BX+SI],AL
-q
使用debug命令可以验证“imul ax”将汇编(因此是80x86汇编程序中的有效命令)。