首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
针对ARM9 S3C2410的汇编语言中断程序难以理解的问题,提出用堆栈图对中断程序进行解析的方法。在详细论述S3C2410的中断管理机制基础上,给出中断处理的三级跳转图。分析三级跳转的设计思想,讨论利用异常跳转表、宏指令表、异常向量表、中断向量表实现跳转的方式。并用堆栈图详细解析跳转程序,给出中断服务程序写入中断向量表的汇编语言方式与C语言方式。分析结果表明,堆栈图方法能够详细清楚地呈现中断程序的设计思想,是一种行之有效的汇编语言中断程序的解析方法。  相似文献   

2.
2、AT89C51程序设计: 89C51主要完成时间显示、日期存取、合法卡识别、打卡数据处理等。程序采用中断方式。两级中断,即串行中断和外部中断O;设定外部中断为高优先级。  相似文献   

3.
S3C44B0X没有地址重映射功能,程序在Flash中运行较慢,且运行时不能实现Flash程序的更新,限制了其在业界的广泛应用.针对S3C44B0X的不足,提出一种将位于NOR Flash中的程序复制到SDRAM中并正确跳转执行的方法;通过对中断过程的分析,采用C语言编写μC/OS-II时钟中断函数OSTickISR,克服以往该中断函数因由汇编语言实现而给其他中断函数的编写所带来的不便,并设计一个中断函数书写的通用方式,为应用程序的开发提供方便.  相似文献   

4.
S3C44BOX没有地址重映射功能,程序在Flash中运行较慢,且运行时不能实现Flash程序的更新,限制了其在业界的广泛应用。针对S3C44BOX的不足,提出一种将位于NOR Flash中的程序复制到SDRAM中并正确跳转执行的方法;通过对中断过程的分析,采用C语言编写μC/OS—Ⅱ时钟中断函数OSTickISR,克服以往该中断函数因由汇编语言实现而给其他中断函数的编写所带来的不便,并设计一个中断函数书写的通用方式,为应用程序的开发提供方便。  相似文献   

5.
C++的异常处理技术探讨   总被引:2,自引:0,他引:2  
异常处理是C 语言不同于C语言的一大特征,它能够使程序中断并且处理异常。本文讨论了C 语言异常处理技术,并举例说明了在程序设计中的应用。  相似文献   

6.
TMS320F240中断系统分析及C语言编程   总被引:1,自引:0,他引:1  
首先,分析TMS320F240 DSP芯片的中断系统结构,包括其内核中断、事件管理模块的中断和系统模块中断.然后,分析DSP中断的处理过程和中断程序的编制方法.最后,给出中断系统的C语言编程方法.  相似文献   

7.
首先,分析TMS320F240 DSP芯片的中断系统结构,包括其内核中断,事件管理模块的中断和系统模块中断,然后,分析DSP中断的处理过程和中断程序的编制方法,最后,给出中断系统的C语言编程方法。  相似文献   

8.
C51编译器支持在C语言源程序中直接编写80C51单片机的中断服务函数程序。以前我们学习用汇编语言编写中断服务程序时,会对堆栈出栈的保护问题而觉得头痛。为了能够在C语言源程序中直接编写中断服务函数,C51编译器对函数的定义进行了扩展,增加了一个扩展关键字interrupt。关键字interrupt是函数定义时的一个选项,加上这个选项就可以将一个函数定义成中断服务函数。定义中断服务函数的一般形式为:  相似文献   

9.
ARM嵌入式系统中断向量表的动态配置   总被引:2,自引:2,他引:0  
通常 3 2 位 A R M 嵌入式系统的中断向量表是在程序编译前设置好的,每次编写中断程序都要改 C 程序的汇编启动代码,相当繁琐。本文给出一种配置 A R M 中断向量表新方法。该方法比通常方法仅增加一条指令执行时间,简便高效,功能完备,向量表在运行时动态生成,C 程序可以使用固定向量表的启动代码,并可隐藏起来。  相似文献   

