32位微机原理上机实验报告:数据传送实验

2020-04-16 12:41

西北工业大学明德学院

实验报告

实验项目 微机原理及应用

班 级 121204 姓 名 田家豪 王辰硕 学 号 121566 121567 指导老师 伍明高

时 间 2015-4-7

实验题目

数据传送实验

实验目的

(1) 熟悉Tdpit集成环境和调试器的使用。 (2) 掌握与数据有关的不同寻址方式。

实验内容

本实验要求将数据段中的一个字符串传送到附加段中,并输出附加段中的目标字符串到屏幕上。

实验程序如下:

DDATA SEGMENT MSR LEN EXDA MSD EXDA

MYSTACK SEGMENT STACK DW 20 DUP(?) MYSTACK ENDS CODE

SEGMENT

;定义代码段

ASSUME CS:CODE,DS:DDATA,ES:EXDA START: MOV AX,DDATA MOV DS,AX MOV AX,EXDA MOV ES,AX

;装载附加数据段寄存器

MOV SI,OFFSET MSR ;设置SI MOV DI,OFFSET MSD ;设置DI MOV CX,LEN NEXT:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI DEC CX JNZ NEXT PUSH ES POP DS

;开始传输数据

;装载数据段寄存器

;定义堆栈段

SEGMENT ENDS

;定义附加数据段

DB LEN DUP(?)

EQU $- MSR

;定义源数据段

DB \

DDATA ENDS

;将附加段寄存器指向的段值赋给数据段寄存器

MOV DX,OFFSET MSD

MOV AH,9 INT 21H MOV AX,4C00H INT 21H CODE

将程序主体部分的寄存器间接寻址方式改为相对寻址方式,则如下所示: MOV BX,0 MOV CX,LEN NEXT: INC BX LOOP NEXT

MOV AL,MSR[BX]

MOV ES:MSD[BX],AL

ENDS

END START

;利用DOS功能调用返回DOS状态

实验步骤

(1) 运行Tdpit软件,选择文件菜单,点击新建进行实验程序的编写。 (2) 使用编译菜单中的编译和连接对实验程序进行汇编、连接。 (3) 使用编译菜单中的运行,运行程序,观察运行结果。

(4) 使用编译菜单中的调试,调试程序,观察调试过程中,数据传输指令执行后,各寄存器及数据区的内容。

(5) 更改数据区中的数据,考察程序的正确性。


32位微机原理上机实验报告:数据传送实验.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实验信息工程专业综合课程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: