首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
本文分析和统计了一个已投入使用的汇编程序,提出一种能够在裸机上较快实现汇编程序的方法——子汇编法。子汇编法允许程序员用汇编语言本身的一个子集编写汇编程序,唯有与该子集相应的子汇编程序才是用机器指令编写的,而子汇编程序的实际长度仅是汇编程序的十分之一左右,其实现方法也远比汇编程序简便得多。  相似文献   

2.
代码与数据分离的反汇编程序设计   总被引:1,自引:0,他引:1  
分离代码与数据是反汇编程序的重要设计目标。目前在反汇编程序设计中广泛采用的多遍扫描方法在理论上不能完全实现代码与数据的分离。在技术实现上又存在算法复杂、数据结构嬴肿、代码效率低、运行速度慢的不足。本文研究了目标程序中代码与数据的特点、CPU指令的控制机制和汇编程序员编制程序时的基本原则,给出了一种在反汇编程序设计中实现代码与数据分离的新的技术实现方法。并用该方法对美国AD公司的数字信号处理芯片DSP-21XX系列、MOTOLORA公司的68HC11系列、INTEL公司的8051和8098系列设计了代码与数据分离的反汇编程序。  相似文献   

3.
在BASIC程序中有时需要把屏幕的数据或图形打印出来。但解释BASIC本身不具备这个功能。我们大家都知道用BASIC的CALL和USR命令可以调用汇编程序,所以笔者用DEBUG编了小段汇编程序,然后用BASIC的PoKE命令把这段汇编程序代码写到内存的指定区域,  相似文献   

4.
本文提出一种新的一遍扫描汇编算法,并用这种算法为 Z—80、I8080、M6800三种微型计算机研制了一个通用汇编程序。作者在汇编程序设计中将这三种微型机的指令助记符进行了标准化,改进了指令翻译算法,使得用标准化后的 Z—80汇编语言编写的这个通用汇编程序只需要4k 字节的存贮器。  相似文献   

5.
一、前言由于TRS-80在提供汇编/编辑程序的同时,并没有向用户提供一个汇编程序库,这使得用户在使用汇编程序时感到很不方便。我们根据CROMEMCO公司提供的一个汇编程序库,又按TRS-80的具体情况,编制了一个TRS-80的汇编程序库。它是在使用汇编程序时一些必要的程序,其中包括从键盘输入字符、十进制数字、十六进制数字;在荧光屏上显示字符、字符串、十进制数字和十六进制数字,以及必要的十进制—二进制的转换、二进制—十进制的转换,十六进制—二进制的转换及二进制—十六进制的转换等等。  相似文献   

6.
本文介绍如何在Delphi中通过嵌入汇编程序时如何传递参数;编写了I/O端口操作函数,并在此基础上研究了在数据采集的应用中如何根据具体硬件配置,用数据采集方法编写各种数据采集的汇编程序。  相似文献   

7.
编写PC-1500机器语言程序,有一个汇编程序将方便很多。本文提供了一种用BASIC语言实现的汇编程序及其思路。使用BASIC语言编写汇编程序比直接使用机器语言来得省时与方便,而且程序易于扩充,修改和使用。一、汇编程序结构及功能汇编程序包括三个部分:(一)输入程序(二)汇编主程序(三)编辑程序为使汇编语言源码程序修改、编辑比较方便,本程序使用双代码制——在字符串数组中存放以行为单位的汇编语言源程序,并在编译后于指定RAM空白区中存放目的码(机器代码)这样对汇编语言源程序的行修改,播入、删除操作就可以通过对字符串数组的修改、插入、删除操作来达到,并可再进行汇编。输入程序完成一些初始化任务,并开辟字符串数  相似文献   

8.
本文研究出一种高效率的调试汇编程序的方法,它利用TurboDebugger3.1作为调试工具,采取C语言与汇编程序混合编程的方法,解决了一般汇编语言调试过程中出现的问题,大大提高了调试汇编程序的效率。  相似文献   

9.
汇编程序     
汇编程序是这样一种程序,它接受汇编语言程序作为输入并产生等价的机器语言以及供装配程序使用的信息(图3.1)。在本章中,我们将讨论汇编程序的设计。  相似文献   

10.
本文研究出一种高效率的调试汇编程序的方法,它利用TurboDebugger3.1作为调试工具,采取C语言与汇编程序混合编程的方法,解决了一般汇编语言调试过程中出现的问题,大大提高了调试汇编程序的效率  相似文献   

