资源描述:
《 计算机组成原理.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一题:对于一个给定的程序,IN表示执行程序中的指令总数,ICPU表示执行该程序所需要的CPU时间,T为时钟周期,f为时钟频率(T的倒数),NC为CPU时钟周期数。设CPI表示每条指令的平均时钟周期数,MIPS表示每秒钟执行的百万条指令数,请写出如下四种参数的表达式:(1).tCPU(2).CPI(3).MIPS(4).NC答:第二题:什么是适配器(Adapter)?什么是CPU?什么是指令?什么是处理机字长(机器字长)?什么是MIPS(MillionInstructionsPerSecond),简述其功能。答:主机和不同速度的外设之间的一种部件,用于主机和外设之间的信息转换。
2、运算器和控制器合称为中央处理器。由操作码和操作数两部分构成,能够表示计算机中的一个基本操作的代码或二进制串。机器字长是指计算机进行一次整数运算所能处理的二进制数据的位数(整数运算即定点整数运算)。因为计算机中数的表示有定点数和浮点数之分,定点数又有定点整数和定点小数之分,这里所说的整数运算即定点整数运算。机器字长也就是运算器进行定点数运算的字长,通常也是CPU内部数据通道的宽度。单字长定点指令平均执行速度MillionInstructionsPerSecond的缩写,每秒处理的百万级的机器语言指令数。第三题:1、简述冯诺依曼计算机的特点?2、請畫出冯·诺依曼计算机硬件框图。答:
3、1、冯·诺依曼计算机主要由五大部件组成,分别是:运算器、控制器、存储器、输入设备和输出设备;冯诺依曼体系结构的指令和数据均采用二进制码表示;指令和数据以同等地位存放于存储器中,均可按地址寻访;指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数所在存储器中的位置;指令在存储器中按顺序存放,通常指令是按顺序执行的,特定条件下,可以根据运算结果或者设定的条件改变执行顺序;机器以运算器为中心,输入输出设备和存储器的数据传送通过运算器。2、冯·诺依曼计算机硬件框图:第四题:用一台50MHz处理机执行标准测试程序,它包含的混合指令数和相应所需的平均时钟周期数如下表所示
4、:指令类型指令数目平均时钟周期数整数运算450001数据传送320002浮点运算150002控制传送80002求有效CPI,MIPS速率,处理机程序运行时间tCPU。答:第五题:写出下列各真值定点8位的原码、反码、补码、移码表示。(27)10(-103)10(-0.01101)2(-23/64)10解:原码00011011反码00011011补码00011011移码10011011原码11100111反码10011000补码10011001移码00011001原码1.0110100反码1.1001011补码1.1001100移码0.1001100原码1.0101110反码1.1
5、010001补码1.1010010移码0.1010010第六题:请说明计算机系统的组成有哪些?答:微程序级、一般机械级、操作系统级、汇编语言级、高级语言级第七题:已知x1=-1110,x2=+1101,求:[x1]补,[-x1]补,[x2]补,[-x2]补第八题:有一个字长为32位的浮点数,符号位1位;阶码8位,用移码表示;尾数23位,用补码表示;基数为2。请写出:(1)最大数的二进制表示(2)最小数的二进制表示(3)规格化数所能表的数的范围。第九题:用8位编码表示下列各整数的原码、反码、补码。(1).-35(2).127(3).-127(4).-1答:(1)、原码:10100
6、011反码:11011100补码:11011101(2)、原码:01111111反码:01111111补码:01111111(3)、原码:11111111反码:10000000补码:10000001(4)、原码:10000001反码:11111110补码:11111111第十题:将数(20.59375)10转换成754标准的32位浮点数的二进制存储格式。第十一题:若浮点数x的754标准存储格式为()16,求其浮点数的十进制数值。()16第十二题:将十进制真值(-127,-1,0,+1,+127)列表表示成二进制数及原码、反码、补码、移码值第十三题:设机器字长16位,定点表示,尾
7、数15位,数符1位,问:(1)定点原码整数表示时,最大正数是多少?最小负数是多少?(2)定点原码小数表示时,最大正数是多少?最小负数是多少?⑶如果均改用补码,是何情况?第十四题:假设由S,E,M三个域组成的一个32位二进制字所表示的非零规格化浮点数x,真值表示为(非IEEE754标准):x=(-1)s×(1.M)×2E-128问:它所表示的规格化的最大正数、最小正数、最大负数、最小负数是多少?第十五题:請使用补码加減法計算下列值(1)x=+1001,y=-0101,求x+y=?(2)x=-0