2007-2008(1)微机原理期终考试试题(B卷)答案.docVIP

2007-2008(1)微机原理期终考试试题(B卷)答案.doc

  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 2 页 共 4 页 同济大学课程考核试卷(B卷) 2007—2008学年第一学期 (答案) 课号:102211 课名:微机原理及接口(A) 考试考查:考试 此卷选为:期中考试( )、期终考试( )、重考( )试卷 一、填空题(12分) 二进制十六进制表示为 0F1H ,若该编码是8位的二进制补码表示,其十进制真值为 -15 若24根地址总线可以寻址的内存空间是 16M 。若DS=0340H,BX=0250H,则在8086实模式下,MOV AL, [BX]访问的内存物理地址为 03650H 。 8086/8088最多能处理 256 种中断类型。 计算机能够自动地一条接一条连续执行指令,是因为在CPU中有一个 指令(或IP, PC)寄存器,用于存放待执行指令所在存储单元的地址。 二、简答题(40分) 8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址又是什么?(10分) 答: 复位后AX和IP的值都是0000H,而CS中的值为0FFFFH。故复位后CPU的启动地址为0FFFF0H。 举例说明80X86堆栈的入栈和出栈过程。(10分) 答: 入栈和出栈都是针对字/双字进行处理的。举例的答案不唯一。 PUSH AX。先把AH中内容送到SP-1,再把AL中内容送到SP-2,然后SP更新为SP-2。 POP AX。先把SP中内容送到AL,再把SP+1中内容送到AH,然后SP更新为SP+2。 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序,这样做会有什么后果?(10分) 答: 在中断服务程序中,用RET来代替IRET可以返回主程序。因为返回前在堆栈中还保留CS和IP的值。 但是这样做会有问题。因为中断前保留在堆栈中的标志寄存器FLAGS的值没有弹出,这样返回主程序后,可能会引发标志位错误而导致程序流程控制错误。 已知异步串行通信的帧信息为0110010101,其中包括:1个起始位、7个数据位、1个校验位、1个停止位,此时传送的是什么字符?采用的是偶校验还是奇校验,校验位是“1”还是“0”? (10分) 答: 从帧序列中可以得到数据序列为1100101,而在穿行通信中是低位先传输的。故正确的数据序列为1010011,即53H。易知该数据为大写字母“S”的ASCII编码。校验位为“0”,因7个数据位和校验位中“1”的数目为偶数个,故为偶校验。 三、分析与设计题(48分) 某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264(8K×8)、21256(32K×4)各需要多少芯片?其各自的片内和片间地址线分别是多少(采用全地址译码方式)? (10分) 答: RAM区域00000H~3FFFFH的大小为3FFFFH-00000H+1=40000H=256K。又8088的数据宽度为8位,故内存区域大小为256K×8bit。 若采用6264(8K×8)来构成该RAM区域,则需要 (片) 因为6264的地址线为8K=213,故片内地址线为13根线,片间地址线为20-13=7根线。 若采用21256(32K×4)来构成该RAM区域,则需要 (片) 因为21256的地址线为32K=215,故片内地址线为15根线,片间地址线为20-15=5根线。 一个Intel 8254芯片和8位CPU相连接,时钟0、1、2的寄存器以及控制寄存器端口地址分别为20H、21H、22H和23H,现有10KHz的时钟信号连入8254的CLK0端,且GATE0接高电平。8254的初始化代码如下。 MOV AL,30H OUT 23H,AL MOV AL,0E8H OUT 20H,AL MOV AL,03H OUT 20H,AL 请回答如下问题:(14分) 给出Intel 8254的工作模式及其计数初值。(6分) 画出8254的OUT0的输出波形。(8分) 答: 从初始化根据题目要求,控制字为30H,表示采用0#计数器,依次写低8位和高8位计数值,采用工作方式0和二进制计数。 因此,计数值为03E8H=1000。 因为计数值为03E8H=1000。因此对于10KHz的输入,在输出OUT0在启动计数后变低,经过时间后变高。8254的OUT0的输出波形如下。 已知一CPU,其地址总线为A0到A15,数据总线为D0-D7,通过74LS138和门电路进行地址译码,与8255A的接口电路如下图所示。其中k0-k7与8255A端口B相连,LED发光二

文档评论(0)

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

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

1亿VIP精品文档

相关文档