2019/03/22 09:32
定点运算器的组成与结构 <1>组成:算术逻辑运算器ALU(核心部件)、暂存器、通用寄存器、标志寄存器、内部总线和其他可选电路。 1)暂存器是用来存放参与运算的数据及运算结果对于程序员不可见; 2)通用寄存器是用来存放程序中用到的数据,程序员是可以见的; 3)标志寄存器用来记录运算结果的状态; 4)内部总件是用来联系各个部件的信息通道; <2>如何确定各个部件的功能和组织方式是关键,取决于以下价格方面 1)指令系统 2)机器字长 3)机器数及运算原理 4)体系结构浮点运算及运算器
1)浮点数加减运算 <1>首先是对阶,对阶的原则是小阶向大阶对齐; <2>然后再是尾数相加,如果是减法就把尾数取反然后再相加; <3>再是结果的规格化,然后会出现阶码溢出的问题,左规有可能出现负溢出,右规有可能出现正溢出的情况。 <4>会有舍入的,就是看最后要舍入的最近一位,是否为1,如果是且后面不全为0,那么进一位,如果是0,那么舍去,如果出现恰好是10....0,那么又得分两种情况,如果在取舍的最后一位为1,那么就进一位,如果是0,则不进位。 2)浮点乘法运算