[an error occurred while processing this directive]
|
немного трудно ... - но попробуем
http://www.telesys.ru/wwwboards/dsp/163/messages/46773.shtml - тут нет задачи.
задача это написанное на формальном языке - а не программа хорошо документированная на языке СИ :)
пример задачи
- в массиве aaa числа {1,2,3,4}
- в массиве bbb числа {2,2,2,2}
- нужно получить массив ccc по правилу ccc[i]=aaa[i]+bbb[i]
- решалось на языке Цэ так
void main()
{
int aaa[4] ={1,2,3,4}
int bbb[4] ={2,2,2,2}
int ccc[4];
for(i=0;i 4;i++) ccc[i]=aaa[i] + bbb[i];
}
- ожидамые значения в массиве ссс = {3,4,5,6}
- НО! получили ссс = {7,8,5,3}
при таком вот варианте действительно можно западозрить операцию "+" в злоупотреблении властью :) ...
про ваше горе
- какая ревизия ядра стоит?
- пробовали ли на симуляторе?
- режим совместимости ставится галкой в проекте
при нем отличается способ изменения индексных регистров в старости для этого пользовали AR0 только...
посмотрите еще вокруг - создайте простой маленький проект и постепенно усложняйт операции до обнаружения ошибки - и сообщите о ней коллективному разуму :)
или же упростите имеющийся до полученя рабочего вида и понемногу усложняйте
ВДРУГ ПРОБЛЕММА В САМИХ ВЫЧИСЛЕНИЯХ?
опишите задачу поточнее - вы там случайно не в память программ чего то пишите?
а как со страницей?
а режим памяти какой - маленьки или большой? хотя телепаты подразумевают большой ...
в общем не здавайтесь этому злобному багу!
коллективный разум победит. :)
E-mail: info@telesys.ru