| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Relocatable code http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=9382 |
Страница 1 от 1 |
| Автор: | npelov [ Чет Сеп 29, 2011 12:05 am ] | |||||||||
| Заглавие: | Relocatable code | |||||||||
До сега не съм писал relocatable код и реших да се пробвам. От една страна е хубаво компилатора да се грижи за ресурсите, но доста главоболия ми създава. Първо със симулатора не мога да поставям в watch лист-а променливи по име, а само по адрес. И как да знам адреса като се избира по време на компилацията. Другия проблем е в кода по-долу. Дава ми следната грешка: Error[151] D:\DATA\PIC\C18-TEST\FUNC.ASM 51 : Operand contains unresolvable labels or is too complex Доста се стреснах, но после разбрах, че компилатора е боза грешно е определил реда на който е грешката (заради #ifdef-a). Грешката всъщност идва от този иф: #if (digitTo7GotoTable & 0xFFFF00) != (digitTo7GotoTableEnd & 0xFFFF00).
|
||||||||||
| Автор: | npelov [ Пет Сеп 30, 2011 7:57 pm ] | |||||||||
| Заглавие: | Re: Relocatable code | |||||||||
Да добавя само че код сегмента започва така:
т.е. на теория би трябвало адресите на тези етикети да са известни |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|