首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 562 毫秒
1.
单片机C51与汇编语言混合调用的实现   总被引:3,自引:1,他引:2  
在编写单片机程序时,汇编语言具有速度快的优点,而C51则具有高级语言的优势。文章介绍了C51函数的内部转换规则和C51函数的参数传递规则。文章通过实例详细给出了实现C51与汇编语言混合调用的方法,包括C51内嵌汇编语言、C51调用汇编语言以及汇编语言调用C51。  相似文献   

2.
反编译中,一般采用先将可执行代码转换成汇编语言(即反汇编)作为中间代码,再从中间代码转换到C语言或其他高级语言.现提出一种在反汇编基础上的新的C反编译方法,通过用读取源文件数据区的数据,写入新文件的数据区,以内联汇编的方法直接读取新文件的数据区的全局变量,而不用分析和定义源文件的全局变量类型.该方法在效率上比传统方法有很大提高.  相似文献   

3.
鲁成杰  惠力  杨英 《山东科学》2010,23(5):100-103
本文介绍了在C51环境下采用C语言和汇编语言两种方式对AD转换芯片TLC2543进行编程的方法,两种方法均可以实现对外部模拟量数据的采集。  相似文献   

4.
高晶 《科技信息》2011,(17):10-10,395
汇编语言是一门低级语言,虽然其编程相对高级语言来讲要复杂,但是汇编语言编程仍然被应用于很多领域。用汇编语言编程时,经常要用到进制之间的转换,本文重点介绍如何用汇编语言实现各种进制数之间的转换。  相似文献   

5.
本文介绍了MIPS汇编语言中的算数类指令和数据传送类指令,并把这两类指令与高级语言进行了对比.通过MIPS汇编语言的两类指令与高级语言的对比,以此了解高级语言与汇编语言之间的联系;从而较为深刻理解计算机系统软、硬件的层次关系.  相似文献   

6.
本文分析了宏汇编语言和高级语言各自的优点和缺点,阐述了这两者之间建立通用软件接口的必要性;指出了编译BASIC,FORTRAN,Pascal,C语言在过程调用和数据格式上存在的差异;介绍了8086宏汇编语言和数种高级语言通用接口的设计方法。该方法能使不同语言的主程序方便地调用汇编语言子程序。  相似文献   

7.
单片机C语言与汇编语言的混合编程   总被引:2,自引:0,他引:2  
汇编语言的机器代码生成效率高、执行速度快,但可读性却并不强;而C语言的可读性和可移植性却远远超过汇编语言,用C语言开发中大型软件的周期要比用汇编语言短很多。但C语言很难解决高时效性等代码编写的问题。此时便可利用汇编语言来实现。本文便是针对这一问题.详细介绍了单片机C语言与汇编语言混合编程的实现方法。  相似文献   

8.
指出了用C语言开发单片机系统较汇编语言开发所具有的优势,结合笔者用Keil C51开发的经验,重点阐述、分析了嵌入式C51语言的非AN51-C扩展部分及开发中应注意的问题.  相似文献   

9.
MCS-51系列单片机的编程语言常用的有二种:一种是汇编语言,一种是C语言.汇编语言的机器代码生成效率很高但可读性却并不强,复杂一点的程序就更是难读懂,而C语言在大多数情况下其机器代码生成效率和汇编语言相当,但可读性和可移植性却远远超过汇编语言,而且C语言还可以嵌入汇编来解决高时效性的代码编写问题.  相似文献   

10.
以编译原理理论为基础,详细介绍了80C51汇编语言的词法分析器的设计与实现中几项关键技术:正则表达式,状态转换图,符号表,词法分析器和语法分析器的交互等,提出了80C51汇编语言词法分析器的设计方法,实现了词法分析器的设计.  相似文献   

