This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28035: MBCNDD指令为什么不跳转?

Part Number: TMS320F28035


TMS320F28035编程,使用CLA,汇编。其中有段怎么也调不好,后发现MBCNDD指令执行不正确。

MADDF32 MR3, MR3, #1.0 
MCMPF32 MR3, #16.0
MBCNDD $123, LT 
MNOP
MNOP
MNOP

……

$123

注:MR3的内容为执行次数,加1后判断是否到16,不到,则跳转到$123,

相同的几段程序,跟踪发现,大于16的数,一直跳转,小于16的数,一直不跳转。

是不是我搞反了?

但是反过来用GT条件,也不能正确执行,

观察标志MSTF为0x00000024

谢谢大家