首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
ARM异常处理机制   总被引:1,自引:0,他引:1  
异常响应是嵌入式系统必须具备的一种程序处理模式,基于ARM的体系结构以及多种异常的存在,ARM异常响应的处理不得不考虑存储模式、返回地址、中断向量、堆栈空间以及处理器的状态等多方面的问题,本文从使用的角度较为全面地分析了ARM的异常处理机制,并以ARM7内核的LPC2200芯片为例介绍了具体程序的编写。  相似文献   

2.
本文介绍了C55x DSP C语言和汇编混合编程中的关键要点,主要包括:名称转换与变量定义、编译模式、参数传递与返回和和寄存器的使用与保存。  相似文献   

3.
基于ARM嵌入式系统的AES加密算法实现   总被引:1,自引:0,他引:1  
金丽 《科技信息》2010,(12):I0001-I0002
文章阐述了AES算法的原理,使用了基于ARM7的SEP3203嵌入式系统实验平台,在ARMADS集成开发环境下,移植μC/OS-II实时操作系统,建立并编译AESEncrypt汇编文件,对轮函数采用子程序调用方法,在嵌入式系统上高效的实现了高级加密标准AES算法。  相似文献   

4.
在使用计算机解决问题时,BASIC语言很容易为人们所理解,用它排程序十分方便,但是BASIC程序执行起来,要通过解释程序,运行速度很慢,特别是对于哪些重复出现的运算和操作,这一现象尤其显著。因此,如果能将高级语语和机器语言混合使用,将那些运算量大的程序改用机器语言,那么,就会大大地加快运行速度,节省时间,下面以苹果机为例来说明这一问题, 在BASIC语言中,有直接调用机器语言子程序的命令CALL,后接一数字,该数字是所调用子程序的入口地址的十进制表示。被调用的机器语言子程序,既可以是自己编  相似文献   

5.
论述了汇编语言子程序设计中常遇到的,值得编程人员重视的问题,如:现场保护,参数传递,子程序嵌套及归调用等,经过分析,给出解决上述问题的一些方法,以利于程序资源的组织和使用。  相似文献   

6.
介绍在不同编译程序的存储模式下,如何在C中调用汇编例程以及如何在汇编语言中调用C的函数,即混合编程的方法。可使用户掌握寄存器在程序执行过程中的内存结构变化情况,并根据寄存器的内存结构编写出执行速度更快、代码紧凑的优化代码程序。文中所有例程均在Turbo C 2.0 Compact模式下通过。  相似文献   

7.
递归调用分递推和回溯两个过程,它的实现主要依赖堆栈.递推调用时将参数及断点压入堆栈,直到递推终止条件成立;回溯时首先取出参数运算,再恢复到断点继续,至到堆栈内最后一个断点出栈.  相似文献   

8.
C 的函数在返回一个非引用类型的值时,一般会将被返回的变量通过复制的方式传递到调用它的上层代码的变量中;但在Visual C 中,当一个函数采用非引用方式返回一个对象时,编译器在一定的条件下会进行编译优化,减少或避免对象在内存中的复制操作,提高程序的运行效率。  相似文献   

9.
文章针对软件验证过程中的结构抽象表示问题,考虑到结构程序的顺序结构、调用返回关系,给出了嵌套树以及嵌套状态机的定义。在该数据结构及μ演算的基础上,定义了嵌套树的μ演算(NT-μ)。NT-μ的公式语法是基于概要的,在嵌套状态机上提出基于概要类的模型检测。嵌套状态机的结点是有限的,且嵌套状态机有限的概要类对应于嵌套树中的无限的概要,因此该方法能提高检测的效率。  相似文献   

10.
针对ARM的汇编语言与C语言混合编程的编程问题,具体研究了C语言中内嵌汇编指令、汇编语言和C语言程序变量的相互调用、汇编语言和C语言程序的相互调用和C编译器的特定关键字问题,并给出了实例。  相似文献   

