-1

输出ADDMOV操作怎么可能?它如何ADD运作MOV

ORG 100h

a0 DW  14A0h
a1 DW  0201h
a2 DW  1506h
a3 DW  0201h
a4 DW  1606h
a5 DW  0201h
a6 DW  1706h
a7 DW  0301h
a8 DW  1806h
a9 DW  0C301h 

a12 DB 25
a13 DB 15
a14 DB 32
a15 DB 27
a16 DW 448
4

1 回答 1

4

非常简单地。如果您将此源组装为平面二进制文件,然后对其进行反汇编,您将获得以下输出:

00000000  A01401            mov al,[0x114]
00000003  02061501          add al,[0x115]
00000007  02061601          add al,[0x116]
0000000B  02061701          add al,[0x117]
0000000F  03061801          add ax,[0x118]
00000013  C3                ret
00000014  190F              sbb [bx],cx
00000016  201B              and [bp+di],bl
00000018  C0                db 0xc0
00000019  01                db 0x01

这是使用nasm及其姊妹反汇编程序ndisasm.

于 2013-11-07T08:01:09.740 回答