微机原理实指导书(高职)3.docVIP

  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文档。上传文档
查看更多
《微机原理与应用》实验指导书 网络与接口实验室 2013年3月 实验一 指令练习 一、实验目的 1.熟悉汇编语言上机过程和上机步骤。 2.掌握汇编语言程序书写格式。 3.掌握汇编语言程序运行结果的观察方法。 二、实验设备 PC机一台(安装汇编软件)。 三、实验内容 分析并对比以下各程序段运行的结果。 1.两种加法指令比较 (1) STC MOV AL,50H MOV BL,60H ADD AL,BL (2)STC MOV AL,50H MOV BL,60H ADC AL,BL 2.两种加1指令比较 (1) MOV AL,0FFH INC AL (2) MOV AL,0FFH ADD AL,1 3.两种乘法指令比较 (1) MOV AL,0FFH MOV BL,0FFH MUL BL (2) MOV AL,0FFH MOV BL,0FFH IMUL BL 4.逻辑指令比较 (1) MOV AL,55H AND AL,0FH (2) MOV AL,55H OR AL,0FH (3) MOV AL,55H XOR AL,0FH (4) MOV AL,55H TEST AL,0FH 5.移位指令比较 (1) MOV AL,55H SHL AL,1 (2) MOV AL,55H SHR AL, 1 (3) MOV AL,55H SAR AL, 1 (4) STC MOV AL,55H ROL AL, 1 (5) STC MOV AL,55H ROR AL, 1 (6) STC MOV AL,55H RCL AL, 1 (7) STC MOV AL,55H RCR AL, 1 四、实验要求 1.按汇编语言格式书写程序,在debug下进行调试、记录每组指令的运行情况,并进行分析与对比。 2.理解源程序与目标程序之间的关系与区别。 3.分析程序、记录数据,进行对比以增强理解。 4.提交实验报告。 实验二 顺序程序设计与调试 一、实验目的 1.熟悉常用伪指令的使用方法。 2.掌握顺序程序设计方法和调试方法。 二、实验设备 PC机一台(安装汇编软件)。 三、实验内容 1. 在数据段、附加段和堆栈段分别定义字节型变量X、Y、Z,计算Z=X + Y-10 2. 在数据段、附加段和堆栈段分别定义字型变量X、Y、Z,计算Z=X + Y-10 3. 在数据段中定义变量X、Y、Z、RESULT,计算X+Y-Z,结果存入数据段中的RESULT单元中。其中X、Y、Z均为32位带符号数。 四、实验要求 1.观察变量在存储单元中的存储方法,熟悉查看不同段中数据的方法。 2.理解字节变量、字型变量和双字型变量的存储方法。 3.分析程序、记录数据,验证程序正确性。 4.提交实验报告。 实验三 分支程序设计 一、实验目的 1.掌握转移指令的应用方法。 2.掌握分支程序的结构和设计方法。 二、实验设备 PC机一台(安装汇编软件)。 三、实验内容 1.编写程序完成下列算式: 2.在数据段定义无符号变量X、Y和MAX,编程将X和Y中的最大数存入MAX单元中。 四、选作题 假设一个变量中存储的是一个带符号数的原码,编程求其补码。 五、实验要求 1.理解符号地址与实际地址的关系。 2.给出不同的变量值,在debug下跟踪程序运行过程。 3.提交实验报告。 实验四 循环程序设计 一、实验目的 1.掌握循环指令的应用方法。 2.掌握循环程序的结构和设计方法。 二、实验设备 PC机一台(安装汇编软件)。 三、实验内容 1.统计BX寄存器中二进制1的个数。 2.定义10个字型带符号数,求其最大值并存于max单元中。 四、实验要求 1.理解符号地址与实际地址的关系。 2.给出不同的变量值,在debug下跟踪程序运行过程。 3.提交实验报告。 实验五 子程序设计 一、实验目的 1.掌握子程序的定义和调用方法。 2.掌握DOS调用方法。 3.掌握子程序调用与返回语句执行时堆栈变换情况。 4.掌握DOS调用程序的调试方法。 二、实验设备 PC机一台(安装汇编软件)。 三、实验内容(二选一) 1.将BX中的十六进制数转换成4个ASCII码数据,要求代码转换部分用子程序实现。 注:子程序入口、出口参数用AL。 2.从键盘接收4位十进制数,将其转换为十六进制数并显示。 注:转换结果存放在BX中。 四、选作题 1.从键盘接收一个字符,然后显示其对应的前导、本身和后继字符。 2.在屏幕上显示26个大写英文字母A~Z。 五、实验要求 1.在debu

文档评论(0)

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

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

1亿VIP精品文档

相关文档