实验一:数据传送_第1页
实验一:数据传送_第2页
实验一:数据传送_第3页
实验一:数据传送_第4页
实验一:数据传送_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西 安 交 通 大 学 实 验 报 告课程名称:微机原理与接口技术 实验名称 数据传送 班级: 机械 36 班 姓名:申湾舟 学号:2130101125实验日期:2015 年9 月 29 日教师审阅签字:1实验目的(1)熟悉 8086 指令系统的数据传送以及寻址方式;(2)利用 TD 调试工具来调试汇编语言。2实验内容(1)通过程序段的输入和执行完成熟悉 TD.EXE 的使用;(2)出栈操作练习;(3)操作数的语法规则练习;(4)设置寄存器以及存储单元内容;(5)寻址例题;(6)寄存器内容交换,寄存器存储器内容交换练习;存储器内容交换练习。3实验工具操作系统:windows7;实验平台:调试工

2、具 TD.EXE。4实验步骤与结果(1)程序段输入和执行图 1 Page 7 of 7(2)数据压入堆栈,查看不同的出栈方式图 2第一种出栈方式:第二种出栈方式:图 2-1第三种出栈方式:图 2-2图 2-3表 1 实验结果表格第一种出栈方式第二种出栈方式第三种出栈方式(AX)=0102H0708H0304H(BX)=0304H0506H0102H(CX)=0506H0304H0708H(DX)=0708H0102H0506H(3)修改错误指令序列1MOVBX,SI;指定内容格式在指令中出现两次,修改为:MOVBX,SI2MOV AH,BX;操作数的字长不相等,修改为:MOV AH,BH3MO

3、V AX,SIDI;指令指针同类型同时出现相加,修改为:MOVCL,BPDI4MOVBYTE PTRBX,2000H;字长错误,修改为:MOVWORT PTRBX,2000H5MOVCS,AX;代码段寄存器作为源操作数,修改为:MOV AX,CS6MOVDS,2000H;DS 传送数据格式有误,修改为:MOVDS,2000H修改指令序列,改正如下:图 3(4)在 TD 中设置各个寄存器以及寄存单元: 源程序段:设置寄存器 MOV BX,0010H MOV SI,0001HMOVBYTE PTR0010H,12H MOVBYTE PTR0011H,34H MOVBYTE PTR0012H,56H

4、 MOVBYTE PTR0013H,78H MOVBYTE PTR0120H,0ABH MOVBYTE PTR0121H,0CDH MOVBYTE PTR0122H,0EFH指出指令执行后 AX 内容并验证:图 4-11MOV AX,1200H;将 1200H 存储在 AX 中,结果如下:AX=1200H;2MOV AX,BX;将 BX 中的数据传送给 AX,结果如下:AX=10H;3MOV AX,0120H;将偏移地址为 120H 的数据传送给 AX,结果如下:AX=CDAB;4MOV AX,BX;将偏移地址为 10H 的数据传送给 AX,结果如下:AX=3412;5MOV AX,0100H

5、BX;将偏移地址为 BX 的数据两位都传送给 AX,结果如下:AX=CDAB;6MOV AX,BXSI;将偏移地址为 BX+SI 的数据传送给 AX,结果如下:AX=5634;7MOV AX,0110HBXSI;将偏移地址为 BX+SI 的数据两位传送给 AX,结果如下:AX=EFCD;图 4-2(5)将 DS:6000H 字节存储单元中的内容传送到 DS:6020H 的单元中。 源程序段直接寻址 MOVDS:WORD PTR6020,6000寄存器简间接寻址 MOV AX,SI 变址寻址 MOV AX,BX+SI 寄存器相对寻址MOV SI,0020MOV AL,SI+6000 ADD BX

6、+SI,AL图 5(6)AX:1111H,BX:2222H,DS:6010H:3333H,交换 AX,BX,交换 BX,DS。 源程序段:MOV AX,1111MOVBX,2222MOVDS:WORT PTR6010,3333XCHGBX,AX XCHG6010,BX图 6-1图 6-2(7)交换 DS:6000H 中的 0EEFFH 与 ES:7000H 中的 0CCDDH。 源程序段:MOV WORD PTR6000H,0EEFFH MOV ES:WORD PTR 7000,0CCDDH MOV AX,6000XCHG ES:7000,AX图 7五、实验小结1.实验收获 对汇编语言有了初步的认识,感觉和计算机之间的沟通更加容易,操作系统不再是一个黑箱子,而是可以根据需要精确控制的助力器。2.实验中碰到的主要问题和解决方法 主要问题还是在于对于众多的寄存器存储器名称和用途的记忆不够深刻上面,导致很多语法错误不经意间产生,或者在逻辑上没能弄明白。 解决方法一个是找老师进行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论