您当前的位置:《计算机组成原理》听课笔记:05
《计算机组成原理》听课笔记:05
舍入方法
1.0舍1入(原码、补码)
例.保留4位尾数:0 00100原码 → 0 0010原码
                1 00101原码 → 1 0011原码
                1 11011补码 → 1 1110补码
2.末位恒置1(原码、补码)
例.保留4位尾数: 0 00100原码 → 0 0011原码
                 1 00101原码 → 1 0011原码
                 1 11011补码 → 1 1101补码
三、定点乘法运算
乘法 → 部分积累加、移位。
2.3.1原码一位乘法
每次用一位乘数去乘被乘数。
1.算法分析
例.0.1101 x 1.1011
   乘积 P=|x| * |y|
   积符 Sp = Sx 异或 Sy
问题:1)加数增多 2)加数的位数增多
(2)分步乘法
每次将一位乘数所对应的部分积与原部分积的累加和相加,并移位。
设置寄存器:
A:存放部分积累加和累积高位
B:存放被乘数
C:存放乘数乘积低位
设置初值:
A=00.0000
B=|x|=00.1101
C=|y|=  .1011
步数  条件  操作          A           C
                      00.0000       .1011
1)   Cn=1  +B        00.1101
            →        00.0110       1.101
2)   Cn=1  +B        01.0011
            →        00.1001       11.10
3)   Cn=0  +0        00.1001         
            →        00.0100       111.1
4)   Cn=1  +B        01.0001
            →        00.1000       1111
x原码*y原码=1.10001111
2.算法流程
3.运算规则
 
收藏状态
收藏本课程的同学
相关课程