«Архитектура ARM на интегральных схемах», издание второе, автор Стив Фербер, Addison-Wesley, 2000, ISBN 9-201-67519-6. Это практический взгляд на ядро ARM. Данная книга посвящена обсуждению основных характеристик систем на интегральных схемах, включая иерархию памяти, кэш-память, вопросы управления памятью, шины на микросхемах, устранение ошибок и тестирование продуктов. Кроме того, она включает описание всех моделей процессоров семейства ARM, т.е. читатель получает возможность самостоятельно выбирать наилучшую модель процессора для выполнения конкретной задачи.
Современная система RISC (или ARM) — это процессор с сокращенным набором команд. На большинстве процессоров RISC имеется стандартный набор команд, т.е. для кодировки команды используются всего несколько комбинаций. Процессор RISC — это возможность создать быстродействующий и недорогой ЦП. Однако, это не приводит к использованию сжатых кодов. Как правило, плотность кода (количество команд на единицу памяти) в процессорах RISC ниже, чем в системах CISC (с комплексным набором команд).
Разработчики ARM решили, что они необходимо создать более плотный набор команд (Thumb), отказавшись от некоторых функций и сделав процесс кодировки команд менее стандартным. Они создали такую систему, в которой один набор команд может задаваться совместно с другим. ЦП оперативно преобразует такой плотный набор команд в соответствующие команды ARM. 16-битные команды преобразуются в 32-битные. При использовании 16-битных команд на компьютере с 16-битной памятью улучшаются характеристики системы. Естественно, такие команды можно с выгодой использовать для ускорения некоторых частей игр, но, тем не менее, иногда необходимо применить и команды ARM. Хотите хороший свой сайт, тогда http://www.vssite.ru вы найдете тут.
Примечание: Для процессора ARM слово содержит 32 бита, полуслово — 16 бит, а байт равен 8 битам. Необходимые справочные материалы по ARM и Thumb можно взять на:
http://re-eject.gbadev.org/files/armref.pdf
http://re-eject.gbadev.org/files/ThumbRefV2-beta.pdf, соответственно. Регистры ЦП
Процессор ARM имеет 16 регистров. Они доступны в любое время. Регистр — это физический компонент процессора; каждый регистр состоит из 32 бит. Один из данных регистров, R15, является программным счетчиком, который отслеживает выполняемую в данный момент команду. Некоторые регистры используются только в определенных случаях, например, R13 и R14 (как правило, указатель вершины стека и регистр связи), которые задействуются только при прерываниях.
Опубликовал Kest
February 27 2015 19:43:37 ·
0 Комментариев ·
2457 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.