网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理实验—汇编语言指导书.doc

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

前 言 《微机原理及接口技术》是工科计算机及相关专业学习微型计算机基本知识和应用技能的重要课程。本课程帮助学生掌握微型计算机的硬件组成及使用;学会运用指令系统和汇编语言进行程序设计;熟悉各种类型的接口及其应用,树立起微型计算机体系结构的基本概念,为后继计算机课程的学习及应用打好基础。实验教学是本课程的重要组成部分,对学生理解概念、进行程序设计及提高应用技能至关重要。 在指导书中,每一个实验均按照该课程实验大纲的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过多种形式完成实验任务,最终引导学生有目的、有方向地完成实验任务,得出实验结果。 书中标(*)的实验可酌情选作。 由于作者水平有限,书中难免存在不足之处,敬请读者批评指正。 编者 2013年5月 目 录 前 言 2 目 录 3 第一部分 汇编语言程序实验 实验一 显示程序实验 1 一、实验目的 1 二、实验所用设备 1 三、实验内容 1 四、实验步骤 1 五、参考程序清单 2 六、实验报告内容及要求 3 实验二 数据传送实验 4 一、实验目的 4 二、实验所用设备 4 三、实验内容 4 四、实验步骤 5 五、实验报告内容及要求 5 实验三 数码转换程序实验 6 一、实验目的 6 二、实验所用设备 6 三、实验内容 6 四、实验步骤 8 五、实验报告内容及要求 9 实验四 运算类程序实验 10 一、实验目的 10 二、实验所用设备 10 三、实验内容 10 四、实验步骤 11 五、实验报告内容及要求 11 实验五 分支程序设计实验 12 一、实验目的 12 二、实验所用设备 12 三、实验内容 12 四、实验步骤 12 五、实验报告内容及要求 13 实验六 循环程序设计实验 14 一、实验目的 14 二、实验所用设备 14 三、实验内容 14 四、实验步骤 14 五、实验报告内容及要求 15 实验七 子程序设计实验* 16 一、实验目的 16 二、实验所用设备 16 三、实验内容 16 四、实验步骤 18 五、实验报告内容及要求 18 实验八 综合程序设计实验* 19 一、实验目的 19 二、实验所用设备 19 三、实验内容 19 四、实验步骤 19 五、实验报告内容及要求 20 第二部分 16位微机接口技术实验 。。。 附录一:实验报告格式 21 显示程序实验 一、实验目的 1. 掌握在PC机上以十六进制形式显示数据的方法; 2. 掌握部分DOS功能调用使用方法; 3. 熟悉汇编语言Turbo Debugger的使用。 二、实验所用设备 PC微机一台。 三、实验内容 一般来说,程序需要显示输出提示运行的状况和结果,有的还需要将数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。实验中可使用DOS功能调用(INT 21H)。 (1) 显示单个字符输出 入口:AH=02H 调用参数:DL=输出字符 (2) 显示字符串 入口:AH=09H 调用参数:DS:DX=串地址,’$’为结束字符 (3) 键盘输入并回显 入口:AH=01H 返回参数:AL=输出字符 (4) 返回DOS系统 入口:AH=4CH 调用参数:AL=返回码 四、实验步骤 运行轻松汇编Edit菜单,根据实验内容的描述编写实验程序,本实验显示部分参考实验流程如图1-1示; 使用Compile菜单中的Compile和Link对实验程序进行汇编、连接; 使用Run菜单中的Run,运行程序,观察运行结果; 使用Run菜单中的Debug,调试程序,观察调试过程中,数据传输指令执行后,各寄存器及数据区的内容; 更改数据区中的数据,考察程序的正确性。 图1-1 显示程序实验流程图 五、参考程序清单 DATA SEGMENT MES DB Show a as hex:, 0AH,0DH,$ SD DB a DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX MOV DX, OFFSET MES ;显示提示信息 MOV AH, 09H INT 21H MOV DI, OFFSET SD MOV AL, DS:[DI] AND AL, 0F0H ;取高4位 SHR AL,4 CMP AL, 0AH ;是否是A以上的数 JB C2 ADD AL, 07H C2: ADD AL, 30H MOV DL, AL ;显示字符 MOV AH, 02H INT 21H MOV AL, DS:[DI] AND

文档评论(0)

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

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

1亿VIP精品文档

相关文档