计算机组成原理 -计算解析

1.原码,反码, 补码,移码

符号位:正号写为0,负号写为1
正数: 原码、反码、补码相同;
负数: 原码:为取绝对值的数转二进制,然后负号位变成1
            反码:负号位是1,其他位取反
            补码:对该数的反码加1。

移码:将补码符号位取反即可。正负数都是这样。

例题. 

  1. 分别求出+1011B和-1011B的真值及其机器数的原码、反码、补码和移码形式。

            真值  机器数  原码   反码   补码  移码

11      +1011  01011   01011  01011  01011 11011

-11      -1011  11011   11011  10100  10101 00101

2.了解一下

BCD码(Binary-Coded Decimal‎),用4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码。还是每四位一算,用二进制算。

二进制转八进制2^3=8,所以是三位

二进制转16进制2^4=16,所

3. IEEE754

 将十进制数20.59375转换成IEEE754标准的32位浮点数的二进制存储格式。

20.59375-->二进制:整数部分正常做,小数部分*2取整如下图,得到10100.10011,小数点往前移到只剩一位整数,变成1.010010011,所以要乘2的四次方,变成1.010010011*2^{4};然后因为他是正数,所以第一位是0,中间八位是127加上这个4,如果是五就加五,加完的数给他变成二进制,就是这八位,然后后面把小数部分写上,不够23位给他补够23个数(单精度一共32个数),数数够了32就可以了(0 10000011 01001001100000000000000){IEEE754}

下列各数按照IEEE754标准32位浮点数的二进制存储格式为:
(1)0 11 111 111 111 111 111 111 111 111 111 11;
(2)1 00 000 000 000 000 000 000 000 000 000 00;
求与之对应的十进制数是什么?

(1)第一位 0-->+,除了第一位,从第二位开始数八位是整数部分,剩下的23位是小数部分,一共32位。

整数是255,255-127=128(127是固定的)128等会用得到,小数部分2^-1+2^-2...2^-23,用等比数列做:[a1*(1-q^n)]/(1-q),这题q=1/2,得1-2^-23,然后加上一,整数部分都是1(不管正负。)
(1+1-2^-23)*2^128

2)与第一题区别:1--->-,照着做能做出来

4.磁道

每个面磁道数=(外半径-内半径)*磁道密度

每磁道容量=内周长 *内层位密度(算出来位/8-->多少bit—)

每面信息量=每磁道容量*磁道数

磁盘总容量=面数*单面信息量

传输率=每磁道容量*磁盘转速

4. 已知某磁盘组有6个盘片,每个记录面的内磁道直径为22cm,外磁道直接为34cm,最大位密度为

1600b/cm,道密度为80道/cm,转速7200转速/分。问:

  1. 每面有多少个磁道?

(34-22)/2*80=480(个)

  1. 每磁道的信息量?

1600*PI*22=35200PI(b)

  1. 每面的信息量? 

35200PI*480=16896000PI(b)

1600*PI*22*480

  1. 磁盘的总存储容量? 

16896000PI*(6*2-2)=168960000PI(b)

1600*PI*22*480*(6*2-2)

  1. 最大数据传输率是多少?    

7200/60*35200PI=4224000PI(b/s)

7200/60*1600*PI*22

 5.存储容量N= 2n x m(n位地址线,m是数据线)

5、某存储器存储容量为256k x 8位,则其具有几根地址线 和 几根数据线,则容量可表示为几B?

答案:18根地址线 8根数据线 容量:256kB

存储容量N= 2n x m(n位地址线,m是数据线)
256 k= 28+ 210
n = 18,m = 8
所以, 18根地址线,8根数据线
容量:256k x 8bit = 256k x 1Byte = 256kB

5.寻址范围

某计算机字长32位,其存储容量为256MB,若按单字编址,它的寻址范围是( )。
A. 0—64MB B. 0—32MB C. 0—32M D. 0—64M

答案:D

1字 = 32bit
256MB = 256M x 1Byte = 256M x 8bit
(256M x 8bit)/ 32bit = 64M

 

部分题来自https://blog.csdn.net/qq_45884783/article/details/121892532

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

╰つ゛~无名小姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值