c中写汇编语言,将汇编程序写在一个文件里,能否直接在C中调用

将汇编程序写在一个文件里,能否直接在C中调用

麻烦请问,我用C8051F121单片机实现AD采样,用C语言编主程序(AD采集到的数据要进行处理),其中调用以前汇编编的一段AD采数程序,也就是C中嵌套汇编,不知以下方法可以不?

C语言主程序

#include

#include                      // 要嵌套的采集汇编程序

void main ()

{

.

.

.

AD ();       // 调用汇编的采集程序

.

.

.

X = AD.NUM1;  // 提取汇编采集程序中的高8位数据

Y = Y + X;

Y = Y << 8;

X = AD.NUM2;  //提取汇编采集程序中的低8位数据

Y = Y + X;

}

AD汇编采集程序如下(AD.ASM):

INCLUDE (C8051F120.INC)

; 常量定义

NUM1             DATA 07FH

NUM2             DATA 07EH

Main:

.

.

.

MOV  NUM1,  A

.

.

.

MOV  NUM2,  A

end

2个回答

67b0a70febe552c922c54bb8560d6ef6.png

6dc79cc12118b421636544580fb6111e.png

上面的那些都是头文件来着

别人既然封装好了,给你用,何苦还要那些源代码,而且,那些已经实现了的东西,几乎已经用最好的算法解决了问题,几乎不可能再写的更好了,有那些时间,不如自己多研究研究底层的东西,要不就多做做应用的东西还有意义

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

65b078fcaa88283c7f627cd4fa4acdbb.png

麻烦请问,我用C8051F121单片机实现AD采样,用C语言编主程序(AD采集到的数据要进行处理),其中调用以前汇编编的一段AD采数程序,也就是C中嵌套汇编,不知以下方法可以不?

C语言主程序

#include

#include                      // 要嵌套的采集汇编程序

void main ()

{

.

.

.

AD ();       // 调用汇编的采集程序

.

.

.

X = AD.NUM1;  // 提取汇编采集程序中的高8位数据

Y = Y + X;

Y = Y << 8;

X = AD.NUM2;  //提取汇编采集程序中的低8位数据

Y = Y + X;

}

AD汇编采集程序如下(AD.ASM):

INCLUDE (C8051F120.INC)

; 常量定义

NUM1             DATA 07FH

NUM2             DATA 07EH

Main:

.

.

.

MOV  NUM1,  A

.

.

.

MOV  NUM2,  A

end

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

精华知识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值