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

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

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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值