计算机组成原理总结

计算机组成原理

原码、反码和补码

https://www.nowcoder.com/profile/7404313/test/7956107/927?onlyWrong=0

问:在定点二进制运算器中,减法运算一般通过补码运算的二进制加法器来实现

https://www.nowcoder.com/profile/7404313/test/7994191/1735?onlyWrong=0

问:

https://www.nowcoder.com/profile/7404313/test/8073949/15746?onlyWrong=0

问:IEEE754单精度浮点格式

案例:

float型数据通常用IEEE754单精度浮点数格式表示。若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是()。

1、十进制转二进制
小数点之前的部分除以2取余倒序,小数点之后的部分乘以2取整正序
例:8.25的二进制表示,整数部分:8=1000;小数部分:0.25=01,8.25=1000.01
规格化:8.25=1.00001*2^3

2、浮点数保存的字节格式如下:
地址      +0          +1           +2           +3
内容  SEEE EEEE   EMMM MMMM    MMMM MMMM    MMMM MMMM
S表示符号位(正为0,负为1);E表示阶码,M表示尾数
阶码=阶数+127;尾数还原=MMM MMMM    MMMM MMMM    MMMM MMMM(规格化时,最高位为1,默认隐藏,只取小数点后部分)

对于-8.25,S=1,阶码=3+127=130=1000 0010,尾数=00001
所以-8.25的字节格式如下
地址      +0          +1           +2           +3
内容  1100 0001   0000 0100    0000 0000    0000 0000
         C1          04           00           00

来源:https://www.nowcoder.com/profile/7404313/test/7941145/52554?onlyWrong=0

问:大端和小端

https://www.nowcoder.com/profile/7404313/test/8144521/36423?onlyWrong=0

分享到 评论