同济大学2009-2010微机原理期终考试试题(B卷) - 答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

同济大学课程考核试卷(B卷)- 答案

2009—2010学年第一学期

课号:100202 课名:微机原理及接口技术(双语)考试考查:考试

此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷

年级专业学号姓名得分

一、简答题(35分,每题5分)

1.In the real mode of 8086, show the starting and ending address of each segment located

by the following segment register value.

(1)4500H

(2)0CE00H

解:

(1)Starting Address:45000H,Ending Address:54FFFH

(2)Starting Address:0CE000H,Ending Address:0DDFFFH

2.已知AX=14C6H, BX=80DCH,执行以下程序后,试问。

ADD AX, BX

JNO PROG1

JNC PROG2

JNS PROG3

JMP PROG4

(1)分析标志位S,C,O,Z的取值情况。

(2)指出程序将转向哪个标号?

解:

(1)S=1,C=0,O=0,Z=0。

(2)PROG1

3.How many address inputs and data inputs does the 32K×8bit DRAM device contain?

解:

因为32K=215,因此,Address Inputs的数目为15

而数据宽度为8bit,故Data Inputs的数目为8

4.Contrast a memory-mapped I/O system with an isolated I/O system.

解:(P211)

(1)内存映射I/O系统

a)地址空间与存储器重叠;

b)不使用专门的In/Out指令;

c)采用相同的I/O访问和内存访问寻址方式,但对I/O访问很慢。

(2)独立I/O系统

d)地址空间不与存储器重叠;

e)需要专门的In/Out指令,且只能通过AL, AX, EAX寄存器进行数据交换;

f)内存访问寻址方式采用20位地址寻址,而I/O寻址最多16位地址。

5.8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址又是什么?

解:

复位后AX和IP的值都是0000H,而CS中的值为0FFFFH。故复位后CPU的启动地址为0FFFF0H。

6.What condition does a logic 1 (high level) on the 8086 ALE pin indicate.

解:

ALE为1(高电位)时表明总线上地址数据有效,即AD0-AD15地址数据复用线上是有效的地址数据,而A16-A19状态地址复用线上是有效的地址数据。该信号用于通知外部锁存器进行地址数据分离。

7.中断服务程序结束时,用RET指令代替IRET指令能否返回主程序,这样做会有什么

后果?

解:(RET是普通子程序的返回指令

IRET是中断服务程序的返回指令)

在中断服务程序中,用RET来代替IRET可以返回主程序。因为返回前在堆栈中还保留CS和IP的值。

但是这样做会有问题。因为中断前保留在堆栈中的标志寄存器FLAGS的值没有弹出,这样返回主程序后,可能会引发标志位错误而导致程序流程控制错误。

二、分析与设计题(65分)

8.某微型计算机系统,其CPU地址线为20位,数据线为8位。需扩展内存140KB,其

中RAM为128KB,选用62256(32K×8);ROM为12KB,选用EPROM2732(4K×8),要求内存地址空间从40000H开始连续分配,RAM在低地址,ROM在高地址。(25分)

(1)分别需要多少块ROM和RAM?给出每一块存储芯片的内存地址范围。(10分)

(2)利用74LS138画出存储器地址译码图。要求与CPU三总线有相应的连接。(15分)

解:

(1)因为需要扩展内存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

(2)因为RAM芯片为连续配置,可以采用1片74LS138译码器。而62256的地址范

围为32K,因此其地址线位A0-A14。又RAM的总地址范围为40000H-5FFFFH,因

0141519

而ROM芯片为连续配置,可以采用1片74LS138译码器。而2732的地址范围为4K,因此其地址线位A0-A11。又RAM的总地址范围为60000H-62FFFH,因此

0111219

相关文档
最新文档