机械专业微机原理及接口技术实验指导书.docVIP

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机械专业微机原理及接口技术实验指导书.doc

术 技 口书 接务 与指 理验 原实 机 微 TOC \o 1-5 \h \z HYPERLINK \l bookmark0 \o Current Document \h 1汇编基本原理 3 HYPERLINK \l bookmark1 \o Current Document \h 1.1程序,可直接运行的程序,汇编源程序,汇编 3 HYPERLINK \l bookmark2 \o Current Document \h 1.2 CPU取指令、执行指令的过程 4 HYPERLINK \l bookmark3 \o Current Document \h 2汇编工具MASM5.0使用方法 4 HYPERLINK \l bookmark4 \o Current Document \h 2.1汇编源程序文件的建立方法 4 HYPERLINK \l bookmark7 \o Current Document \h 2.2编译阶段 6 HYPERLINK \l bookmark8 \o Current Document \h 2.3链接阶段 7 HYPERLINK \l bookmark9 \o Current Document \h 2.4程序调试阶段 8 3 H 11 HYPERLINK \l bookmark14 \o Current Document \h 实验一寻址方式和汇编语言程序上机调试步骤 13 HYPERLINK \l bookmark15 \o Current Document \h 实验二清零实验 15 HYPERLINK \l bookmark26 \o Current Document \h 实验三码制转换实验 17 实验四数据区移动实验 20 实验五冒泡法排序实验 错误!未定义书签。 1汇编基本原理 1.1程序,可直接运行的程序,汇编源程序,汇编 程序 程序以文件的形式存在,它是由若干条“指令”顺序排列存储构成的。 指令是对符合CPU指令集的所有信息的统称,“指令”介:程序中以两种形式存介:,一种 是以“指令代码”的形式(在可直接运行的程序文件屮),另?种是以“助记符”的形式(在 汇编源程序文件中)。 无论“可直接运行的程序”还是“汇编源程序”,其中的指令都是以顺序排列的方式存 储的,只是指令存在的方式不同。 可直接运行的程序 当程序中的指令是以nJ执行的“指令代码”的形式存在时,该程序即为njn接运行的程 庄,该程序所在的文件即为“可执行程汴文件”。“直接运行”是指该程序中的指令代码可以 被CPU直接执行。 汇编源程序 当程序中的指令是以“助记符”的形式存在时,该程序即为汇编源程序。该程序所在的 文件即为“汇编源程序文件”。 汇编 每一条指令助记符都一一对应着一条指令代码。将以助记符形式存储的汇编源程序文件 翻译成以指令代码形式存储的可执行程序文件的过程叫汇遍。其逆过程叫反汇编。 换言之,以图1所示为例,经过汇编过程后,汇编源程序文件(*.asm)中以顺序排列方式 存储着的所有指令助记符1到指令助记符n,都一一对应的转换成了可执行程序文件(*.exe) 中的指令代码1到指令代码n。 图1 1.2 CPU取指令、执行指令的过程 如图1所示,CPU取指、执行指令的的过程如下 CPU中程序计数器PC所指向的地址即为将要取出的指令代码所在的地址; PC指14地址后,经读信号有效,该地址中存放的指令代码通过数据总线传送到CPU内 部指令寄存器IR中,此时CPU只是取出该指令的二进制代码,尚不知道该二进制代码 的具体含义; CPU内部的指令译码器ID对IR寄存器中的二进制代码进行译码,经比对其内部的指令 集后,CPU即可知道1R中二进制代码的具体指令代码含义; 知道指令代码的具体含义后,IR中的指令将被执行。 2汇编工具MASM5.0使用方法 MASM5.0宏汇编程序川于DOS环境下。这里我们主要使用它的MASM.exe编译工具 和LINK.exe链接工具。如前所述,汇编是将助记符书写的源程序文件翻译为二进制指令代 码的可执行文件的过程。在MASM5.0工具,实际的汇编过程分为两个阶段,编译阶段和链 接阶段。 图2 2.1汇编源程序文件的建立方法 可以使用任何一个文本编辑软件来建立汇编源程序文件。如在windows环境下可以使川 其“记事本”工具,在DOS环境下可以使用工具等。需要注意的是,建立的 汇编源程序文件必须以.asm为扩展名,巾于DOS不文持中文和K文件名系统,闪此*^111 的文件名部分不可以采用屮文输入法输入文件名,常见的可以采用英文、数字或下划线 等,并且字符的度不可以超过8个(最多可以是8个)。例如asm”和 “abc_l.asm”都是合法的,而“ 123

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档