TI中文支持网
TI专业的中文技术问题搜集分享网站

28004x CL A浮点数上下溢出的条件

你好,

       请问28004x CLA 的浮点数指令在什么情况下会发生溢出情况?

已测试的情况:

1. 1/0会产生上溢, LVF= 1 ,结果是+Inf

2.用+Inf 去做加减计算,结果是+Inf,LVF = 0

我想知道具体在什么情况下LUF,LVF会置1?

FRANKY KONG:

你好,

         我在28004x的TRM中发现有这样的描述:

The MSTF register flags are modified as follows:• LUF = 1 if MADDF32 generates an underflow condition.• LVF = 1 if MADDF32 generates an overflow condition.

我在调试的时候使用+-∞(0x7F800000和0xFF800000)这两个数和另外的数去进行加法操作,结果显示+Inf和-Inf。

但是MSTF中LUF和LVF并没有置1,

请问手册上说的上下溢出是在什么情况下发生的?

谢谢!

你好,

       请问28004x CLA 的浮点数指令在什么情况下会发生溢出情况?

已测试的情况:

1. 1/0会产生上溢, LVF= 1 ,结果是+Inf

2.用+Inf 去做加减计算,结果是+Inf,LVF = 0

我想知道具体在什么情况下LUF,LVF会置1?

Susan Yang:

你好,

       请问28004x CLA 的浮点数指令在什么情况下会发生溢出情况?

已测试的情况:

1. 1/0会产生上溢, LVF= 1 ,结果是+Inf

2.用+Inf 去做加减计算,结果是+Inf,LVF = 0

我想知道具体在什么情况下LUF,LVF会置1?

FRANKY KONG:

回复 Susan Yang:

你好,我想问的是在什么情况下才会发生溢出?我用正负无穷去加减另一个数,这种情况按道理来说是不是产生向上溢出了?

你好,

       请问28004x CLA 的浮点数指令在什么情况下会发生溢出情况?

已测试的情况:

1. 1/0会产生上溢, LVF= 1 ,结果是+Inf

2.用+Inf 去做加减计算,结果是+Inf,LVF = 0

我想知道具体在什么情况下LUF,LVF会置1?

Susan Yang:

回复 FRANKY KONG:

上面的表格中有相关说明,只有在程序中或者汇编后有上述表格内的指令,就会产生溢出

你好,

       请问28004x CLA 的浮点数指令在什么情况下会发生溢出情况?

已测试的情况:

1. 1/0会产生上溢, LVF= 1 ,结果是+Inf

2.用+Inf 去做加减计算,结果是+Inf,LVF = 0

我想知道具体在什么情况下LUF,LVF会置1?

FRANKY KONG:

回复 Susan Yang:

谢谢
表格说的是MMPYF32, MADDF32这几条指令在使用时可能会产生上下溢出的情况,
我想知道的是,在什么情况下会产生溢出。
就MADDF32指令来说, 当结果超过多少时,才会产生溢出,LUF或者LVF会置1?

赞(0)
未经允许不得转载:TI中文支持网 » 28004x CL A浮点数上下溢出的条件
分享到: 更多 (0)