{单片机}之 单片机中C和汇编混合编程

来源:互联网 发布:数据截取 威布尔分布 编辑:程序博客网 时间:2024/05/19 15:19

高手飘过,先看看下图吧!

图片
这个应该明白了一点吧!其实很多是学习汇编时没有学标准的汇编。

汇编就和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混合


原创粉丝点击