DSP

DSP指数编码器(EXP)工作原理

2019-07-13 10:01发布

例:完成对累加器A的归一化处理     EXP A; (多余符号位数-8)→T寄存器。     ST T,EXPONENT;将保存在T寄存器中的指数存入指定的数据存储器中。    NORM A;对累加器A进行归一化处理。          40位累加器A中的定点数FF FFFF F001。先用EXP A指令,求得指数为13H,存放在T寄存器中,然后执行NORM A指令,在单个周期内将定点数分成尾数FF 8008 0000和指数13H两个部分。 具体计算方法: 将FF FFFF F001变成二进制数,即 11111111 1111111111111111 1111000000000001 最后一个F(蓝 {MOD})的第四位前都是多余的符号位(红 {MOD}数字),共27位,27-8=19,也就是13H,所以指数为13H,T=13H. NORM A 是将A归一化,即向左移位T中所存的数(13H),右边添0,移位的结果是FF 8008 0000。这样就将一个定点数转化成一个浮点数。