计算机系统结构
满分100,大题40,简答30,选择填空30。大题>简答>选择>填空,大题可以拿满,其他就是死记了,主要说大题
第一章 概论
基本概念,选择和填空
第二章 数据表示、寻址方式与指令系统
数据表示(浮点数尾数基值)
概念:阶值,尾数位数,尾数基值,尾数值(尾数是小数点后的数)
一个浮点数,由什么组成?整数.小数,然后 整数就是阶值,小数就是尾数值。
浮点数(小数),怎么转换为二进制,如20.26,步骤为整数正常转换,小数部分x2取整数部分,余数x2,取整,直到余数为0
x=log2^20,4位,剩下算不出,小于5位(2的5是,32),所以用5位可以表示
问题:给出阶值,求阶的最大值和最小值以及个数
答:阶值是二进制位数的表示
如,阶值是2,那么他的位数也是2,则会有0和1的任意两位组合
最大值为,11转换为十进制,最小值为00,转为十进制还是0,阶个数就是他的变化数,2^2次方。4种。
如,阶值是5,那么他的位数是5,最大值为11111转换十进制,最小为0,阶个数为2^5次方。
问题: m'尾数基值,怎么用尾数位数表示
尾数位数表示的是二进制的位数,尾数基值,表示的是进制。如果为2就是二进制,是8就是八进制。
尾数基值若想要尾数位数表示,则如果是2,那就等于尾数位数,如果是8,则要换算,2的3次方是8,他的变化数是尾数位数的3倍。那8进制的尾数基值的,尾数位数就是(尾数位数/3)
尾数值
整数的最大值是1(二进制中),而对于小数的值最大,0.9999而0.9999怎么表示,1-10^-4就是0.9999。我们要用二进制表示尾数值,则要将8进制等,用二进制表示。1-8^-尾数位数,1-8^-尾数位数。
最小值是0,但是牵扯到规格化,规格化,小数点后第一位必须是1,其余为0。0.1等于十进制则是10^-1次方。尾数基值是用进制表示的,如果是八进制的的最小尾数值为8^-1次方。
可表示的最大值,最大阶值*最大尾数值
可表示的最小值,最小尾数值,最大阶值是0,尾数应该也为0,但是由于规格化,不得不为0.1
可表示个数
他是尾数位数+阶值(因为规格化,最后一位必须有个1,所以有一位是确定的,位数变化-1)
2进制 是1/2* 2^(位数+阶值)
8进制 是7/8 *2^(位数+阶值)