- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微型计算机原理附应用正文(带目录)
第一章 PC系列微机汇编程序的上机过程及基础知识
1.汇编程序
汇编程序是把用汇编语言编写的源代码翻译成计算机能够识别的机器语言的目标模块。
在汇编过程中有两种汇编程序,其一是小汇编程序ASM,在小汇编程序下汇编语言程序可在64KB的内存条件下运行,小汇编程序不支持宏指令以及有关的功能,只能有限制地使用伪指令。其二是宏汇编程序MASM,它必须在96KB以上的内存条件下运行,宏汇编程序、包括小汇编的功能,同时可以使用所有的宏指令和伪指令。因此通常采用宏汇编程序MASM。
宏汇编程序的功能如下:
·检查和编制源程序
·生成宏指令;
·把初始已经分配地址的目标程序重新分配为其他的地址
·检查源程序的错误;
·产生源程序语句列表和每个源程序汇编后的目标程序。
在汇编过程中,不运行用户编写的源程序,而是把源程序翻译成机器语言,宏汇编程序在磁盘操作系统DOS下运行。
要建立和运行用户自己编写的汇编语言程序,系统盘上必须有如下文件:
全屏幕编辑程序EDIT或其他文字编辑系统;
·宏汇编程序MASM.EXE
·连接程序LINK.EXE
·调试程序DEBUG. .COM
2.汇编语言上机的四个步骤
当用户编写好汇编语言程序,需要上机调试和运行时需要经过编辑程序、
连接程序、调试程序等四个步骤,如图所示。
(1)编辑源程序
用全屏幕编辑程序EDIT或其他文字处理系统建立和修改源程序。
在编辑程序状态下用键盘键人汇编语言源程序,用键盘送入的程序是一个ASCII码的信息程序,用存盘命令将在屏幕编辑好的源程序存人磁盘,这样在磁盘上产生了一个后缀为.ASM的源程序文件。
(2)汇编程序
机器只能接收机器码,源程序经过编译后可产生机器码的目标文件,后缀为.OBJ,如果在源程序中有任何语法错误,宏汇编将会指出。经过汇编程序的编译后,实际上可产生三个文件,即:机器码的目标文件.OBJ,列表文件.LST和交叉文件.CRF。
列表文件是可打印文件,它除了包含源程序以外还包含:行号、段地址和每条指令的偏移地址、每条语句所对应的目标码。如果在汇编后出现错误,则.LST文件可在出错行提示错误信息。
交叉索引文件.CRF提供在源程序中各种符号的定义和引用情况。
汇编后如果出现语法错误,应更新返回到编辑状态,进行修改,修改后再进行汇编,直到汇编成功为止。
(3)连接程序
汇编后产生的目标文件必须经过连接,才能成为可执行程序.EXE,连接程序的任务是把若干个目标文件模块连接起来,解决在汇编程序里的符号地址问题,把程序中可浮动的相对地址变为绝对地址,形成可执行的.EXE文件,然后,就可以在DOS状态下执行程序。如果执行结果不令人满意,可以通过调试程序DEBUG进行调试,再编辑、汇编、连接、执行,直到满意为让。
(4)调试程序
DEBUG是调试汇编语言程序的工具,它具有跟踪程序的运行、设置断点、显示修改内存与寄存器的内容等功能,因此在调试程序中可以寻找错误和修改错误,可以对小段程序进行汇编,也可对磁盘进行读写操作。在接口应用中,DEBUG可直接用输入输出命令对接口操作,是调试各种应用程序的极其方便的工具。经过DEBUG调试后的程序,必须重新进行编辑(进入EDIT编辑程序),再进行汇编、连接、才可执行。
3.汇编语言上机基本知识
I.MS_DOS的启动
开始\运行\COMMAND (在Window操作环境下,点击开始,后点击运行,输入COMMAND回车),进入MS_DOS环境“ ” ,界面如下。
II.MS_DOS 的退出
在MS_DOS环境下进入EXIT回车,返回Window操作环境,界面如下。
III.MS_DOS的基本命令
显示和改变当前目录命令CD
格式:CD[d][path]
类型:内部命令。
参数说明:d:参数指定用户要改变到的目录所在的驱动器盘符,path参数指定要改变成当前目录的于目录所属的路径缺省path时显示的是指定磁盘的当前路径。CD命令有两个经常使用的格式。第一种格式为:不管C盘(以C盘为例)当前目录在哪儿,都把当前目录改成根目录,格式为:CD\, CD和反斜线之间可以不加分隔符;第二种格式为:把当前目录改变成上一级目录,格式为:CD..
其他的目录操作、文件操作、磁盘操作可在Windows下进行后,在MS_DOS下进入相应的目录即可。
IV.进入DEBUG环境
在MS_DOS环境下进入DEBUG回车,进入DEBUG操作环境,界面如下。
V.退出DEBUG环境
在DEBUG环境下进入Q回车,进入MS_DOS环境,界面如下。
VI.DEBUG基本命令
(1)
文档评论(0)