10.
ARM向量中断机制在uClinux下的设计与实现   总被引:1,自引:0,他引:1  
在ARM体系结构中,硬件产生的外部中断(IRQ)具有单一的程序入口。为了识别中籽源,进而运行对应的中断服务例程(ISR),程序需读取中断悬挂寄存器,获得中断号。在这种方式中,程序必须通过软件方法对中断悬挂寄存器的每一位进行比较,直到找到中断源为止,效率较低。本文移植了基于2.6.11内核的uClinux[1],在此基础上设计了一套向量中断机制,并基于ARM7TDMI架构的S3C44BOX处理器,实现了这套向量中断机制。结果表明,这套机制可以大规模地减少外部中断的响应时间。  相似文献   

11.
一、功能简介 大家都知道,DOS操作系统本身自带很多现成的中断服务程序,这些程序可方便地完成许多特殊操作。INT X指令是直接调用这些中断服务程序的命令,这条指令在DOS下不能直接使用,必须通过汇编语言、C语言或其它编程语言才能实现调用,因此使用起来很不方便。鉴于此,笔者利用Turbo C编制了这个通用程序,以便在DOS命令行上直接调用中断服务程序。  相似文献   

12.
本文讨论DOS保留中断——28H号中断触发的条件及用于反跟踪的方法,并编制出一C语言程序的示例加以实现。  相似文献   

13.
设计基于SH-3系列单片机程序时的若干关键技术,包括中断处理程序和C程序中变量,并给出关键部分的汇编和C语言程序。介绍的所有方法都在实际系统中得到验证。  相似文献   

14.
你是不是经常在电脑旁一边工作一边听音乐。在这之前你是不是先启动一个程序,再启动另一个程序呢?你有没有考虑过一次启动两个或更多的程序呢?例如,要一边编辑一边听音乐。那么,可以尝试跟我一起做。 1.单击“开始/程序/附件/记事本”,在记事本中输入: start C:\WIN\NOTEPAD.EXE start E:\天音怒放2.15\typlayer.exe 2.根据自己的目录做相应修改,然后将文件保存到桌面命名为“双启  相似文献   

15.
在多重中断C程序中,中断嵌套可能会导致一些非期望的交叠执行,从而造成错误的程序执行结果。典型的问题是共享变量引起的数据竞争破坏了程序的原子性。针对此类问题,对多重中断C程序的运行时语义进行建模,根据共享变量的访问给出了一种原子性的定义,提出了相应的数据竞争及原子性检测方法,并采用函数摘要技术缩减静态分析过程中所需遍历的程序状态。最后,设计并实现了一个数据竞争及原子性检测原型工具MIDAC(multiple interruption C program data race and atomicity checker),实验结果表明,该工具能够针对一定规模的实际程序得到很好的检测效果。  相似文献   

16.
ARM的三种中断调试方法的探讨   总被引:4,自引:3,他引:1  
王波 《微计算机信息》2006,22(2):130-131
以典型ARM芯片S3C4510B为对象,结合应用环境,介绍其技术特点和开发流程,重点阐述有关应用程序的中断调试中动态处理方法及其3种运行方式,即程序在SDRAM中运行、程序在FLASH中运行、程序从FLASH中调到SDRAM中运行的中断调试方法。  相似文献   

17.
本文向读者介绍如何在IBM PC系列微机上用C语言编写用户自己的中断服务子程序,并给出一实例程序,利用系统定时时钟中断,实现前、后台操作。  相似文献   

18.
C语言环境下的鼠标驱动技术及用户接口   总被引:1,自引:0,他引:1  
本文介绍了在C语言环境下鼠标驱动和使用的有关技术,详细讨论了DOS int 33H中断调用的功能及入、出口参数,分析了用C语言的int86()函数调用OX33中断,开发设计鼠标用户接口程序。  相似文献   

19.
本文说明C语言设计中断程序的方法及实际使用中应注意的问题.  相似文献   

20.
C语言被定义为“高级汇编语言”,特别适合于编写测控程序;随着各种80x86系列工业PC机的广泛应用,C语言必将越来越多地被用于仪表与过程控制、计算机测控系统等工业自动化领域。而用C语言编写的中断服务程序运行时间为多少,能否在采样周期内完成中断服务是一个十分关键的问题。经过模索与试验,笔者编写了一个实用程序(取名为GJ143.C,见附程序),用于测量一段程序运行时间。测量过程是:  相似文献   

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

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