将汇编程序写在一个文件里,能否直接在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个回答

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

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

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

麻烦请问,我用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

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

精华知识

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

  1. html图片要存在哪里,将html中的图片和html保存在一个文件里

    html是超文本标记语言,里面显示的图片一般是指向另一个url的,但是,在我使用word的时候,我发现word文件里面是可以包含图片的,而且图片是保存在word文件里面的,这个就比html方便多了,当 ...

  2. python执行txt中代码_【技术分享】文件解压之过 Python中的代码执行

    预估稿费:200RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 一.前言 Python中负责解压压缩文件的代码实现上并不安全,存在目录遍历漏洞,攻击者可以利用该漏洞覆盖_ ...

  3. python txt提取特定数据_Python提取列表中的内容 用“python”怎么提取文件里的指定内容?...

    用"python"怎么提取文件里的指定内容? python读取文件内容的方法: 一.最方便的方法是一次性读取文件中的所有内容并放置到一个大字符串中: all_the_text = ...

  4. WPF中读取txt文件并让其在RichTextBox中显示

    出于项目的需要,本来想直接将内容写在RichTextBox中,不过考虑到灵活性,我想,不管是谁,都会想把内容写在一个文件里,然后去读取它以实现这个效果.我也是这么想的,而且这个问题怎么想都不算是个难题 ...

  5. python中可以使用变量来引用函数-python如何引用其他py文件里的函数

    python引用其他py文件里的函数方法 Python中在脚本中引用其他文件函数的方法 在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys. ...

  6. MATLAB中无法读取图像或无法打开文件等类似问题

    MATLAB中无法读取图像或无法打开文件等类似问题     在MATLAB中进行图像处理算法的仿真是十分方便的,读取图像自然是常规的第一步,那么很多时候会遇到无法读取图像的错误,如果MATLAB报错为 ...

  7. java给xml加入值,怎么用java读取XML文件里的值并加入jsp页面中的下拉列表中

    如何用java读取XML文件里的值并加入jsp页面中的下拉列表中? 如何用java读取XML文件里的值并加入jsp页面中的下拉列表中? java xml jsp 分享到: ------解决方案---- ...

  8. ipadOS与Windows中的smb服务连接,互传文件

    ipadOS与Windows中的smb服务连接,互传文件 文章目录 ipadOS与Windows中的smb服务连接,互传文件 打开Windows中的smb 1.0服务 新建用于共享的本地账号 创建共享 ...

  9. 计算机用户的创建文件夹,在Windows中如何使用cmd创建多个文件夹

    没有很多Windows用户都熟悉的CMD. 常见的误解是,只有程序员和计算机爱好者使用CMD. 基本上,CMD是一个工具,你可以使用与Windows计算机进行通信.下面就让学习啦小编教大家在Windo ...

最新文章

  1. 终结谷歌AutoML的真正杀手!Saleforce开源TransmogrifAI
  2. SAP采购订单科目分配类别P与Q解析
  3. mysql 速度检索
  4. 会计证考试《财经法规与职业道德》第一章精选题
  5. 需求分析的20条法则
  6. VTK:隐式布尔值用法实战
  7. 总算解决了路由器上iptables的nat问题
  8. 使用Spring Boot和DJL进行深度学习
  9. html asp:textbox,ASP .NET - TextBox 控件
  10. 【Flink-未解决】 FLink TaskManager with id is no longer reachable
  11. 从set中取出指定位置的元素
  12. 软件测试简历职业规划怎么写,职业规划测试
  13. 计算机操作系统核心知识点总结面试笔试要点
  14. 数电——全减器分析(用74HC138设计提示)
  15. Ubuntu 安装 OpenRefine 并配置启动图标
  16. idea快速切换不同JDK版本
  17. 10 款富有创意的博客名片设计
  18. Asus Prime B360M-A+i5-8400+RX 570 黑苹果efi引导文件
  19. Java练习之坦克大战!!!复制可以直接用!!!文章最后有飞机大战代码!!!
  20. 微信小程序python token验证_微信小程序登录对接Django后端实现JWT方式验证登录

热门文章

  1. redux和react-redux的使用详解
  2. Active Directory操作主机详解
  3. option等为空的选择
  4. shell 脚本调试
  5. 数字货币 分层确定性钱包(HD Wallets)
  6. linux无文件渗透执行elf
  7. ubuntu开机出现:system program problem detected
  8. SetTimer的使用问题
  9. 安装与配置windbg的symbol(符号)
  10. VC6自定义注释代码快捷键