ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
52383 Топик полностью
MDenis (27.02.2006 17:38, просмотров: 1) ответил Бендер++ на __root - чтоб не выбрасывало (хотя зачем нужны таблицы, которые программе не нужны)
Тут косяк очень простой. Попытка пристыковать ассемблерный файл к проге на асме не прошла - IAR как-то косо компилирует относительные переходы. Вероятно из-за того что он думает не словами, а байтами и ему подсунали этот ассембелрный кусок как массив констант. Это собственно прерывание, там каждый тактик важен. Так этот гад этот массив наровит выкинуть. Наш бывший програмер, не захотел разбираться и оптимизировать проект и теперь приходится глову самому ломать. Причем в двух направлениях: пытаюсь пристыковать асм к проекту как ассемблерный файл и соответсвенно как таблицу. Уж извините в СИ не силен - всю жизнь на асме пишу, но жисть заставляет вот и парюсь. А инфы серьезной малова-то ... #define вроде прокатил вылез другой косяк: sts DATA_BUFFER+SAVE_YL,YL - illegal effective address, хотя: DATA_BUFFER = $060 SAVE_YL = 16 Здесь-то чего ему надо?