11.
<正> 在使用PDP-11计算机进行教学和科研工作的过程中,往往要对某些已有的系统或专用程序进行分析和修改,使其更适合某些特定的需要。这就要用到反汇编程序。而原来的系统软件中并没有提供反汇编程序。为了解决这个矛盾,我们用PASCAL语言实现了在RT-11操作系统支持下的一个PDP-11反汇编程序。  相似文献   

12.
软件交流     
TP801-Z80反汇编程序编号:86-0090 反汇编程序是软件调试、分析和维护的有效工具,而目前广泛使用的TP801单板机并无此功能,为此,编制了在配有TP801P微型打印机的TP801A或TP801B单板机上运行的Z80反汇编程序。  相似文献   

13.
近年来,单片机的C语言以其规范和可靠性获得了广泛的普及,但是对于习惯使用汇编语言开发单片机的用户、尚不准备再学习C语言的工程师有没有更好的选择呢?下面介绍的VOLON开发机代表了单片机汇编程序开发系统的最新发展。该软件摆脱了编辑代码的字符风格界面,完全采用Windows的界面风格和鼠标操作模式。不光界面是中文的,甚至汇编程序的标号和注释也是中文的。每  相似文献   

14.
工程实践中,出于项目开发维护、程序调试,或者逆向工程的需要,经常需要对二进制代码进行反汇编。针对Cortex-M3处理器bin格式代码反汇编程序的总体设计思路以及一些技术难点,给出程序总体结构和技术难点解决思路,最后利用实现的反汇编程序给出LPC1768处理器的反汇编实例。无论是工程实践,还是学习ARM指令系统,或者是C语言编程实践,该项目都是极好的课题。  相似文献   

15.
结合《微机原理及应用》课程的教学实践,阐述了以16位指令系统作为基础的理由,简述了快速处理32位指令系统的方法,介绍了在宏汇编MASM 6. X IDE环境下调试16位和32位汇编程序的安排,最后,讲述了编写Win32汇编程序的要点、Win32汇编程序集成开发环境下的使用方法。  相似文献   

16.
在工作中,我们想在PDP—11汇编语言程序中使用FORTRAN中的一些函数子程序。但PDP—11的FORTRAN编译程序并不给出这些子程序的汇编语言程序。因此,我们希望用一个反汇编程序,把这些函数子程序的目标代码反汇编成汇编语言子程序,以供用户汇编程序使用。本文描述了编制的PDP-11反汇编程序CMAC,它把PDP-11的目标代码转换成相应的汇编语言。  相似文献   

17.
本文提出了一种新型的汇编程序——条汇编程序,同时详细论述了它在MCS-51单片机开发模块上的实现。  相似文献   

18.
主要介绍了研制成功的汇编程序辅助开发系统的功能、系统结构和主要技术,并对该系统进行了评价和改进建议。该系统运行在Windows环境下,为汇编程序开发提供了一个比较高效的开发工具。  相似文献   

19.
日本NEC公司内含A/D的μPD7811/7810单片机以其灵活的指令系统,丰富的硬件接口正逐渐被国内单片机用户采用。目前国内尚无此单片机的开发系统,虽然在其它单片机的开发机上稍加硬件便可开发此单片机,但单片机程序必须经手工汇编后,在开发机上打入机器码,然后进行校验和调试,这样不仅所需时间较长,而且在手工汇编和打入机器码的过程中容易出错,给调试程序带来不必要的麻烦。针对这种情况我们在MicrosoitC5.0的支持下,研制了μPD7811/7810单片机交叉汇编程序NEC.ASM。NEC.ASM可由汇编程序源文件产生单片机能执行的机器代码数据文件。一、交叉汇编原理交叉汇编程序是把其它机种的汇编程序按照汇编程序语法的规定进行翻译,然后生成机器语言的一种语言处理程序。主要有三个功能: 1.以数据文件的形式形成汇编语言源程序的机器代码。  相似文献   

20.
应用虚拟机构建技术与可视化技术相结合,设计一个汇编程序可视化集成开发环境X86VVM2.实现了一个可执行X86汇编程序的虚拟机内核,在此内核的基础上,进行对程序运行时数据及其执行过程的可视化研究,实现CPU寄存器值及寄存器之间的数据交换可视化、堆栈信息可视化、代码跟踪和调试可视化.同时也实现了一个可视化代码编辑器.经过实验与分析,具备可视调试特征的X86汇编程序集成开发环境可令程序设计者更为直观地理解汇编程序的执行过程,提高调试效率.  相似文献   

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

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