微机原理期中练习习题课.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、填空题(前2题每空2分,其余每空1分,共40分) 1.8086CPU系统中,逻辑地址的含义是 ,物理地址的含义是 ,二者之间的关系是 。 2.8086CPU内部分为EU和BIU两部分的主要目的是 。 3.若用16位二进制表示一个带符号数原码,其最小值为 ,最大值为 ;若用16位二进制表示一个带符号数补码,其最小值为 ,最大值为 ;若用16位二进制表示一个组合BCD码,其最小值为 ,最大值为 ;(结果用十进制表示) 4.8086CPU系统中,若AX=6831H,BX=4D2AH,则CMP AX,BX指令执行后,AX= H,BX= H,SF= ,ZF= ,OF= ,CF= ,AF= ,PF= 。 5.8086 CPU复位后,(AX)= H,(DS)= H,第一条可执行指令的物理地址是 H。 6. 8086系统中,指令涉及的操作数可存放于 、 或 _____ 中。 7. 调用(主)程序与子程序之间的参数传递通常有堆栈法、 、 、 等四种方法。 8. 8086系统中典型的总线操作周期由 个时钟周斯构成,若必要可通过 信号在T 状态和T 状态之间插入TW状态。 9. 若[X]补=007AH,[Y]补=0F08CH,则[X+Y]补= H,[X-Y]补= H。 10. 为了在保持精度的同时扩大表示范围,PC系统中常采用浮点格式,即用 、 和 三部分来表示数据。 三、读写程序(共40分) 1.(6分)下面是某8086程序汇编后得到的列表文件(.LST)的一部分(从左到右:最左边一列是指令存放地址,第二列为指令机器码,右边是汇编源代码)。 0000:3000 BB0020 MOV BX,2000H 0000:3003 B8FFFF MOV AX, 0FFFFH 0000:3006 B97F00 MOV CX, 0080H 0000:3009 8907 L1: MOV [BX],AX 0000:300B 43 INC BX 0000:300C 43 INC BX 0000:300D E2FA LOOP L1 A类课程学生选做 (4分)该程序段位于内存的起始物理地址是多少?代码长度是多少字节? (2分)该程序段完成的是什么功能?程序中为什么有两行INC BX? B类课程学生选做 (3分)该程序段完成的是什么功能?程序中为什么有两行INC BX? (3分)程序执行完后寄存器AX、BX、CX的值分别为多少? 2.(6分)阅读下列程序段,画出对应的流程图,并说明什么情况下(AH)=0。 IN AL,5FH TEST AL,80H JZ BR1 MOV AH,0 JMP BR2 BR1: MOV AH,0FFH BR2: …… 3.(6分)请使用8086宏汇编语言定义如下数据段: A类课程学生选做 在数据段中偏移量为100H处的单元里定义字变量VARW; 接着保留10个字节单元,并初始化为0; 接着存放字符串“1234”; 接着定义常量LEN,其值为该数据段中已定义数据的长度(字节数)。 B类课程学生选做 定义字变量VARW; 接着存放字符串“1234”; 接着定义常量LEN,其值为前面字符串的长度(字节数)。 4.(10分)编写程序段,从200H号端口输入100个字节数据并依次存放在数据段200H地址开始的单元中。 5.(12分)编写完整的8086汇编源程序:在数据段中存放有字符串STRING,要求搜索串中所有的字符组合’AB’,并将字符组合出现的次数存入数据段中的SUM单元中。 GOOD LUCK! ^_^ ^_^ 期中考试 11月7日上午9:00~11:00 A、B类课程用同一份试卷,不同类别学生选作不同的题目 部分自测题答案 2.(6分)阅读下列程

文档评论(0)

137****9542 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档