微型计算机实验一实验报告.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机实验一实验报告

深 圳 大 学 实 验 报 告 课程名称: 微型计算机与接口技术原理 实验项目名称: 熟悉 DEBUG的使用、寻址方式实践 学院: 计算机与软件学院 专业: 计算机科学与技术 指导教师: 胡庆彬 报告人: 学号:2012150 班级: 1 实验时间: 2014年11月 实验报告提交时间: 2014年11月 教务部制 实验目的: 熟悉DEBUG的使用 加深对寻址方式的理解 熟悉MASM的使用,掌握编程技巧 实验步骤: Part 1 (一) 熟悉 DEBUG的使用(熟悉DEBUG的常用命令 A, U, R , T ,D , E , G ) DEGUG下的实践: 1 在DEBUG状态下 用 “E” 命令在偏移地址为0200H 开始的18H个单元输入 0,1,2 ….,17H。 (1)写一段程序,把这24个单元的内容复制到偏移地址为0230H 开始的单元中。 (2)写一段程序,把偏移地址为5000H 开始的40H个单元写入 AAH . 2. 写一段程序把 1,2, . . . ,100共100个数写入偏移地址为0200H 开始的100个单元中。用条件转移指令完成这100个数相加,并把结果放入偏移地址为0300H 起的单元中。 (选做) (二)寻址方式实践 (1) 用E 命令(E 2000:0000 )把内存2000:0000开始的10个单元的内容改写为:10,11,12,13,14….. ,19; 把内存2000:0040开始的10个单元的内容改写为:00,11,22,33,44….. ,99 (2) 用D命令检查执行(1)的情况 (3)用 A命令输入如下指令,逐条执行并观察结果并解析之 。 MOV AX, 2000 MOV DS, AX MOV BX,4 MOV SI, 40 MOV AL, [2] MOV AL, [BX] MOV AL,[SI] MOV AL, [BX+4] MOV AL, [SI+3] MOV AL, [BX+SI] MOV AX, [BX+SI+4] MOV [BX+SI+20],AL ; AL 的内容送何处? MOV BP,4 MOV [BP+2], AX ; AX 的内容送何处?找找 INC AX MOV [BX+2],AX ; AX 的内容送何处?找找 PUSH AX ; AX的内容送何处?观察SP 的变化 PUSH BX   ;BX的内容送何处?观察SP 的变化 POP CX ;CX=? 观察SP 的变化 说明第4~13条指令的寻址方式,确定第5~11条指令源操作数的物理地址 Part 2 一  在DEBUG状态下 用 “E” 命令在3000: 0010H 开始的10H个单元输入 0,1,2 ….,0FH。 (1)写一段程序,用串指令把这16个单元的内容复制到4000:0020H 开始的单元中。 (2)写一段程序,用串指令把物理地址为3000:0400H 开始的40H个单元写入 AAH ;3000:0450 开始的30H个单元写入 55H 二 熟悉 Masm for windows的使用。 三 编写1个具有一定功能的小程序,完成它们的汇编,连接,运行和在DEBUG下的调试。(分析运行结果)题目可自拟 实验结果: 1 在DEBUG状态下 用 “E” 命令在偏移地址为0200H 开始的24H个单元输入 0,1,2 ….,17H, 写一段程序,把这24个单元的内容复制到偏移地址为0230H 开始的单元中。 在ASM平台上代码如下: MOV AX,2000H MOV DS,AX MOV BX,200H MOV CX,24 MOV SI,230H FIND: MOV AL,[BX] MOV [SI],AL INC BX

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档