您可以使用DEBUG.COM
输入汇编代码,然后执行十六进制转储以获取机器代码。
它看起来像这样:
D:\>DEBUG
-A 100
0ABD:0100 IN AL,60
0ABD:0102 XCHG DX,AX
0ABD:0103 XOR AX,AX
0ABD:0105 TEST DL,80
0ABD:0108 JNZ 10C
0ABD:010A MOV AL,DL
0ABD:010C RET
0ABD:010D
-R CX
CX 0000 :D
-N KEY.COM
-W
Writing 000D bytes
-Q
D:\>HEXDUMP KEY.COM
00000000 E4 60 92 31 C0 F6 C2 80 75 02 88 D0 C3 .`.1....u....
D:\>
这样现在您就可以封装每个机器代码了$INLINE
.
$INLINE &HE4, &H60, &H92, &H31, &HC0, &HF6, &HC2, &H80, &H75, &H02, &H88, &HD0
正如 @Michael Petch 所建议的,不要包含最后的机器代码(&HC3
) 在你的$INLINE
元陈述。
注意:虽然HEXDUMP.EXE
是我自己的程序,您可以轻松地找到互联网上可用的任何十六进制编辑器来查看二进制文件的内容。