32位微机原理上机实验报告:7种寻址方式指令编程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西北工业大学明德学院

实验报告

实验项目微机原理及应用

班级 121204

姓名田家豪王辰硕

学号 121566 121567

指导老师伍明高

时间 2015-3-24

7种寻址方式指令编程

实验目的

通过对传送和算术运算类指令的实验结果的观察和分析,加深对各指令完成操作功能的理解,并了解各指令对于相关标志位的影响。

实验内容

7种寻址方式指令的编程包括:

(1)MOV传送类;

(2)堆栈操作传送;

(3)交换传送;

(4)输入/输出传送;

(5)串传送指令等。

(6)在指令后面注释源操作数和目的操作数的寻址方式。

程序如下:

DA TA SEGMENT

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA

STADA TA

SEGMENTRT:MOV AX,DATA

MOV DS,AX

MOV AL,04H

MOV DX,2000H //立即寻址

MOV AX,99AAH

MOV BX,1257H

SUB AX,BX //寄存器寻址

MOV AX,5000H

MOV SI,3000H

MOV AX,DS:[SI] //寄存器间接寻址

PUSH AX

PUSH EBX

PUSH[SI]

PUSH DOWRD PTR[DI]

PUSHW 0A124H

PUSHD 20H //堆栈操作指令

MOV AX,3000H

XCHG AX,1000H

MOV 3000H,AX //交换传送指令

IN DX,7000H

IN AX,DX //输入指令

1. 建立文件,编写源程序。

2. 编译、连接生成EXE可执行文件。

3. 行调试,分析每条指令的寻址方式,验证操作数所在的地址空间。

实验总结

1. 通过本次实验,可以正确的编写传送类指令与算术运算类指令、逻辑运算类指令的应用实验,并了解了编译链接调试的过程,检查程序结果的正确与否,会观察分析。

2. 更加清楚的能分析各种运算指令,并对其有了更深的理解。

3. 实验过程中必须认真仔细,特别是在应用逻辑运算指令时,不然一旦有一点错误,实验就无法正常进行,必须返回去查找错误,费时费力。

相关文档
最新文档