docx文档 如何在C中嵌入汇编

专业资料 > IT&计算机 > 互联网 > 文档预览
3 页 506 浏览 2 收藏 4.7分

摘要:【转】如何用keil在C中嵌入汇编有时候用到需要精确延时之类的子程序时,用C语言比较难控制,这时候就可以在C中嵌入汇编比较常用的keil中嵌入汇编的方法如下所示:如图一,在C文件中要嵌入汇编的地方用#pragmaasm和#pragmaendasm分隔开来,这样编译时KEIL就知道这中间的一段是汇编了。在有加入汇编的文件中,还要设置编译该文件时的选项GenerateAssemblerSRCFile生成汇编SRC文件AssembleSRCFile封装汇编文件(如图三的状态为选中)选上这两项就可以在C中嵌人汇编了,设置后在文件图示中多了三个红色的小方块。为了能对汇编进行封装还要在项目中加入相应的封装库文件,在笔者的项目中编译模式是小模式所以选用C51S.LIB。这也是最常用的。这些库文件是中KEIL安装目录下的LIB目录中。加好后就可以顺利编译了。(注:我只在7.0以上版本使用过) 汇编与C语言混合编程的关键问题1C程序变量与汇编程序变量的共用为了使程序更易于接口和维护,可以在汇编程序中引用与C程序共享的变量:.ref_to_dce_num,_to-dte_num,_to_dce_buff,_to_dte_buff在汇编程序中引用而在C程序可直接定义的变量:unsignedcharto_dte_buff[BUFF_SIZE];//DSP发向PC机的数据intto_dte_num;//缓冲区中存放的有效字节数intto_dte_store;//缓冲区的存放指针intto_dte_read;//缓冲区的读取指针这样经过链接就可以完成对应。2程序入口问题在C程序中,

