机械专业-微机原理及接口技术-实验指导书综述.doc

机械专业-微机原理及接口技术-实验指导书综述.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机械专业-微机原理及接口技术-实验指导书综述

PAGE 20 微机原理与接口技术 实验指导书  TOC \o 1-3 \h \z \u   HYPERLINK \l _Toc361294751 1 汇编基本原理  PAGEREF _Toc361294751 \h 2  HYPERLINK \l _Toc361294752 1.1 程序,可直接运行的程序,汇编源程序,汇编  PAGEREF _Toc361294752 \h 2  HYPERLINK \l _Toc361294753 1.2 CPU取指令、执行指令的过程  PAGEREF _Toc361294753 \h 3  HYPERLINK \l _Toc361294754 2汇编工具MASM5.0使用方法  PAGEREF _Toc361294754 \h 3  HYPERLINK \l _Toc361294755 2.1汇编源程序文件的建立方法  PAGEREF _Toc361294755 \h 3  HYPERLINK \l _Toc361294756 2.2编译阶段  PAGEREF _Toc361294756 \h 5  HYPERLINK \l _Toc361294757 2.3链接阶段  PAGEREF _Toc361294757 \h 6  HYPERLINK \l _Toc361294758 2.4程序调试阶段  PAGEREF _Toc361294758 \h 7  HYPERLINK \l _Toc361294759 3实验项目  PAGEREF _Toc361294759 \h 9  HYPERLINK \l _Toc361294760 实验一 寻址方式和汇编语言程序上机调试步骤  PAGEREF _Toc361294760 \h 9  HYPERLINK \l _Toc361294761 实验二 清零实验  PAGEREF _Toc361294761 \h 11  HYPERLINK \l _Toc361294762 实验三 码制转换实验  PAGEREF _Toc361294762 \h 13  HYPERLINK \l _Toc361294763 实验四 数据区移动实验  PAGEREF _Toc361294763 \h 16  HYPERLINK \l _Toc361294764 实验五 冒泡法排序实验  PAGEREF _Toc361294764 \h 18  1 汇编基本原理 1.1 程序,可直接运行的程序,汇编源程序,汇编 程序 程序以文件的形式存在,它是由若干条“指令”顺序排列存储构成的。 指令是对符合CPU指令集的所有信息的统称,“指令”在程序中以两种形式存在,一种是以“指令代码”的形式(在可直接运行的程序文件中),另一种是以“助记符”的形式(在汇编源程序文件中)。 无论“可直接运行的程序”还是“汇编源程序”,其中的指令都是以顺序排列的方式存储的,只是指令存在的方式不同。 可直接运行的程序 当程序中的指令是以可执行的“指令代码”的形式存在时,该程序即为可直接运行的程序,该程序所在的文件即为“可执行程序文件”。“直接运行”是指该程序中的指令代码可以被CPU直接执行。 汇编源程序 当程序中的指令是以“助记符”的形式存在时,该程序即为汇编源程序。该程序所在的文件即为“汇编源程序文件”。 汇编 每一条指令助记符都一一对应着一条指令代码。将以助记符形式存储的汇编源程序文件翻译成以指令代码形式存储的可执行程序文件的过程叫汇编。其逆过程叫反汇编。 换言之,以图1所示为例,经过汇编过程后,汇编源程序文件(*.asm)中以顺序排列方式存储着的所有指令助记符1到指令助记符n,都一一对应的转换成了可执行程序文件(*.exe)中的指令代码1到指令代码n。 图1 1.2 CPU取指令、执行指令的过程 如图1所示,CPU取指、执行指令的的过程如下 CPU中程序计数器PC所指向的地址即为将要取出的指令代码所在的地址; PC指向地址后,经读信号有效,该地址中存放的指令代码通过数据总线传送到CPU内部指令寄存器IR中,此时CPU只是取出该指令的二进制代码,尚不知道该二进制代码的具体含义; CPU内部的指令译码器ID对IR寄存器中的二进制代码进行译码,经比对其内部的指令集后,CPU即可知道IR中二进制代码的具体指令代码含义; 知道指令代码的具体含义后,IR中的指令将被执行。 2汇编工具MASM5.0使用方法 MASM5.0宏汇编程序用于DOS环境下。这里我们主要使用它的MASM.exe编译工具和LINK.exe链接工具。如前所述,汇编

您可能关注的文档

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档