|
Сигнатура LPC |
|
|
|
 |
Ответов
|
Jan 14 2007, 14:47
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(makc @ Jan 14 2007, 12:47)  А вообще это все происки C++, который не жалеет байты в век терабайтов.  С++ оно ясно, хотя откомпилировав исходник я не получил такого монстра (см. в приложении). Для монстрального результата без "соответствующего" компилятора не обойтись  . Ну а на С в килобайт 6-7 уложиться можно.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jan 14 2007, 15:11
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(zltigo @ Jan 14 2007, 14:47)  Цитата(makc @ Jan 14 2007, 12:47)  А вообще это все происки C++, который не жалеет байты в век терабайтов.  С++ оно ясно, хотя откомпилировав исходник я не получил такого монстра (см. в приложении). Для монстрального результата без "соответствующего" компилятора не обойтись  . Ну а на С в килобайт 6-7 уложиться можно. MS Visual С шестой версии - это далеко не лучший компилятор для C++.  Цитата(3.14 @ Jan 14 2007, 15:07)  2 makc Ну а если вот такой случай: изначально обработчики прерываний занимали определенный объем, была просчитана сигнатура и забита в стартап. По ходу работы эти обработчики разростлись в размере и сместились в карте памяти т.е. наступил кердык. Или я что упустил? В приведенном выше примере стартапа в первых адресах лежат ссылки не на реальные обработчики, а лишь на ячейки памяти с адресами реальных обработчиков. Косвенные ссылки. Поэтому что бы ни происходило с реальными обработчиками, ничего плохого не случится до тех пор, пока ассемблер не изменит свой алгоритм работы и, соответственно, смещения для той таблицы с адресами реальных обработчиков, которая лежит после таблицы исключений.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
Сообщений в этой теме
3.14 Сигнатура LPC Jan 12 2007, 14:03 amw Цитата(3.14 @ Jan 12 2007, 15:03) Как авт... Jan 12 2007, 17:18       makc Цитата(zltigo @ Jan 14 2007, 15:34) Цитат... Jan 14 2007, 15:39 amw Цитата(3.14 @ Jan 12 2007, 22:42) Именно ... Jan 15 2007, 16:01 3.14 2 makc
Спасибо! Jan 13 2007, 01:42 Alex03 А чем жёсткий стартап (область векторов прерываний... Jan 14 2007, 13:38 3.14 2 Alex03
Как то боязно, хотя пока так и делаю. Ко... Jan 14 2007, 14:33 makc Цитата(3.14 @ Jan 14 2007, 14:33) 2 Alex0... Jan 14 2007, 14:40 3.14 2 makc
Ну а если вот такой случай:
изначально обра... Jan 14 2007, 15:07 3.14 И все-таки, сместятся обработчики, изменятся и ссы... Jan 14 2007, 15:16 makc Цитата(3.14 @ Jan 14 2007, 15:16) И все-т... Jan 14 2007, 15:22 3.14 Тогда разъясните плиз по синтаксису (приведенного ... Jan 14 2007, 16:00 Alex03 Цитата(3.14 @ Jan 14 2007, 18:00) Тогда р... Jan 14 2007, 16:30  zltigo Цитата(Alex03 @ Jan 14 2007, 15:30) Ну а ... Jan 14 2007, 16:55 3.14 Кстати, в подробности не вдавался, но HEX-ы IAR-а ... Jan 15 2007, 17:35 zltigo Цитата(3.14 @ Jan 15 2007, 16:35) Кстати,... Jan 15 2007, 18:00
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|