你好,
请问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?
TI中文支持网





