Курс лекций по вычислительной технике



         

Микроконтроллеры - часть 7


3.     Форматы команд.

 

Все команды имеют длину 16 бит. Код операции, как правило, занимает 6 бит. Всего имеется 16 форматов команд.

Разрядность (длина) некоторых команд может быть увеличена за счёт префикса на 11 разрядов. Префикс загружается по специальной команде. А/Л операции двухадресные. 

 

4.     Методы адресации.

 

Память представляется как 32 разрядная, но адресация осуществляется с точностью до байта, поэтому в адресе слова два младших разряда нулевые. Обращение за байтами и словами   обеспечивается специальными операциями.

 

                       .

 

                      

-   Прямая регистровая

-         Сокращённая непосредственная.

-         регистровая косвенная.

 

Сокращённый непосредственный адрес содержит 5 разрядов (из 16-и). К нему может быть приставлен 11- разрядный префикс из регистра К.

Смещение формируется из с [K] и/или непосредственного адреса.

В качестве регистра косвенного адреса может выступать либо любой регистр (из 32), либо некоторые фиксированные регистры.

 

5.     Набор операций.

 

-         Пересылки.

-         А/Л регистровые и с непосредственной адресацией.

-         Умножения – 16х16.

-         БП, вызов процедур, вызов прерывания ветвления (БП  относительно счётчика команд). До перехода выполняется следующая  за ним.

-         Условный пропуск следующей команды (или двух, если следующая команда – установки префикса).

-         Сдвиг регистрового окна.

-         Вход в прерывание. Местоположение таблицы векторов прерываний в памяти может определяться пользователем.




Содержание  Назад  Вперед