作业6
1、设机器字长16位,阶码7位,其中阶符1位;尾数9位,其中数符1位(阶码底为2)。若阶码和尾数均用补码表示,请填写下表的机器数和十进制数值。
浮点数
十进制值
非规格化
规格化
非规格化
规格化
最大正数
浮点数的基数什么意思
非零最小正数
绝对值最大的负数
绝对值最小的负数
若阶码用移码,尾数仍用补码,上述各值有变化吗?若有变化,请列出。
2、按下列要求设计一个尽可能短的浮点数格式(阶的底取2),估算表示的十进制值的有效数
字位数:
(1)数值范围为1.0×10±38
(2)有效数字为十进制7位
(3)0的机器数为全0
3、设浮点数X,Y,阶码(补码形式)和尾数(原码形式)如下:
X:阶码0001,尾数0.1010;
Y:阶码1111,尾数0.1001。设基数为2。
(1)按浮点数规格化形式求X+Y,X-Y (阶码运算用补码,尾数运算用补码)
(2) 按浮点数规格化形式求Y*X (阶码运算用移码,尾数运算用补码一位乘法--Booth)
4.7 设某计算机的cache采用4路组相联映像,已知cache容量为16KB,主存容量为2MB,每个字块(行)有8个字,每个字有32位。请回答:
(1) 主存地址多少位(按字节编址),各字段如何划分(各需多少位)?
(2) 设cache起始为空,CPU从主存单元0,1,…,100。依次读出101个字(主存一次读出一个字),并重复按此次序数读11次,问命中率为多少?若cache速度是主存的5倍,问采用cache与无cache比较速度提高多少倍?