Assembly 如何将hextump转换为x86汇编代码?
输出如何可以是Assembly 如何将hextump转换为x86汇编代码?,assembly,x86,hexdump,Assembly,X86,Hexdump,输出如何可以是ADD和MOV操作?它如何作为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 很容易。如果将此源组装为平面二进制文件,然
ADD
和MOV
操作?它如何作为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
很容易。如果将此源组装为平面二进制文件,然后将其反汇编,则会得到以下输出:
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
完成的