[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Вот кусочек трассируемого кода:
CNTR=2;
DO loop1 UNTIL CE;
loop1: m0=1;
Запускаю "Statistical Profiling" в Visual DSP 7.0, он мне выдает следующие данные в единицах измерения "Samples" (тоже непонятно, что такое):
1 CNTR=2;
1 DO loop1 UNTIL CE;
3 loop1: m0=1;
В программе изменяю значение счетчика : CNTR=3. Программа считает -
1 CNTR=3;
1 DO loop1 UNTIL CE;
6 loop1: m0=1;
Ставлю счетчик равным 5, в третьей строчке уже цифра 15 стоит. Я так понимаю, что один оператор присвоения занимает один цикл. То есть, если цикл до трех, то и в сумме это должно занять три цикла, а не шесть.
И самое главное, что никакой закономерности в данных. Или я не прав?
Люди добрые, объясните, как он считает-то эти "Samples", что это такое и как их к MIPS привязать...
E-mail: info@telesys.ru