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

2009-2010(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 6 页 共 7 页 同济大学课程考核试卷(B卷) - 答案 2009—2010学年第一学期 课号:100202 课名:微机原理及接口技术(双语) 考试考查:考试 此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷 年级 专业 学号 姓名 得分 一、简答题(35分,每题5分) In the real mode of 8086, show the starting and ending address of each segment located by the following segment register value. 4500H 0CE00H 解: Starting Address:45000H,Ending Address:54FFFH Starting Address:0CE000H,Ending Address:0DDFFFH 已知AX=14C6H, BX=80DCH,执行以下程序后,试问。 ADD AX, BX JNO PROG1 JNC PROG2 JNS PROG3 JMP PROG4 分析标志位S,C,O,Z的取值情况。 指出程序将转向哪个标号? 解: S=1,C=0,O=0,Z=0。 PROG1 How many address inputs and data inputs does the 32K×8bit DRAM device contain? 解: 因为32K=215,因此,Address Inputs的数目为15 而数据宽度为8bit,故Data Inputs的数目为8 Contrast a memory-mapped I/O system with an isolated I/O system. 解: 内存映射I/O系统 地址空间与存储器重叠; 不使用专门的In/Out指令; 采用相同的I/O访问和内存访问寻址方式,但对I/O访问很慢。 独立I/O系统 地址空间不与存储器重叠; 需要专门的In/Out指令,且只能通过AL, AX, EAX寄存器进行数据交换; 内存访问寻址方式采用20位地址寻址,而I/O寻址最多16位地址。 8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址又是什么? 解: 复位后AX和IP的值都是0000H,而CS中的值为0FFFFH。故复位后CPU的启动地址为0FFFF0H。 What condition does a logic 1 (high level) on the 8086 ALE pin indicate. 解: ALE为1(高电位)时表明总线上地址数据有效,即AD0-AD15地址数据复用线上是有效的地址数据,而A16-A19状态地址复用线上是有效的地址数据。该信号用于通知外部锁存器进行地址数据分离。 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序,这样做会有什么后果? 解: 在中断服务程序中,用RET来代替IRET可以返回主程序。因为返回前在堆栈中还保留CS和IP的值。 但是这样做会有问题。因为中断前保留在堆栈中的标志寄存器FLAGS的值没有弹出,这样返回主程序后,可能会引发标志位错误而导致程序流程控制错误。 二、分析与设计题(65分) 某微型计算机系统,其CPU地址线为20位,数据线为8位。需扩展内存140KB,其中RAM为128KB,选用62256(32K×8);ROM为12KB,选用EPROM2732(4K×8),要求内存地址空间从40000H开始连续分配,RAM在低地址,ROM在高地址。(25分) 分别需要多少块ROM和RAM?给出每一块存储芯片的内存地址范围。(10分) 利用74LS138画出存储器地址译码图。要求与CPU三总线有相应的连接。(15分) 解: 因为需要扩展内存140KB,其中RAM为128KB,ROM为12KB。而选用的RAM芯片62256为32KB,ROM芯片2732为4KB。因此需要62256芯片4块,2732芯片3块。 而32K的地址范围大小为8000H,其范围为0000H-7FFFH;4K的地址范围大小为1000H,其范围为0000H-0FFFH。因此每块芯片的地址范围如下: RAM1:40000H-47FFFH RAM2:48000H-4FFFFH RAM3:50000H-57FFFH RAM4:58000H-5FFFFH ROM1:60000H-60FFFH ROM2:61000H-61FFFH ROM3:62000H-62FFFH 因为RAM芯片为连续配置,可以采用1片74LS138译码器。

文档评论(0)

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

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

1亿VIP精品文档

相关文档