计算机系统概论 第二版 doc,第一章计算机系统概论.doc

第一章计算机系统概论

第一章 计算机系统概论

例1,冯·诺依曼机工作的基本方式的特点是什么?

解: 冯·诺依曼机工作的基本方式的特点是:按地址访问并顺序执行指令。

冯·诺依曼机工作原理为:

例2,Cache是一种A. ______存储器,是为了解决CPU和主存之间B. ______不匹配而采用

的一项重要硬件技术。现发展为多级cache体系,C. ______分设体系。

解:A. 高速缓冲

B. 速度

C. 指令cache与数据cache

例3,完整的计算机应包括那些部分?

解:完整的计算机应包括配套的硬件设备和软件系统。

例4,计算机系统的层次结构是怎样的?

解:计算机系统的层次结构如图:

第二章 运算方法和运算器

例1.设机器字长32位,定点表示,尾数31位,数符1位,问:(1)定点原码整数表示时,最大正数是多少?最大负数是多少?

(2)定点原码小数表示时,最大正数是多少?最大负数是多少?

解:(1)定点原码整数表示:

最大正数:

?

数值 = (231 – 1)10

最大负数:

数值 = -(231 – 1)10

(2)定点原码小数表示:

最大正数值 = (1 – 231 )10

最大负数值 = -(1–231 )10

例2.已知 x = - 0.01111 ,y = +0.11001, 求 [ x ]补 ,[ -x ]补 ,[ y ]补 ,[ -y ]补 ,x + y = ? ,x – y = ?

解:[ x ]原 = 1.01111 [ x ]补 = 1.10001 所以 :[ -x ]补 = 0.01111

[ y ]原 = 0.11001 [ y ]补 = 0.11001 所以 :[ -y ]补 = 1.00111

[ x ]补 11.10001 [ x ]补 11.10001

+ [ y ]补 00.11001 + [ -y ]补 11.00111

[ x + y ]补 00.01010 [ x - y ]补 10.11000

所以: x + y = +0.01010 因为符号位相异,结果发生溢出

例3.设有两个浮点数 N1 = 2j1 × S1 , N2 = 2j2 × S2 ,其中阶码2位,阶符1位,尾数四位,数符一位。设 :j1 = (-10 )2 ,S1 = ( +0.1001)2

j2 = (+10 )2 ,S2 = ( +0.1011)2

求:N1 ×N2 ,写出运算步骤及结果,积的尾数占4位,要规格化结果,用原码阵列乘法器求尾数之积。

解: 浮点乘法规则:

N1 ×N2 =( 2j1 ×S1)× (2j2 × S2) = 2(j1+j2) ×(S1×S2)

阶码求和:

j1 + j2 = 0

(3) 尾数相乘:

被乘数S1 =0.1001,令乘数S2 = 0.1011,尾数绝对值相乘得积的绝对值,积的符号位 =

0⊕0 = 0。按无符号阵乘法器运算得:N1 ×N2 = 20×0(4)尾数规格化、舍入(尾数四位)

N1 ×N2 = (+ 02 = (+0.1100)2×2(-01)2

?

例4.由S,E,M三个域组成的一个32位二进制字所表示的非零规格化浮点数x,其值表示为 :

x = ( -1 )S ×( 1.M )× 2E – 128

问:其所表示的规格化的最大正数、最小正数、 最大负数、

解:(1)最大正数

x = [ 1 +(1 – 223 )] ×2127

?

(2)最小正数

x = 1.0×2-128

(3)最大负数

x = - [ 1 + (1 – 2-32 )] ×2127

?

(4)最小负数

x = -1.0×2-128

例5.已知X=2010×0Y=2100×(-0,求X+Y。

解:为了便于直观理解,假设两数均

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值