资源描述:
《计算机组成原理自测题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、三、计算题(共20分)三、(5分)已知:两浮点数x=0.1101×210,y=0.1011×201求:x+y1、(5分)计算题答:x、y在机器中以补码表示为(1分)[x]补=00,10;00.1101[y]补=00,01;00.1011①对阶(2分)[△j]补=[jx]补-[jy]补=00,10+11,11=00,01即△j=1,表示y的阶码比x的阶码小1,因此将y的尾数向右移1位,阶码相应加1,即=00,10;00.0101这时的阶码与[x]补的阶码相等,阶差为0,表示对阶完毕。②求和(2分)即[x+y]补=00,10;01.0010③
2、右规(1分)运算结果两符号位不等,表示尾数之和绝对值大于1,需右规,即将尾数之和向右移1位,阶码加1,故得[x+y]补=00,11;00.1001则x+y=0.1001×211三、(10分)设机器字长为8位(含1位符号位),已知X=-11/64,Y=13/128,用补码运算规则计算X+Y、X-Y的值(写出计算过程)。2、(共10分)(1)(结果正确无过程只得2分)X=1.001011[X]补=1.110101(1分)Y=0.0001101[Y]补=0.0001101[-Y]补=1.1110011(1分)[X+Y]补=1.110101+0.
3、0001101=1.1110111X+Y=-0.0001001(4分)(2)[X-Y]补=[X]补+[-Y]补=1.110101+1.1110011=1.1011101X-Y=0.0100011三、(5分)写出1100对应的按配偶原则配置海明码的过程。3、(共5分)(结果正确无过程只得2分)∵b4b3b2b1=1100则C1=b4⊕b3⊕b1=1⊕1⊕0=0C2=b4⊕b2⊕b1=1⊕0⊕0=1C4=b3⊕b2⊕b1=1⊕0⊕0=1(3分)∴1100的海明码是C1C2b4C4b3b2b1=0111100(2分)四、问答题(共30分)1.(
4、8分)某计算机指令系统格式如图所示,请回答下列问题:15—10987——0操作码寻址方式形式地址(1)该指令系统最多可有多少条指令?(2)寻址方式可以有几种?(3)对于立即寻址的指令,操作数的数值范围是多少(有符号整数)?(4)对于直接寻址的指令,可寻址的内存空间有多大?1、(共8分)(1)∵操作码为6位,∴操作种类有26=64种(2分)(2)∵寻址方式位为2位,∴寻址方式4种(2分)(3)采用立即寻址,操作数的数值范围是–128~+127(2分)(4)采用直接寻址,可寻址的内存空间是256(0~255)(2分)2.(9分)以单总线的CP
5、U数据通路结构为背景,写出完成加法指令ADD@R3,R1,R2的操作过程(包括取指过程)。本指令功能是将寄存器R1和R2中的数相加,结果送入地址为R3的主存储器中。R1PCMARMDR控制器指令译码器R2R3YALUZ内部总线IRDBUSABUS主存M2、(共9分)取指周期PC→MAR1→RM(MAR)→MDRMDR→IR(PC)+1→PC(3分)执行周期R1→Y(R2)+(Y)→Z(3分)间址周期R3→MARZ→MDR1→WMDR→M(MAR)(3分)3.(5分)某机有五个中断源,按中断响应的优先顺序由高到低为L0,L1,L2,L3,L
6、4,现要求优先顺序改为L3,L2,L4,L0,L1,写出各中断源的屏蔽字。中断源屏蔽字01234L0L1L2L3L43、(5分)(每写对一个屏蔽字1分)设屏蔽位为“1”时表示对应的中断源被屏蔽,屏蔽字排列如下:中断源屏蔽字01234L0L1L2L3L411000010001110111111110014.(4分)“在计算机中,原码和反码不能表示-1。”这种说法是否正确,为什么?4.(4分)答:“在计算机中,原码和反码不能表示-1。”这种说法是错误的。因为对于整数而言,这种说法不成立。假设机器字长为8位(含1位符号位),在整数定点机中,[-
7、1]原=1,0000001[-1]补=1,1111111[-1]反=1,1111110。在小数定点机中,-1的原码和反码不能表示,而[-1]补=1.0000000。5.(4分)异步通信与同步通信的主要区别是什么,说明通信双方如何联络。5.(4分)答:同步通信和异步通信的主要区别是前者有公共时钟,总线上的所有设备按统一的时序,统一的传输周期进行信息传输,通信双方按约定好的时序联络。后者没有公共时钟,没有固定的传输周期,采用应答方式通信,具体的联络方式有不互锁、半互锁和全互锁三种。不互锁方式通信双方没有相互制约关系;半互锁方式通信双方有简单的
8、制约关系;全互锁方式通信双方有完全的制约关系。其中全互锁通信可靠性最高。1、(5分)设机器数字长为8位(含一位符号位在内),若A=+15,B=+24,求[A-B]补并还原成真值。1、(5分)∵