Ответ: Выравнивание сегментов необходимо в ряде случаев. Оно связано с особенностью архитектуры процессора.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Bill 21 августа 2003 г. 15:50
В ответ на: Возник попутный вопрос. Что из себя представляет выравнивание сегментов и зачем это нужно делать? отправлено JTAG 21 августа 2003 г. 15:25

Например, в MSP430 размер команд кратен 16-разрядному слову. И, следовательно, перед любой командой сегмент должен быть выровнен на границу слова, т.е. все команды должны располагаться по четным адресам, иначе он не сможет работать.
Если взять, например, I80386, у которого размер команд кратен байту, то выравнивание необязательно в общем случае. Но некоторые команды выполняются быстрее, если их расположить по четным адресам. Ну и т.д.

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

Ответы



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

E-mail: info@telesys.ru