制地址范围。
(3)详细画出存储芯片的片选逻辑。
G1G2AG2BY7Y6G1,,为控制端G G 2A2BC, B, A为变量控制端YY0为输出端 7?? CBAY074138译码器1&&
参考答案
一、选择题(共20分,每题1分)
1.C 2.C 3.B 4.C 5.B 6.A 7.A 8.C 9.A 10.C 11.B 12.D 13.B 14.B 15.C 16.B 17.A 18.B 19.C 20.B 二、填空题(共20分,每空1分)
1.A.2127(1-2-23) 2.A.地址线 E.地址锁存
3.A.垂直 4.A.i mod128
5.A.立即响应 B.异步定时 C.同步定时 6.A.2 B.3 C.4 D.5 三、名词解释(共10 每题2分)
1.异步控制方式
答:异步控制不存在基准时标信号,微操作的时序是由专用的应答线路控制的,即控制器发出某一个微操作控制信号后,等待执行部件完成该操作时所发回的“回答”或“终了”信号,再开始下一个微操作。
2.向量地址 答:向量地址是存放服务程序入口地址的存储单元地址,它由硬件形成 3.双重分组跳跃进位
答:n位全加器分成若干大组,大组内又分成若干小组,大组中小组的最高进位同时产生,大组与大组间的进位串行传送。
5
B.2-129 B.数据线
C.2-128(-2-1-2-23) D.-2127 C.分时
D.地址
B.水平 C.垂直
4.字段直接编码
答:字段直接编码就是将微指令的操作控制字段分成若干段,将一组互斥的微命令放在一个字段内,通过对这个字段译码,便可对应每一个微命令,这种方式因靠字段直接译码发出微命令,故又有显式编码之称。
5.多重中断
答:多重中断即指CPU在处理中断的过程中,又出现了新的中断请求,此时若CPU暂停现行的中断处理,转去处理新的中断请求,即多重中断。
四、计算题(共5分) 答:【解】 因为216 = 65536
则±6万的十进制数需16位二进制数表示。
对于尾数为16位的浮点数,因16需用5位二进制数表示,即
(16)十 = (10000)二,
故除阶符外,阶码至少取5位。为了保证数的最大精度,最终阶码取5位,尾数取32 -1 - 1 - 5 = 25位。
按这样分配,当阶码大于 +31时,浮点数溢出,需中断处理。] 五、简答题(共15分)
1.(5分)答: (1) 一地址指令格式为(1分)
OP M A OP 操作码字段,共7位,可反映85种操作;
M 寻址方式特征字段,共3位,可反映6种寻址方式; A 形式地址字段,共16 –7 – 3 = 6位 (1分) (2) 直接寻址的最大范围为26 =64 (1分) (3) 由于存储字长为32位,故一次间址的寻址范围为216 = 65536(1分) (4) 相对寻址的位移量为 – 32 ~ + 31 (1分) 2.(5分)答:程序查询方式是用户在程序中安排一段输入输出程序,它由I/O指令、测试指令和转移指令等组成。CPU一旦启动I/O后,就进入这段程序,时刻查询I/O准备的情况,若未准备就绪就踏步等待;若准备就绪就实现传送。在输入输出的全部过程中,CPU停止自身的操作。
程序中断方式虽也要用程序实现外部设备的输入、输出,但它只是以中断服务程序的形式插入到用户现行程序中。即CPU启动I/O后,继续自身的工作,不必查询I/O的状态。而I/O被启动后,便进入自身的准备阶段,当其准备就绪时,向CPU提出中断请求,此时若满足条件,CPU暂停现行程序,转入该设备的中断服务程序,在服务程序中实现数据的传送。
3.(5分)答:(每写对一个屏蔽字1分)
设屏蔽位为―1‖时表示对应的中断源被屏蔽,屏蔽字排列如下:
中断源 屏蔽字 0 1 2 3 4 6
L0 1 0 0 0 0 L1 1 1 0 0 0 L2 1 1 1 0 0 L3 1 1 1 1 0 L4 1 1 1 1 1 六、问答题(共20分) (1)(5分)
CPU存ACCMQ储CUIR体ALU控制I/O单元PCMDRXRRRR运算器控制器RMRRARRR主R存R储器(2)(5分) ACC MQ ALU X IR MDR PC MAR 32 32 32 32 32 32 16 16 (3)(5分) T0 PC→MAR 1→R T1 M(MAR)→MDR (PC)+1→PC T2 MDR→IR OP(IR)→ID T0 Ad(IR)→MAR 1→R T1 M(MAR)→MDR T2 (AC)+(MDR)→AC (4)(5分)
取指 Ad(CMDR)→CMAR
OP(IR)→微地址形成部件→CMAR
执行 Ad(CMDR)→CMAR
七、设计题(共10分)
(1) 根据主存地址空间分配为:(2分)
A15 ? A11 ? A7 ? A3 ? A0
1010000000000000?1010011111111111?2K×8位ROM 1片 ?1010100000000000?1010101111111111?1K×4位RAM 2片 ?1010110000000000?1010111111111111?1K×4位RAM 2片
?
7
(2)选出所用芯片类型及数量
对应A000H~A7FFH系统程序区,选用一片2K×8位ROM芯片;(1分) 对应A800H~AFFFH用户程序区,选用4片1K×4位RAM芯片。(1分) (3)CPU与存储芯片的连接图如图所示(6分)
A15A14MREQG1G2AG2BCBAA13A12A11A10A9A0Y5Y4&&1CPU2K×8位ROM1K×4位RAM1K×4位RAM1K×4位RAM1K×4位RAMD7D4D3D0WR
计算机组成原理试题及答案
一、选择题(共20分,每题1分)
1.零地址运算指令在指令格式中不给出操作数地址,它的操作数来自____C__。 A.立即数和栈顶; B.暂存器; C.栈顶和次栈顶; D.累加器。
2.___C___可区分存储单元中存放的是指令还是数据。
A.存储器; B.运算器; C.控制器; D.用户。
3.所谓三总线结构的计算机是指_B_____。
A.地址线、数据线和控制线三组传输线。
B.I/O总线、主存总统和DMA总线三组传输线; C.I/O总线、主存总线和系统总线三组传输线; D.设备总线、主存总线和控制总线三组传输线.。
8