高手飘过,先看看下图吧!
这个应该明白了一点吧!其实很多是学习汇编时没有学标准的汇编。
汇编就和C一样有它自己的格式。什么是它的格式呢?
NAME CS_T
?PR?CS_T?CS_T SEGMENT CODE
PUBLIC CS_T
RSEG ?PR?CS_T?CS_T
CS_T:
PUSH ACC
NOP
NOP
NOP
NOP
NOP
POP ACC
RET
END
这就是它的格式。学好汇编好处多多。
比如:
1,它可以破解程序;
2,可以当成shellcode工具利用;
3,写出很机密的代码;
。。。。。就这3点就足够好啦
-------------------命令行下的操作。。。
C:\>C51 Text1.c debug
C:\>Lx51 Text1.OBJ
C:\>OHX51 TEXT1
单个C程序编译连接生成HEX文件
a51 asample1.a51 debug xref
a51 asample2.a51 debug xref
a51 asample3.a51 debug xref
bl51 asample1.obj,asample2.obj,asample3.obj to asample precede (var1) ixref
oh51 asample
多个汇编的编译连接生成HEX文件
C51 ma_.c DEBUG
A51 fun_.A51 DEBUG
A51 fun_1.asm DEBUG
Lx51 ma_.obj,fun_.obj,fun_1.obj
OHX51 ma_
C和asm混合