Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

А я разве утверждаю, что баг зарыт именно в "new"? Отнюдь...(+)

Отправлено bseyur 27 декабря 2007 г. 16:04
В ответ на: ну программа то может Ваша и вылазит за размер полученного от new куска, а вот сама new - вряд ли, во всяком случае про стольный явный баг было бы давно известно отправлено DASM 27 декабря 2007 г. 15:50

И все-таки моя программа не лезет в RSTACK, ибо сам указатель на начало выделенного блока еще не был до этого извлечен. Проверено опытом.
Но, возможно, диапазон для HEAP-а задается неправильно?

..X_SRAM_BASE=100
..X_SRAM_END=10FF

..X_NEAR_HEAP_SIZE=300

-Z(DATA)NEAR_HEAP+_..X_NEAR_HEAP_SIZE=_..X_SRAM_BASE-_..X_SRAM_END

Тем не менее XLINK выдает вот такие границы созданных им сегментов:

CSTACK 00000100 - 000003FF
NEAR_HEAP 00000400 - 000006FF
RSTACK 00000700 - 0000082B

Как видно, HEAP занимает 300 байт, ему это и положено. Вопрос в том, возможно "new" ориентируется на диапазон _..X_SRAM_BASE-_..X_SRAM_END, т.е. 100--10FF соответственно?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 76:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru