寻址方式实验.doc

寻址方式实验.doc

ID:55580248

大小:101.00 KB

页数:7页

时间:2020-05-18

寻址方式实验.doc_第1页
寻址方式实验.doc_第2页
寻址方式实验.doc_第3页
寻址方式实验.doc_第4页
寻址方式实验.doc_第5页
资源描述:

《寻址方式实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验3寻址方式实验一、实验目的1、熟练掌握DEBUG的常用命令。2、掌握数据在内存中的存放方式和内存操作数的几种寻址方式。3、掌握简单指令的执行过程。单步运行程序,通过观察窗口观察指令对寄存器中数据的影响二.实验要求:1、实验前要做好充分准备,包括汇编程序清单、调试步骤、调试方法,以及对程序结果的分析等。2、本实验只要求在DEBUG调试程序状态下进行,包括调试程序和执行程序。三、实验内容1、立即寻址:-t;查看当前各寄存器数值,注意下一步地址指向AX=0000BX=0000CX=0000DX=0000SP

2、=FFEEBP=0000SI=0000DI=0000DS=1385ES=1385SS=1385CS=1385IP=0102NVUPEINGNZNAPONC1385:01020000ADD[BX+SI],ALDS:0000=CD-a;1385:0100movax,0110;源操作数为立即数寻址1385:0103-t=0100;单步执行,使下一步操作IP指针指向命令所在地址AX=0110BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=1385ES=138

3、5SS=1385CS=1385IP=0103NVUPEINGNZNAPONC1385:01030000ADD[BX+SI],ALDS:0000=CD2、寄存器寻址-a1385:0103movax,0100;目的操作数采用寄存器寻址,源操作数为立即数寻址1385:0106movbx,ax;两个操作数均为寄存器寻址1385:0108-t;观察ax内容发生改变AX=0100BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=1385ES=1385SS=1385

4、CS=1385IP=0106NVUPEINGNZNAPONC1385:010689C3MOVBX,AX-t;观察bx内容发生改变AX=0100BX=0100CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=1385ES=1385SS=1385CS=1385IP=0108NVUPEINGNZNAPONC1385:01080000ADD[BX+SI],ALDS:0100=B83、直接寻址-a1385:0108movax,[2000]1385:010B-t;单步执行注意下

5、一步地址指向,查看当前各寄存器数值,但是此处ax没有变化AX=0000BX=0100CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=1385ES=1385SS=1385CS=1385IP=010BNVUPEINGNZNAPONC1385:010B0000ADD[BX+SI],ALDS:0100=B8-a1385:010Bmovax,[000a];重新输入直接寻址命令1385:010E-t=010B;单步执行,使下一步操作IP指针指向想要运行命令所在地址AX=034

6、FBX=0100CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=1385ES=1385SS=1385CS=1385IP=010ENVUPEINGNZNAPONC1385:010E0000ADD[BX+SI],ALDS:0100=B8;直接寻址成功,观察ax内容发生改变4、寄存器间接寻址-a1385:010Emovsi,0100;设置si内容为01001385:0111movax,[si];输入寄存器间接寻址命令1385:0113-t;单步执行,观察si内容已经改变

7、AX=034FBX=0100CX=0000DX=0000SP=FFEEBP=0000SI=0100DI=0000DS=1385ES=1385SS=1385CS=1385IP=0111NVUPEINGNZNAPONC1385:01118B04MOVAX,[SI]DS:0100=10B8-t;单步执行,观察ax内容发生改变AX=10B8BX=0100CX=0000DX=0000SP=FFEEBP=0000SI=0100DI=0000DS=1385ES=1385SS=1385CS=1385IP=0113NVUP

8、EINGNZNAPONC1385:01130000ADD[BX+SI],ALDS:0200=005、寄存器相对寻址-a1385:0113movdi,0110;设置di内容为01101385:0116movax,[di+06];输入寄存器相对寻址命令1385:0119-t;单步执行,观察di内容已经改变AX=10B8BX=0100CX=0000DX=0000SP=FFEEBP=0000SI=0100DI=0110DS=1385E

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。