当前位置:文档之家› x86实模式汇编的运行环境参考PPT

x86实模式汇编的运行环境参考PPT

汇编语言程序设计
-------朱耀庭
---------朱耀庭

1
第二章 80x86实模式汇编的运行环境
2.1 DOS下Edit的使用 2.2 Debug调试汇编程序 2.3 EMU8086的使用 2.4 用MASM(或ASM)运行汇编语言程序
2.5 Windows下虚拟DOS运行环境的搭建
键或选择Save as命令,在弹出的Save as对话框中输入 要保存的文件路径和文件名,这里是D:\masm\Ex21.asm,然后单击OK按钮保存所编辑的汇编源程序,如 图2-5所示。
图2-5 保存源程序

2.2 Debug调试汇编程序
2.2.1 用Debug运行汇编语言程序 2.2.2 典型Debug命令剖析 2.2.3 Debug命令综述
❖ Edit窗口的上方是命令菜单选 项:File、Edit、Search、 View、Options和Help。通过 组合键Alt+菜单项的首字母,
可以打开相应的菜单选项。例
如,按Alt+F组合键弹出File菜 单,如图2-3所示。
图2-3 命令菜单窗口

2. 用Edit编辑汇编语言程序
❖ 程序设计的过程又分成几步:提取要处理问题的数学模型, 寻找合适的算法,在已知算法的基础上遵循汇编语言规范, 构思程序流程,必要时画出流程图(也称作框图), 最后按照流程图用汇编语句逐一实现流程图中的每一步, 形成源程序。

2.1.1 汇编源程序文件的编辑及相关知识
❖ 由源程序形成源程序文件的过程,就是利用文本编辑工具 将源程序编辑成源程序文件的过程。既然汇编语言源程序 文件是无格式文本文件,因此可以用任何文本编辑工具编 辑,包括Windows下的“记事本”、“写字板”,乃至 “Word”都可以承担。如果使用“Word”一定要保存为无 格式的纯文本文件,而不是.doc或其他文件格式。

2.2.1 用Debug运行汇编语言程序
❖ Debug调试程序是以DOS外部命令程序的形式提供的,它 的文件名是。在进入Debug的提示符“-”之 后,用户可以通过Debug的命令输入汇编源程序,并用相 应命令将其汇编成机器语言程序,然后调试并运行该程序。
❖ 使用Debug运行汇编程序较之使用ASM和MASM运行有 以下优点。 (1) 可在最底层环境下运行,免去使用ASM和MASM所必 须熟悉的文本编辑程序、ASM和MASM汇编程序,以及 LINK程序的麻烦,因而调试周期短。 (2) 程序员可在不熟悉ASM和MASM所涉及的伪指令的情 况下运行汇编语言程序,为以后将学习重点转移到程序设 计打下坚实的语言程序
(3)熟悉Debug命令的使用,可以为以后的软件开发掌握一种 最容易找到的调试工具。这是因为Debug除了可运行汇编 语言程序外,还可以直接用来检查和修改内存单元、装入、 存储及启动可执行程序,检查及修改寄存器。也就是说 Debug命令可以深入到计算机的基本级,可使用户通过这 些命令了解计算机底层的工作状态。这就为学习、了解和 掌握计算机内部的工作原理提供了一条新的学习途径。
2.1.2 用Edit编辑汇编源程序
1
进入Edit的DOS环境窗口
2
用Edit编辑汇编语言程序

1. 进入Edit的DOS环境窗口
❖ Windows下,选择【开始】|【运行】命令,弹出【运行】 对话框,如图2-1所示,在【打开】下拉列表框中输入 edit,单击【确定】按钮,进入DOS环境下的Edit窗口, 如图2-2所示。
❖ 汇编语言源程序文件.asm生成后,需要经过汇编生成.obj 中间文件,然后连接.obj才能够最终生成.exe可执行文件。 然而目前市面上却没有一种集成以上所有功能的汇编语言 开发工具。本章的目的就是介绍用编辑工具如何编辑 汇编语言源程序文件,以及用一些调试工具软件调试汇 编程序等内容。

❖ 例2-1 用Edit编辑汇编程序Ex2-1.asm。该程序执行结果 是在显示器上输出一个字符3,源程序如下: CODE SEGMENT ASSUME CS:CODE MOV AH,2 MOV DL,'A' INT 21H MOV AH,4CH INT 21H CODE ENDS END

图2-1 Windows运行对话框

图2-2 Edit窗口
2. 用Edit编辑汇编语言程序
❖ Edit编辑是一个DOS环境的编辑软件,因此主要用键盘操 作。Edit窗口全屏幕显示的切换方式是按Alt+Enter组合 键,一旦切换到全屏幕方式,其显示如同在DOS环境下的 状态,必要时可以再次按Alt+Enter组合键返回到窗口方 式。
2. 用Edit编辑汇编语言程序 ❖ 本例源程序文件编辑过程如下。
(1) 进入Edit,按Alt+F组合键后在弹出的File菜单中选择 的New命令,编辑新文件。在Edit编辑窗口输入Ex21.asm的内容,如图2-4所示。
图2-4 编辑一个汇编源程序

2. 用Edit编辑汇编语言程序 (2) 再次按Alt+F组合键,在弹出的File菜单中按Alt+S组合

2.1 DOS下Edit的使用
2.1.1 汇编源程序文件的编辑及相关知识 2.1.2 用Edit编辑汇编源程序

2.1.1 汇编源程序文件的编辑及相关知识
❖ 汇编语言源程序是一个文本文件,其默认扩展名为.asm, 在将其汇编(也称为翻译)成机器语言之前,必须首先生成 该文件。与任何计算机语言一样,生成一个汇编语言源程 序分两步完成。首先需要将求解的问题,根据汇编语言规 范,用相应的汇编语句来实现,这个过程称作汇编语言程 序设计。然后用工具软件将设计好的程序输入到计算机形 成汇编语言源程序文件。
相关主题