计算机组成与结构B及答案.docx

上传人:b****6 文档编号:3267093 上传时间:2022-11-21 格式:DOCX 页数:9 大小:93.06KB
下载 相关 举报
计算机组成与结构B及答案.docx_第1页
第1页 / 共9页
计算机组成与结构B及答案.docx_第2页
第2页 / 共9页
计算机组成与结构B及答案.docx_第3页
第3页 / 共9页
计算机组成与结构B及答案.docx_第4页
第4页 / 共9页
计算机组成与结构B及答案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

计算机组成与结构B及答案.docx

《计算机组成与结构B及答案.docx》由会员分享,可在线阅读,更多相关《计算机组成与结构B及答案.docx(9页珍藏版)》请在冰豆网上搜索。

计算机组成与结构B及答案.docx

计算机组成与结构B及答案

南昌航空大学2008—2009学年第一学期期末考试

课程名称:

计算机组成与结构A闭卷B卷120分钟

题号

合计

满分

50

25

25

100

实得分

班级-------------------学号--------------姓名-----------------重修标记

一、基本题(共50分)

1、冯诺依曼型计算机的主要设计思想是什么?

它包括哪些主要组成部分?

(10分)

 

2、已知x和y,用变形补码计算x-y,同时指出结果是否溢出。

(16分)

(1)x=10111y=11011

(2)x=11011y=-10011

 

命题教师(签字)

试做教师(签字)

系、室主任(签字)

 

3、总线仲裁分集中式仲裁和分布式仲裁两类。

简述集中式仲裁可分为哪几种方式?

每种方式各自的特点是什么?

(12分)

 

4、简述中断处理过程。

(12分)

 

二、计算题(共25分)

1.用原码阵列除法器计算x÷y,其中x=11000,y=-11111。

(10分)

 

2.已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M×8位的

DRAM芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问:

(1)若每个内存条为16M×64位,共需多少个内存条?

(5分)

(2)每个内存条共有多少个DRAM芯片?

(5分)

(3)主存共需要多少DRAM芯片?

CPU如何选择各内存条?

(5分)

 

三、分析与设计题(共25分)

 

1、分析题(共15分)

下图为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器,M为主存,AR为地址寄存器,DR为数据缓冲寄存器,ALU为算术逻辑运算单元,控制信号G控制两条总线之间的桥。

线上标有小圆圈表示有控制信号(如,R1O为寄存器R1的控制信号),未标字符的线为直通线,不受控制。

假设该指令地址已经放入PC中,“STOR1,(R2)”指令的含义是完成寄存器R1的内容传送至(R2)为地址的数存单元中。

要求:

(1)画出其指令周期流程图(5分);

(2)列出相应的微操作控制信号序列(5分);

(4)并简要描述各CPU周期完成的主要功能(5分)。

 

2、设计题。

(10分)

设某机器字长为32位,CPU有16个32位通用寄存器,设计一个能容纳64种操作的指令系统。

如果采用通用寄存器作为基址寄存器,则RS型指令的最大寻找空间是多大?

 

南昌航空大学2008—2009学年第1学期期末考试

课程名称:

计算机组成与结构AB卷

参考答案

题号

合计

满分

50

25

25

100

实得分

一.基本题(共50分)

1.冯诺依曼型计算机的主要设计思想是什么?

它包括哪些主要组成部分?

(10分)

答:

冯诺依曼型计算机的主要设计思想是:

采用存储程序的方式,编好的程序和数据存放在同一个存储器中,计算机可以在无人干预的情况下自动完成逐条取出指令和执行指令的任务;在机器内部,指令和数据均采用二进制码表示,指令在存储器中按顺序存放。

其主要组成部分有:

运算器、控制器、存储器、输入输出设备,以及总线。

2.已知x和y,用变形补码计算x-y,同时指出结果是否溢出。

(16分)

(1)x=10111y=11011

(2)x=11011y=-10011

解:

[x-y]补=[x]补+[-y]补(8分)

(1)[x]补=0010111, [-y]补=1100101

[x]补 0010111

+[-y]补 1100101 

    1111100 

双符号位为“11”,结果没有溢出,x-y=-00100。

(2)[x]补=0011011, [-y]补=0010011(8分)

[x]补 0011011

+[-y]补 0010011 

      0101110 

双符号位为“01”,表示已溢出,x-y=10010。

3.总线仲裁分集中式仲裁和分布式仲裁两类。

简述集中式仲裁可分为哪几种方式?

每种方式各自的特点是什么?

(12分)

答:

集中式仲裁可分为链式查询方式、计数器定时查询方式和独立请求方式三种,各自的特点如下:

(1)链式查询方式:

总线授权信号BG串行地从一个I/O接口传送到下一个I/O接口。

由近至远依次查询各I/O接口,一旦到达有总线请求的接口就不再往下查询。

显然,离总线仲裁器越近的设备优先级越高。

该方式的优点是:

只用很少几根线就能按一定优先次序实现总线仲裁,且这种结构分容易扩充设备。

缺点是:

对询问链的电路故障很敏感,一旦第i个设备的接口有故障,那么第i以后的设备就不能进行工作。

另外,查询链的优先级是固定的,可能造成低优先级的设备长时间申请不到总线。

