汇编内存操作数及寻址方法实验报告
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理与接口技术》课程实验报告
一、实验目的
1.熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。
2.掌握数据在内存中的存放方式和内存操作数的几种寻址方式。
3.掌握简单指令的执行过程。
二、实验环境
1. 硬件环境:微型计算机一台。
2. 软件环境:装有MASM 5.0,DEBUG,LINK,EDIT等应用程序。
三、实验重点及难点
区别几种寻址方式的不同及其在内存中存放数据的方式。
四、实验内容
执行指令以下指令后,并查看结果
1、立即数寻址:
MOV AX,1234H
MOV DH,12H
2、直接寻址
MOV AX,[1234H]
MOV [1234H],BX
3、寄存器间接寻址
MOV CX ,[BX]
MOV [BX],AX
MOV DL ,[BP]
五、实验分析和实验体会
1、实验分析:
(1)立即数寻址:
I、MOV AX,1234H
AX=1234H
II 、MOV DH,12H
DH=12H
(2)、直接寻址
I、MOV AX,[1234H]
AX=5A5D
II、MOV [1234H],BX
[1234H]=4567
3、寄存器间接寻址
I、MOV CX ,[BX]
CX=000B
II、MOV [BX],AX
III、MOV DL ,[BP]
DL=20H
2、实验体会
通过本次实验使我了解了据在内存中的存放方式和内存操作数的几种寻址方式。特别是对[BP]进行处理时注意到了数据段与堆栈段的区别,并对各种指令数据的传输有了进一步的了解,同时掌握简单指令的执行过程。