11.
主要介绍μC/OS-Ⅱ在三星S3C44B0X上的移植,分析移植所必需的C函数和汇编函数的功能特点;详细阐述μC/OS-Ⅱ的主程序和中断服务子程序的编写方法、内核裁剪方法以及任务堆栈容量大小的确定方法;最后总结了μC/OS-Ⅱ的一些优缺点。  相似文献   

12.
Linux的核心代码大部分是用C语言编写的,不可避免的其中还有一部分是用汇编语言写成的.有些汇编语言代码是利用gcc的内嵌语句直接嵌在C语言程序中的;还有一些则是写在汇编源程序中的,特别是Linux的启动代码部分,文章介绍了在Linux的gcc/g 环境下,C/C 程序中如何内嵌汇编代码;分析了汇编源程序如何与调用它的C/C 程序接口。  相似文献   

13.
Linux的核心代码大部分是用C语言编写的,不可避免的其中还有一部分是用汇编语言写成的.有些汇编语言代码是利用gcc的内嵌语句直接嵌在C语言程序中的;还有一些则是写在汇编源程序中的,特别是Linux的启动代码部分.文章介绍了在Linux的gcc/g++环境下,C/C++程序中如何内嵌汇编代码;分析了汇编源程序如何与调用它的C/C++程序接口.  相似文献   

14.
提出了在MCS-51/96系列单片机中使用堆栈子程序,利用循环指令进行延时的延时计算公式及计算程序,计算结果与实验一致。  相似文献   

15.
本文介绍了TurboC的调用协议,及其被C调用的汇编语言子程序的格式,最后给出了实现步骤及实例。  相似文献   

16.
BLAS库是基本线性代数子程序库,是许多大型科学与工程计算的核心计算程序,FitenBLAS库是在多核多线FT1000微处理器上开发的基本线性代数库,其研制对FT1000微处理器在科学与工程计算中的应用具有重要意义.根据多级存储结构和寄存器的数目,设计了向量与向量、矩阵与向量和矩阵与矩阵运算的多级循环展开方法,采用指令调度、数据预取等通用优化技术,优化BLAS库串行程序.对于BLAS3子程序,设计了矩阵乘无冗余数据拷贝分块算法,采用指令重排、访存与计算的重叠、分块等技术优化矩阵乘子程序,基于矩阵乘子程序实现了其他BLAS3子程序.研制了汇编线性代数程库FitenBLAS,其核心子程序矩阵乘的双精度计算性能达到6.91Gflops,是峰值性能的86.4%.  相似文献   

17.
68HC08列单片机在运行程序时往往需要保存某些参数使其掉电不丢失,为节约成本提高可靠性,可以 将这些参数保存在片内Flash中。片内Flash 主要是用来保存用户程序的,为避免在程序运行时往Flash中写入数 据所导致的单片机复位,因此采用了调用芯片内部监控ROM 中自带的.Flash操作子程序的方法。该方法适用于所 有68HC08系列片内含./012 芯片的单片机,具有很高的实用性和应用前景。  相似文献   

18.
提出了在MCS-51/96系列单片机中使用堆栈子程序,利用循环指令进行延时的延时计算公式及计算程序,计算结果与实验一致.  相似文献   

19.
68HC08系列单片机在运行程序时往往需要保存某些参数使其掉电不丢失,为节约成本提高可靠性,可以将这些参数保存在片内Flash中.片内Flash主要是用来保存用户程序的,为避免在程序运行时往Flash中写入数据所导致的单片机复位,因此采用了调用芯片内部监控ROM中自带的Flash操作子程序的方法.该方法适用于所有68HC08系列片内含Flash芯片的单片机,具有很高的实用性和应用前景.  相似文献   

20.
周建军 《科技信息》2012,(22):220-221
介绍一种数据流程分析,这种分析计算存在不同地址并由方法调用返回的引用。分析的结果用来估算方法调用表达式的动态类型并且用静态调用来取代对就某一个方法定义的所有调用,从而达到利用静态程式分析来确认静态绑定(binding)代替动态调遣的目的。  相似文献   

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

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