- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实模式汇编的运行环境
80x86实模式汇编的运行环境
汇编语言是一门实践性极强的课程,必须时刻注意理论结合实践。本章将借助一些工具软件来帮助读者掌握一些学习汇编语言必须要掌握的概念,当然同时也会简要地介绍这些工具软件的基本用法。希望读者在学习其他章节的时候,随时应用本章提供的工具对所学知识进行测试和验证,以加深对汇编语言的理解。
1 DOS下Edit的使用
1.1 汇编源程序文件的编辑及相关知识
汇编语言源程序是一个文本文件,其默认扩展名为.asm,在将其汇编(也称为翻译)成机器语言之前,必须首先生成该文件。与任何计算机语言一样,生成一个汇编语言源程序分两步完成。首先需要将求解的问题,根据汇编语言规范,用相应的汇编语句来实现,这个过程称作汇编语言程序设计。然后用工具软件将设计好的程序输入到计算机形成汇编语言源程序文件。
程序设计的过程又分成几步:提取要处理问题的数学模型,寻找合适的算法,在已知算法的基础上遵循汇编语言规范,构思程序流程,必要时画出流程图(也称作框图),最后按照流程图用汇编语句逐一实现流程图中的每一步,形成源程序。
由源程序形成源程序文件的过程,就是利用文本编辑工具将源程序编辑成源程序文件的过程。既然汇编语言源程序文件是无格式文本文件,因此可以用任何文本编辑工具编辑,包括Windows下的“记事本”、“写字板”,乃至“Word”都可以承担。如果使用“Word”一定要保存为无格式的纯文本文件,而不是.doc或其他文件格式。
汇编语言源程序文件.asm生成后,需要经过汇编生成.obj中间文件,然后连接.obj才能够最终生成.exe可执行文件。然而目前市面上却没有一种集成以上所有功能的汇编语言开发工具。本章的目的就是介绍用编辑工具如何编辑汇编语言源程序文件,以及用一些调试工具软件调试汇编程序等内容。
1.2 用Edit编辑汇编源程序
除WIN32汇编外,一般情况下汇编程序都将在命令行方式下工作。而目前的计算机多数安装的是Windows操作系统,硬件不能直接访问。为了在Windows环境下无障碍地学习汇编语言程序设计,体会汇编语言的强大功能,需要在Windows环境下搭建一个虚拟的硬件环境,即VPC环境。以便汇编程序在虚拟机的纯DOS下,对磁盘等硬件进行无限制的直接操作。因此,虽然在Windows环境下可以用可视化界面软件记事本或写字板编辑汇编语言源程序,但考虑到上述因素,本书选择在DOS字符界面下就可以很好地工作的Edit作为汇编源程序的主要编辑软件。
Windows平台都附带了E执行文件,这就为编辑文本文件带来了极大的方便。假设已经进入Windows 2000及以上的操作系统。
1. 进入Edit的DOS环境窗口
Windows下,选择【开始】|【运行】命令,弹出【运行】对话框,如图2-1所示,在【打开】下拉列表框中输入edit,单击【确定】按钮,进入DOS环境下的Edit窗口,如 图2-2所示。
图2-1 Windows运行对话框
图2-2 Edit窗口
2. 用Edit编辑汇编语言程序
Edit编辑是一个DOS环境的编辑软件,因此主要用键盘操作。Edit窗口全屏幕显示的切换方式是按Alt+Enter组合键,一旦切换到全屏幕方式,其显示如同在DOS环境下的状态,必要时可以再次按Alt+Enter组合键返回到窗口方式。
Edit窗口的上方是命令菜单选项:File、Edit、Search、View、Options和Help。通过组合键Alt+菜单项的首字母,可以打开相应的菜单选项。例如,按Alt+F组合键弹出File菜单,如图2-3所示。
图2-3 命令菜单窗口
在弹出的所有下级菜单中,可以看到有的菜单项中有一个白色字母,通过按组合键Alt+白色字母,可以进入相应选项。例如,在File菜单弹出后按下Alt+N组合键,开始新文件编辑。有的菜单项虽然没有白色字母,但其右方有快捷键,例如,Edit菜单的Cut菜单项右方有Ctrl+X组合键,通过按Ctrl+X组合键可以进行剪切等。所有的菜单选择还可以通过光标移动键,在菜单项之间移动,一旦移动到该项,按Enter键就可以进入。
下面通过一个实例说明如何利用Edit编辑一个已经设计好的汇编语言程序,生成相应的汇编语言源程序文件。
例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
EN
文档评论(0)