实验一数据传送.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一数据传送

Page PAGE \* MERGEFORMAT7 of 7 西 安 交 通 大 学 实 验 报 告 课程名称:微机原理与接口技术 实验名称 数据传送 班级: 机械 36 班 姓名:申湾舟 学号:2130101125 实验日期: 2015 年 9 月 29 日 教师审阅签字: 1.实验目的 (1)熟悉 8086 指令系统的数据传送以及寻址方式; (2)利用 TD 调试工具来调试汇编语言。 2.实验内容 (1)通过程序段的输入和执行完成熟悉 TD.EXE 的使用; (2)出栈操作练习; (3)操作数的语法规则练习; (4)设置寄存器以及存储单元内容; (5)寻址例题; (6)寄存器内容交换,寄存器存储器内容交换练习;存储器内容交换练习。 3.实验工具 操作系统:windows7;实验平台:调试工具 TD.EXE。 4.实验步骤与结果 (1)程序段输入和执行 图 1 (2)数据压入堆栈,查看不同的出栈方式 图 2 第一种出栈方式: 第二种出栈方式: 图 2-1 第三种出栈方式: 图 2-2 图 2-3 表 1 实验结果表格 第一种出栈方式第二种出栈方式第三种出栈方式(AX)=0102H0708H0304H(BX)=0304H0506H0102H(CX)=0506H0304H0708H(DX)=0708H0102H0506H(3)修改错误指令序列 1 MOV [BX],[SI];指定内容格式在指令中出现两次,修改为: MOV [BX],SI 2 MOV AH,BX;操作数的字长不相等,修改为: MOV AH,BH 3 MOV AX,[SI][DI];指令指针同类型同时出现相加,修改为: MOV CL,[BP][DI] 4 MOV BYTE PTR[BX],2000H;字长错误,修改为: MOV WORT PTR[BX],2000H 5 MOV CS,AX;代码段寄存器作为源操作数,修改为: MOV AX,CS 6 MOV DS,2000H;DS 传送数据格式有误,修改为: MOV DS,[2000H] 修改指令序列,改正如下: 图 3 (4)在 TD 中设置各个寄存器以及寄存单元: 源程序段: 设置寄存器 MOV BX,0010H MOV SI,0001H MOVBYTE PTR[0010H],12H MOVBYTE PTR[0011H],34H MOVBYTE PTR[0012H],56H MOVBYTE PTR[0013H],78H MOVBYTE PTR[0120H],0ABH MOVBYTE PTR[0121H],0CDH MOVBYTE PTR[0122H],0EFH 指出指令执行后 AX 内容并验证: 图 4-1 1 MOV AX,1200H;将 1200H 存储在 AX 中,结果如下: AX=1200H; 2 MOV AX,BX;将 BX 中的数据传送给 AX,结果如下: AX=10H; 3 MOV AX,[0120H];将偏移地址为 120H 的数据传送给 AX,结果如下: AX=CDAB; 4 MOV AX,[BX];将偏移地址为 10H 的数据传送给 AX,结果如下: AX=3412; 5 MOV AX,0100H[BX];将偏移地址为 BX 的数据两位都传送给 AX,结果如下: AX=CDAB; 6 MOV AX,[BX][SI];将偏移地址为 BX+SI 的数据传送给 AX,结果如下: AX=5634; 7 MOV AX,0110H[BX][SI];将偏移地址为 BX+SI 的数据两位传送给 AX,结果如下: AX=EFCD; 图 4-2 (5)将 DS:6000H 字节存储单元中的内容传送到 DS:6020H 的单元中。 源程序段 直接寻址 MOV DS:WORD PTR[6020],6000 寄存器简间接寻址 MOV AX,[SI] 变址寻址 MOV AX,[BX+SI] 寄存器相对寻址 MOV SI,0020 MOV AL,[SI+6000] ADD [BX+SI],AL 图 5 (6)AX:1111H,BX:2222H,DS:6010H:3333H,交换 AX,BX,交换 BX,DS。 源程序段: MOV AX,1111 MOV BX,2222 MOV DS:WORT PTR[6010],3333 XCHG BX,AX XCHG [6010],BX 图 6-1 图 6-2 (7)交换 DS:6000H 中的 0EEFFH 与 ES:7000H 中的 0CCDDH。 源程序段: MOV WORD PTR[6000H],0EEFFH MOV ES:WORD P

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档