温馨提示:当前文档最多只能预览 5 页,若文档总页数超出了 5 页,请下载原文档以浏览全部内容。
如何在C中嵌入汇编 第 1 页 如何在C中嵌入汇编 第 2 页 如何在C中嵌入汇编 第 3 页
本文档由 匿名用户2022-08-31 23:26:05上传分享
你可能在找
  • C语言中嵌入汇编语言在本论坛中的集锦论坛中的一些个人看法,我收集了一下,对错的话,大家见仁见智啊下面是一个简单的例子,具体参数传递等,看书$NOMOD51ACCDATA0E0HP_VMEQU0DFE2HP_PAGEEQU0DFE0HNAME VMSEGMENTVMCODEPUBLICC_VMMOVACC,#00HPUSHACCPUSHACCMOVDPTR,#P_VMMOVA,#0CHMOVX@DPTR,ANOPRETEND看了KEIL-C的手册 ,介绍可以这样加入汇编#pragmaasm;nop;nop;#pragmaendasm;在properties项使能对话框中的GenerateAssemblerSRCFile和AssemblerSRCFile
    4.7 分 3 页 | 25.00 KB
  • 在Word文档中,用户可以将整个文件作为对象插入到当前文档中。嵌入到Word文档中的文件对象可以使用原始程序进行编辑。 以在Word文档中插入Excel文件为例,操作步骤如下所述:第1步,打开Word文档窗口,将插入条光标定位到准备插入对象的位置。切换到“插入”功能区,在“文本”分组中单击“对象”按钮,如图所示。 单击“对象”按钮第2步,在打开的“对象”对话框中切换到“由文件创建”选项卡,然后单击“浏览”按钮,如图所示。
    4.9 分 3 页 | 155.50 KB
  • 嵌入法给PPT设置背景音乐这里以Office2003的操作为例讲解给Office2003版制作的ppt(演示幻灯片)设置背景音乐,具体设置方法如下:一、准备wav格式音乐文件1、可以从网上下载wav格式的音乐 ;2、可以用千千静听将准备的音乐格式转换成wav格式;(在千千静听中,选中音乐文件右键,在下拉菜单中会出现一个转换格式选项,单击进入,选择Wave文件输出,根据个人需要设置其他要求,即生成wav格式音乐 二、给第一张幻灯片“插入”声音文件 1、先选中第一张幻灯片,然后点击“插入”菜单→“影片和声音”→“文件中的声音…”→插入声音→从中选择一个声音文件(wav格式)→“确定”;2、在弹出的对话框“您希望在幻灯片放映时如何开始播放声音
    5.0 分 5 页 | 18.00 KB
  • 如何学习嵌入式有些人一直在问,嵌入式要学哪些东西?今天华清远见的老师详细告诉你到底要学哪些技术:刚开始:1)学习Linux系统安装、常用命令、应用程序安装。 2)学习Linux下的C编程3)程序员大都要学:数据结构,嵌入式程序员数据结构必学!4)底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学! 如何学习嵌入式5)单片机可以让一个从事软件开发的人了解和如何操作硬件,有必要学,因为一开始就从ARM入手,不太现实!6)ARM体系结构,其中汇编。
    5.0 分 5 页 | 98.62 KB
  • Python嵌入C++接口总结零、目录一、二、三、四、环境配置程序架构Python和C++里的数据结构切换遇到的一些问题一、环境配置1、首先在properties里面的include.path添加python /include2、其次在properties里的library.path添加python/libs3、个将python里的python2.6.lib修修修修python26_d.lib,因为原来库文件里面的那 lib不是debug版的,需要只需要修改名字就行了;或者修改头文件里面的配置python2.6.lib在python安装目录里的python/libs里面4、然后在properties里面的linker
    4.8 分 5 页 | 88.43 KB
  • ,突然想迈入游戏开发的殿堂,自己打造一个完美的游戏;或者被IT行业的“钱”途无量所吸引,为了经济因素希望成为一个程序员的,而寻求进入软件开发领域之门的求助帖子。 这些诸如“你好,我想做程序员,应该怎么做?”,“初学C++,请问看什么书好”,“请高手帮我看看这个程序”,“我想转行,请高手指点”……的帖子占了各大软件开发论坛帖子总量的很大一部分。 自从做了C++板块的版主,经常收到不相识网友的消息或Email,基本上还是问这些问题。
    3.0 分 8 页 | 71.51 KB
  • 嵌入式浴缸如何安装嵌入式浴缸安装注意事项在浴缸的众多种类中,嵌入式浴缸是比较受欢迎的一种,大家知道嵌入式浴缸如何安装吗?下面九正家居网就来给大家分享嵌入式浴缸安装步骤和嵌入式浴缸安装注意事项。 1、先做好防水试验安装之前,我们需要先做好管道,然后补好开槽部位做防水试验,如果24小时后,无渗漏的现象,则表示管道是通畅的。 2、用瓷砖切浴缸底部的平台在安装浴缸的地方,我们需要先用水泥砌一个大致的轮廓出来,在边缘贴上喜欢的瓷砖,在轮廓里面也用瓷砖砌好一个平台。这样才能确保浴缸底部的平稳。
    4.9 分 3 页 | 146.00 KB
  • 在PB中嵌入Word文档国防科技大学3院5队98研张涛罗诗途PB(PowerBuilder)是Sybase公司推出的一种优秀的数据库开发工具,利用它的数据窗口控件可以快速地开发出一个数据管理系统。 Word是大家熟悉的一种文字处理工具,具有强大的编辑与打印功能。如果能够将数据源动态地导入到Word文档中,然后在Word中调整和打印,用户的自由度就比较大。 下面笔者以生成用户话费清单为例,介绍一种通过OLE技术嵌入Word文档的方法。创建模板文件首先,我们建立一个报表样式的模板文件,取名为"用户清单模板.dot"。
    4.7 分 6 页 | 104.50 KB
  • 下面是小编整合的优秀在校大学生自我总结怎么写,一起来看看吧,肯定对你有所帮助的。 优秀在校大学生自我总结怎么写1大学生活即将结束,在毕业之际,对自己大学几年来的学习和生活做一个总结如下:在校期间,在学校的指导、老师的教诲、同学的帮助下,通过不断地学习理论知识和参与社会实践,自觉自己的综合素质在很大程度上得到了提升 一、在思想方面树立了正确的世界观、人生观、价值观。在日常的学习生活中,热爱祖国,遵纪守法,尊敬师长,团结同学。
    4.7 分 6 页 | 119.00 KB
  • 人的一生,没有层次的目标,只有更高层次的追求,人只有不断向着更高层次目标不懈追求,今天小编就给大家整理了团员评议表自我评价800字,希望对大家的工作和学习有所帮助,欢迎阅读! 在校期间,在学校的指导、老师的教诲、同学的帮助下,通过不断地学习理论知识和参与社会实践,自觉自己的综合素质在很大程度上得到了提升,努力将自己塑造成为一个专业功底扎实、知识结构完善、适应能力强、具有团体协作精神的青年 学习方面,我认真端正学习目的、学习态度,系统全面地学习了嵌入式技术专业的理论基础知识,对汇编语言、C及C++掌握很好,能独立的编写小程序。
    4.9 分 5 页 | 23.50 KB
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档