11.
C语言教学改革探索与实践   总被引:6,自引:0,他引:6  
C语言既具有高级语言的优点,又具有低级语言的许多特点。在C语言的教学中,主要存在着没有充分调动学生学习的积极性、课堂教学中没有突出语言本身的特色、实践教学环节重视不够等问题。针对这些问题,要充分利用C语言教学中的理论教学、实验教学这两个环节,增加课堂教学的信息量,杜绝满堂灌的单项式教学法,给学生提供一个充分进行创造思维的广阔空间。  相似文献   

12.
智能电话报警系统设计   总被引:1,自引:0,他引:1  
设计了一种利用公共通信网作媒介的电话自动报警器。该设计分为硬件和软件两大部分。硬件部分以单片机AT89C51为控制核心,包括自动拨号、检测、报警和放音等电路。软件部分通过汇编语言编程控制单片机AT89C51的P0,P1,P2,P3口的高低电位达到报警的目的。该智能报警器具有操作方便,性能可靠等优点,是一种适合仓库及住家环境的安全防范设施。  相似文献   

13.
本设计的基本原理为:对方来电振铃后,电话自动接通,然后译码电路将对方所拨双音频号码译为BCD码,再经AT89C51单片机解码,从而控制家用电器。本设计分为硬件和软件两大部分。硬件部分主要由电话机线路、译码电路、解码电路、控制电路等几部分组成。软件部分主要通过汇编语言编程,控制单片机AT89C51的P0、P1、P2口的高低电位从而控制家用电器。本设计集成化程度高,性能优越,便于调试使用。  相似文献   

14.
为提高嵌入式芯片汇编语言编码设计的水平,克服因语句结构本身的非结构化及存储分配的随意性所造成的困难,根据软件工程中结构化设计的规范,以MCS-51单片机汇编语言为例,提出了可操作性的解决方案:针对语句的结构,设计与结构化盒图等效的程序流程图和语句结构体,构建出结构化的选择结构和循环结构;针对存储的分配,设计依据程序之间...  相似文献   

15.
在单片机的应用系统中,经常需要用到不同精度的时间延时,在不同场合下,延时时间可能从几微秒到几秒。实现延时的方法有很多种,在汇编语言中很容易实现高精度的时间延时,在高级语言中,循环延时的精度很难计算。本文对比常用的延时方法,给出在Keil C下不同的指令对应的汇编指令,计算其执行时间,得到延时时间的精确计算,以满足不同场合的需求。  相似文献   

16.
介绍了采用PL/M高级语言实现程控交换机软件的基本方法,给出了软件的总体方案和各变量的数据结构,列举出用PL/M语言实现时的特点,简要说明了软件的调试方法和调试结果。  相似文献   

17.
单片机原理课程对于电子、电信、计算机和自动控制等专业的学生来说是一门重要的专业基础课程,但由于长期以来大都采用传统的教学模式,缺乏一定的改革和创新,导致单片机原理课程的教学内容和手段都显得陈旧。针对这种状况.我们引入多媒体教学和传统教学模式相结合、汇编语言教学中引入标准C语言、学生研究性学习项目立项和Keil C51等几方面来进行探索性的改革,通过问卷调查的方式发现,大部分学生对单片机原理的教学改革是认可的。  相似文献   

18.
Software fault positioning is one of the most effective activities in program debugging. In this paper, we propose a model-based fault positioning method to detect the faults of embedded program without source code. The system takes the machine code of embedded software as input and translates the code into high-level language C with the software reverse engineering program. Then, the static analysis on the high-level program is taken to obtain a control flow graph (CFG), which is denoted as a node-tree and each node is a basic block. According to the faults found by the field testing, we construct a fault model by extracting the features of the faulty code obtained by ranking the Ochiai coefficient of basic blocks. The model can be effectively used to locate the faults of the embedded program. Our method is evaluated on ST chips of the smart meter with the corresponding source code. The experiment shows that the proposed method has an effectiveness about 87% on the fault detection.  相似文献   

19.
图象压缩单元是一个嵌入式系统,用软件算法在DSP系统上实现图象压缩,软件的开发采用混合语言编程,即图象压缩算法采用C语言编程,其它软件模块采用汇编语言编写。采用小波变换和零树编码的方法,达到了卫星要求的压缩比。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号