(2)计数器定时查询方式:

总线仲裁器接收到请求信号后,BS线为“0”的情况下让计数器开始计数,计数值通过一组地址总线发向各设备。

当地址线上的计数值与总线请求设备的地址相一致时,该设备获得总线控制权,终止计数查询。

若每次计数从“0”开始,各设备的优先次序与链式查询相同;若从终止点开始计数,则各设备使用总线的优先级相等;若计数器的初值用程序来设定,就可以方便地改变优先级次序。

(3)独立请求方式:

每一个共享总线的设备都有一对总线请求线BRi和总线授权线BGi。

总线仲裁器有一个排队电路,它根据一定的优先次序决定优先响应哪个设备请求。

该方式的优点是:

响应时间快,且对优先次序的控制相当灵活。

4.简述中断处理过程。

(12分)

答:

中断处理过程如下:

(1)当CPU执行完一条现行指令时,如果外设向CPU发出中断请求,那么CPU在满足响应条件的情况下,将发出中断响应信号,与此同时关闭中断(“中断屏蔽触发器”置“1”),表示CPU不再接收别的设备的中断。

(2)这时,CPU将寻找中断请求源是哪一个设备,并保存CPU自己的程序计数器(PC)的内容。

然后,将它转移到处理该中断的中断服务程序。

(3)CPU保存现场信息,待设备服务完成后,恢复CPU现场信息。

这些动作完成后,开放中断(“中断屏蔽触发器”置“0”),并返回到原来被中断的主程序的下一条指令继续执行。

二.计算题(共25分)

1.用原码阵列除法器计算x÷y,其中x=11000,y=-11111。

(10分)

[解:

]

(1)符号处理:

[z]符=[x]符⊕[y]符

(2)[x]原=[x]补=011000[∣y∣]补=011111[-∣y∣]补=100001

被除数x011000

+[-∣y∣]补100001

余数为负111001→q0=0

左移110010

+[∣y∣]补011111

余数为正010001→q1=1

左移100010

+[-∣y∣]补100001

余数为正000011→q2=1

左移000110

+[-∣y∣]补100001

余数为负100111→q3=0

左移001110

+[∣y∣]补011111

余数为负101101→q4=0

左移011010

+[∣y∣]补011111

余数为负111001→q5=0

+[∣y∣]补011111

余数011000

故,[x÷y]原=1.11000加上符号有:

x÷y=-0.11000

余数为:

011000

 

2.已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M×8位的

DRAM芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问:

(1)若每个内存条为16M×64位,共需多少个内存条?

(5分)

(2)每个内存条共有多少个DRAM芯片?

(5分)

(3)主存共需要多少DRAM芯片?

CPU如何选择各内存条?

(5分)

解:

(1)226/224=4块。

(5分)

(2)(224/222)*(64位/8位)=32片。

(5分)

(3)主存共需DRAM芯片为:

4*32=128片。

(5分)

每个内存条有32片DRAM芯片,容量为16M*64位,需要24根地址线(A23

—A0)完成内存条存储单元寻址。

一共有4块内存条,采用两根高位地址

线(A25—A24),通过2:

4译码器译码产生片选信号对各模块进行选择。

 

三.分析与设计题(共25分)

1.分析题(共15分)

下图为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器,M为主存,AR为地址寄存器,DR为数据缓冲寄存器,ALU为算术逻辑运算单元,控制信号G控制两条总线之间的桥。

线上标有小圆圈表示有控制信号(如,R1O为寄存器R1的控制信号),未标字符的线为直通线,不受控制。

假设该指令地址已经放入PC中,“STOR1,(R2)”指令的含义是完成寄存器R1的内容传送至(R2)为地址的数存单元中。

要求:

(1)画出其指令周期流程图(5分);

(2)列出相应的微操作控制信号序列(5分);

(4)并简要描述各CPU周期完成的主要功能(5分)。

解:

(1)指令周期流程图如下图所示。

(5分)

(2)微操作控制信号序列如下图右侧所示。

(5分)

(3)各CPU周期完成的主要功能如下:

(5分)

PC→AR:

表示将PC中的逻辑地址信息传送到AR寄存器中;

M→DR:

表示将AR所指地址的M中所存放的指令信息读到DR寄存器中;

DR→IR:

表示将DR寄存器中的指令信息传送到IR寄存器中;

R2→AR:

表示将R2寄存器中的逻辑地址信息传送到AR寄存器中;

R1→DR:

表示将R1寄存器中的数据信息传送到DR寄存器中;

DR→AR:

表示将DR中信息存放到AR寄存器中逻辑地址所指的M中。

 

2.设计题。

(10分)

设某机器字长为32位,CPU有16个32位通用寄存器,设计一个能容纳64种操

作的指令系统。

如果采用通用寄存器作为基址寄存器,则RS型指令的最大寻找

空间是多大?

解:

(1)指令格式:

(5分)

16个通用寄存器占4位,64种操作占6位,剩下22位用于存储器地址,

则指令格式如下:

(2)采用R位基址寄存器寻址,地址=(R)+D。

(5分)

当基址最大,D也取最大值时寻址能力最大,而寄存器是32位的,故最

大地址空间是:

232+222=4GB+4MB

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1