计算机组成原理浮点数扩展位数,计算机组成原理第十讲(浮点数乘,除法运算及指令系统)(科大)...

浮点乘法运算

设A=2AJ x Aw,  B=2BJ X Bw     A  x  B =2AJ+BJ  x (Aw x Bw)

浮点乘法--------->定点加,定点乘

步骤:

1.检测操作数是否为0.

2.阶码相加(若阶码用移码表示,相加后要修正)。

3.尾数相乘。相乘前不需对阶。

4.结果规格化。一般左规格化。

浮点除法运算

设A=2AJ x Aw,  B=2BJ X Bw     A  ÷  B =2AJ-BJ  x (Aw ÷ Bw)浮点除法--------->定点减,定点除。

步骤:

1.检测操作数是否为0.

2.|Aw|

3.尾数相除。相除前不需对阶。

4.结果不再进行规格化。

第二章复习提纲

1.四种运算方法(原码一位乘,补码一位乘,原码加减交替除法,补码加减交替除法)

的算法,规则。

2.浮点加减运算流程。

3.基本概念:溢出及判断方法,数的补码表示及变补,对阶,规格化...等

第三章 指令系统

一.指令格式

指令基本格式:操作码(一个)   地址码(一个或多个)

二指令字长

定长指令格式:便于控制,存在资源浪费,浪费存储空间

变长指令格式:合理利用存储空间。(通用)

三操作码格式

1.定长操作码:各指令的位置,位数固定相同。

2.扩展操作码:各指令的位置,位数不固定,根据需要变化。关键设置扩展标志。

例:指令字长16位,可含有3,2,1,0个地址,每个地址占4位。

操作码           地址码

15--12     11-8   7-4   3-0

0000        X        Y      Z

1110       X        Y       Z           三地址指令   15条

1111     0000    Y        Z

1111     1110    Y        Z         二地址指令   15条

1111     1111    0000   Z

1111     1111    1110   Z        一地址指令   15条

1111      1111    1111  0000

1111       1111    1111  1111    零地址指令   16条

3.操作码采用方式码编码

操作码分为几部分,每部分表示一种操作。

例:某机器算术逻辑指令

0       1     2 |    3   |  4   5 |   6   |  7   |8  -   15|

基本操作    |进位 | 移位  |回送 |判跳|操作数|

4.地址结构

指令中提供的地址数----> (1)存储单元地址码

(2)寄存器编号

5.指令提供的地址方式

显地址方式:指令中明显指明地址。

隐地址方式:地址隐含约定,不出现在指令中。使用隐地址可以减少指令中的地址数,简化地址结构。

6.地址结构简化

(1)四地址结构指令:格式:操作码    D1    D2           D3             D4

操作数地址    结果地址    下条指令地址

功能:(D1)操作码  (D2)----->(D3)

(D4)  下条指令

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值