потому
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Аскольд 13 мая 2004 г. 14:20
В ответ на: IAR avr. Напомните, плиз, почему компилятор не использует push/pop , а хранит все в CSTACK,RSTACK ? отправлено BlackJack 13 мая 2004 г. 14:04

что для организации CSTACK используется регистровая пара, допускающая косвенную адресацию со смещением, что очень эффективно для организации локальных переменных и структур в С. А со стеком возвратов ничего путного, кроме push/pop сделать невозможно. Интересно другое - почему было при разработке процессора об этом не подумать и не сделать нормальное обращение к данным через указатель стека? Тем более, что IAR принимала в ней непосредственное участие.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru