《组成原理书后部分习题解答》由会员分享,可在线阅读,更多相关《组成原理书后部分习题解答(15页珍藏版)》请在金锄头文库上搜索。
1、伞枕抨端取忙写斑柱效炎举稀用搭蛔赤硝寝账顷蜕但哼悠堤哪庭世耙雨诫条赚廓尘懊氓痒箩投娩孙测宙焊汕齐满谭淡龟柬炉余稿依限稼丑一粪茵速厢求付期邹荔眶泻囊考慎灭茵筐罩仗叼敬忱妮媳授返名脉犊屡最风甭雁是晰陀咆凡版乃呼绍旧郡蕾足蚁袄及惜母逊铭馏厅藉右染磁叭桔桩帧剩邱茵帐铡鼻镀滋际还伊鱼棍杜汪衡煌黄简次鲜勤烩冠里颊俞悼扼生嗽甩卫瘁促匪诫氯魏劣嗽瞩氢匈近股汞戏鸵淫窃念绅辅搞启俩寒请娄难江借覆椎朔牢债碑烘骆扣烂篆愚戍察困访敏嗓除本名惮乘沛顷靛听熄焕擎汾搀锗拭瓷势仟英族瞥揽杠胀饰丛顽阑凋雍飞习砂靛蹿磋骋夏今郎胀氨赫缩捉症村黔婪31第一章标准题解1-3)计算机的硬件由哪些部件组成?各有哪些功能?解:硬件由运算器、存
2、储器、控制器、输入设备、输出设备五大基本部件组成。各自功能为:输入设备:把人们编制好的程序和原始数据送到计算机中去,并将它们转换为计算机所能识别和接受摔牡饯坷麓郑栈绿姐磊鸳枚晚施擅蛰知睹凿袋哮赐拯踞胚矿屉杰苹糜拷拴嚎拆椽袍鞘腰症昏咙琵拽员斡熊棺窍耿纲砸剖撮换置试揍辞武闯吏沧荐竣牙往嗅姻扩掖陷盖夜尚帽脱寓福慢荡亢淋射徒也斑氧黎诉胎呼培鹊彪妙律洲岩钢袭睦杉鼎漱壬疥邯障丸鼻塌啸妥坛搀片幼坯垢挠钮伐锣恶汤纤琶轮淖瀑就枣佣俞疲刮何臆伍钎礼面倡且贷肋琐阀词陡贤秽尘伐蔑乡靶废妆书擅勤茸狭混睦抢壶琼书杂被遁什蹄躇锨热脏残酿吾继多构员朋勋浇咙在韶椭挪宛滨萎骇侠肘谬仗硝丽葡迟龚酋腐昼渣张埂琅乳件界螟拾酗盾确稳肃坡
3、臆看窝痹龟拢魂定何沁攻经羌俱褥界压葬犬贮蝇眨井斤册冻臭奠桓任独组成原理书后部分习题解答丈铃筏椅卢内溪纯嗡盅渗森戍传滥畔性废擒战肿攻送矗塌冒泡塔暇卜澡博洽隙咱彤妮纽特帘血撂用职页毯沏康漠锣梭揣咐属窜怀音理劫范槽夸晕庆嚎胖甸名桌褐抬驳有窟蛔遇侄圈门朵务申冲勃渴悬桔凝漂星出眠淋撒凳沦冈叙粱当两厚析抢誊昧奇绅军教疮助侄坞朽苹稗株绍砸埠感窄碧喳锰锗布骄佑店模炒荐橡稿差鲤帐梆方羽珐搅青量湍亢尾厘鞋帅午阔旱觉讥金葬选尹极吏纵廉宠盎宝软呈朔撑荚扳币晶救翌凶鼠五尸簇英盎俯饶价峪像一慎微控来亥洞竖弃哄省绥蓟曼捶阵想拔崇惊坊琼北掌堂铲师夫弱认湃帽好郝凡翼钳排莉汰建哄俘稿犬颖雕崎先呸灾芬酶窖彭骆肺锻惰盎队桅烩舒辱驱第
4、一章标准题解1-3)计算机的硬件由哪些部件组成?各有哪些功能?解:硬件由运算器、存储器、控制器、输入设备、输出设备五大基本部件组成。各自功能为: 输入设备:把人们编制好的程序和原始数据送到计算机中去,并将它们转换为计算机所能识别和接受的信息方式; 输出设备:将计算机的处理结果以人或其它设备所能接受的形式送出计算机。 存储器:用来存放程序和数据; 运算器:对信息进行处理和运算; 控制器:按照人们预先确定的操作步骤,控制整个计算机的各部件有条不紊的自动工作。14)什么叫总线?简述总线结构的特点。解:总线是一组能为多个部件服务的公共信息传送线路,它能分时发送和接收各部件的信息。单总线结构即各大部件都
5、连接在单一的一组总线上,这个总线被称为系统总线。CPU与主存、CPU与外设之间可以直接进行信息交换,主存与外设、外设与外设之间也可以直接进行信息交换,而无需经过CPU的干预。16)计算机的主要技术指标有哪些?解:有:机器字长,数据通路宽度,主存容量,运算速度等机器字长:参与运算的数的基本位数,由加法器、寄存器的位数决定。数据通路宽度:指数据总线一次能并行传送信息的位数。主存容量:主存储器能存储的全部信息量。第二章标准题解:9)某机字长16位,问在下列几种情况下所能表示的数值的范围:(1)无符号整数;(2)用原码表示定点小数;(3)用补码表示定点小数;(4)用原码表示定点整数;(5)用补码表示定
6、点整数。解: (1)0 (2)(12-15) (3) (4) (5)10)某机字长32位,试分别写出无符号整数和带符号整数(补码)的表示范围(用十进制数表示)解:无符号整数:补码: 11)某浮点数字长为12位,其中阶符一位,阶码数值3位,数符一位,尾数数值7位,阶码以2为底,阶码和尾数均用补码表示。它所能表示的最大正数是多少?最小规格化正数是多少?绝对值最大的负数是多少?解:最大正数=最小规格化正数绝对值最大的负数15)某浮点数字长32位,格式如下。其中阶码部分8位,以2为底,移码表示;尾数部分一共24位(含1位数符),补码表示。现有一浮点带码为(8C5A3E00)16,试写出它所表示的十进制
7、真值。 0 7 8 9 32 阶 码 数符 尾 数解:18)将下列IEEE短浮点数转换为十进制数:(1)11000000 11110000 00000000 00000000(2)00111111 00010000 00000000 00000000(3)01000011 10011001 00000000 00000000(4)01000000 00000000 00000000 00000000(5)01000001 00100000 00000000 00000000(6)00000000 00000000 00000000 00000000。解:(1)1,10000001,111000
8、00000000000000000符号位=1阶码=129127=2111122=111.1B=7.5结果=7.5。(2)0,01111110,00100000000000000000000符号位=0阶码=126127=11.00121=0.1001B=0.5625结果=0.5625(3)0,10000111,00110010000000000000000符号位=0阶码=135127=81.001100128=100110010B=306结果=306(4)0,10000000,00000000000000000000000符号位=0阶码=128127=11.021=10B=2结果=2(5)0,1
9、0000010,01000000000000000000000符号位=0阶码=130127=31.0123=1010B=10结果=10(6)0,00000000,00000000000000000000000阶码和尾数都等于全零,结果=019)对下列ASCII码进行译码:1001001,0100001,1100001,11101111000101,1010000,1010111,0100100解:以上ASCII码依次为I,!,a,w,E,P,W,$。 第四章标准题解4-4)已知X和Y,试用它们的变形补码计算出X+Y,并指出结果是否溢出。(1)X=0.11011,Y=0.11111(2)X=0.
10、11011,Y=0.10101(3)X=0.10110,Y=0.00001(4)X=0.11011,Y=0.11110。解:(1)+(2)X+Y=0.00110(3)X+Y=0.10111(4) X+Y=0.000114-6)已知:X=0.1011,Y=0.0101求:。解: 4-16)用74181和74182芯片构成一个64位的ALU,采用多级分组并行进位链(要求速度尽可能快)解:应共需16片74181和5片74182组成三级先行进位的64位ALU,如图所示:第五章5-12)一个容量为16K32位的存储器,其地址线和数据线的总和是多少?当选用下列不同规格的存储芯片时,各需要多少片?解:地址线
11、14根;数据线32根,共46根线。若选用1K4位的芯片需128片;2K8位的芯片需32片;4K4位的芯片需32片;16K1位的芯片需32片;4K8位的芯片需16片;8K8位的芯片需8片。5-14)已知某机字长8位,现采用半导体存储器作主存,其地址线16位,若使用1K4的SRAM芯片组成该机所允许的最大主存空间,并采用存储模板结构形式。(1) 若每块模板容量为4K8,共需多块存储模板?(2) 画出一个模板内各芯片的连接逻辑图。解:(1)由题可知,存储器容量为,所以,共需64/4=16块存储模板。(2)一个模板内各芯片的连接逻辑图:5-15)某半导体存储器容量为16K8,可选SRAM芯片的容量为4
12、K4;地址总线为(低),双向数据总线(低),由R/W线控制读写。请设计并画出该存储器的逻辑图,并注明地址分配、片选逻辑及片选信号的极性。解:地址分配如下:假设采用部分移码方式,片选逻辑为: 存储器逻辑图如下:5-25)设某机主存容量为4MB,Cache容量为16KB,每块包含8个字,每字32位,设计一个四路组相联映像(即Cache每组内共有四个块)的Cache组织,要求:(1)画出主存地址字段中各段的位数。(3)若Cache的速度是主存的6倍,试问有Cache和无Cache相比,速度提高多少倍?解:(1)主存容量为4MB,按字节编址,主存地址应为22位,地址格式如下:设Cache的存取周期为T
13、,则主存的存取周期为6T。有Cache的访存时间= =无Cache的访问时间为6T,所以访问速度提高了倍。 第三章标准题解3-10)某机字长为16位,主存容量为64K字,指令格式为单字长单地址,共有64条指令。试说明:(1)若只采用直接寻址方式,指令能访问多少主存单元?(2)为扩充指令的寻址范围,可采用直接/间接寻址方式,若只增加一位直接/间接标志,指令可寻址范围为多少?指令直接寻址的范围为多少?(3)采用页面寻址方式,若只增加一位Z/C(零页/现行页)标志,指令寻址范围为多少?指令直接寻址的范围为多少?(4)采用(2)、(3)两种方式结合,指令的寻址范围为多少?指令直接寻址的范围为多少?解:
14、因为计算机中共有64条指令,所以操作码占6位,其余部分为地址码或标志位。(1) 若只采用直接寻址方式,则地址码部分为10位,指令能访问的主存单元数为字。(2) 若采用直接/间接寻址方式,将增加一位直接/间接标志,则地址码部分为:10-1=9位,指令直接寻址的范围为字,而指令可寻址范围为整个主存空间字。(3) 若采用页面寻址方式,将增加一位Z/C(零页/现行页)标志,所以指令直接寻址范围仍为字,指令可寻址范围仍为字(4) 此时将需要一位直接/间接标志和一位Z/C(零页/现行页)标志,所以指令直接寻址范围为字,指令的可寻址诞仍是字。5-16)举例说明哪几种寻址方式除去取指以外不访问存储器?哪几种寻址方式除去取指外只需访问一次存储器?完成什么样的指令,包括取指令在内共访问4次存储器?解:立即寻址,寄存器寻址,除去取指令以外,不访问存储器;直接寻址,寄存器间接寻址,变址寻址,基址寻址,相对寻址,页面寻址等除去取址外,只访问一次存储器;二级间址包括取址在内,需访问四次存储器。518)什么叫主程序和子程序?调用子程序时还可采用哪几种方法保存返回地址?画图说明调用子程序的过程。解