- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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链接工具。如前所述,汇编
您可能关注的文档
- 机壳类2D图纸标注参考规范综述.ppt
- 酒店市场营销管理之SWOT分析选编.ppt
- 酒店式公寓+北京WEGO精品豪宅分析报告选编.ppt
- 机床主轴变速箱设计计算综述.docx
- 酒店总值制度选编.ppt
- 机器人介绍动画综述.ppt
- 酒店新上任总经理在全体员工大会上的讲话稿选编.doc
- 酒店新员工入职培训选编.docx
- 酒店方案0选编.doc
- 酒店新员工培训教程选编.ppt
- 2025年台州仙居县人民医院招聘编外工作人员3人考试备考试题及答案解析.docx
- 2025贵州黔东南黎平县仟山人力资源服务有限责任公司招聘派遣制医务工作人员20人笔试模拟试题及答案解析.docx
- 2025年十堰市竹山县集中引进28名高层次急需紧缺人才笔试参考题库附答案解析.docx
- 2025中国邮政储蓄银行威海市分行招聘4人笔试模拟试题及答案解析.docx
- 2025广西玉林市兴业县人民检察院公开招聘4人笔试参考题库附答案解析.docx
- 2025年四川阿坝州九寨沟县医疗卫生辅助岗招募5人考试备考题库及答案解析.docx
- 2025年随县中小学教师公开招聘选岗笔试参考题库附答案解析.docx
- 2025年天津市面向新疆维吾尔自治区和田籍未就业少数民族高校毕业生公开招聘事业单位工作人员考试备考试题及答案解析.docx
- 2025年天津市宁河区所属国有企业招聘笔试参考题库附答案解析.docx
- 2025中国邮政储蓄银行威海市分行招聘4人考试备考试题及答案解析.docx
文档评论(0)