Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Режимы адресации

Набор команд

Все возможные коды операций двухадресной команды представлены в табл. 4 (команды с суффиксом В – байтовые)

Код Код Описание
      В двухместных полноадресных командах не используется
  MOV   MOVB* Пересылка содержимого источника в приемник
  CMP   CMPB Сравнение источника с приемником, установка кода условий
  BIT   BITB* Тестирование битов (по маске**), установка кода условий
  BIC   BICB* Сброс битов (по маске**).
  BIS   BISB* Установка битов (по маске**)
  ADD   SUB Сложение – 0110 или вычитание 1110 с записью результата
      В двухместных полноадресных командах не используется
Примечания: *– команды с суффиксом В – байтовые **маска задается вторым адресом

 

Кроме команд сложения и вычитания, все коды в этом формате по отношению к размерам операндов симметричны. На каждую операцию предусмотрено два кода операции: один для обработки полных операндов (слов), другой – для обработки байт. На языке ассемблера коды обработки байт содержат суффикс B. Пример:

· MOV А1 А2;переслать слово,

· MOVВ А1 А2;переслать байт,

где: А1 и А2 – адреса памяти или РОН, заданные в команде.

Режимы адресации задаются трехразрядным полем режима адресации. Если команда содержит два адреса, то режимы адресации для каждого операнда задаются независимо друг от друга, каждый своим полем режима.

Трехразрядное поле режима адресации позволяет задать 8 основных режимов адресации. Режим адресации – это правило вычисления адреса операнда по заданному РОНу и, возможно, одному из дополнительных слов команды. Использование дополнительных слов команды также определяется режимом адресации. Но не все РОНы в МП ЭВМ PDP-11 равнозначны. Регистр R7– это счетчик команд. Использование этого регистра для задания режима адресации или бессмысленно или, для четырех режимов, дает эффекты новых режимов.

Таким образом, программист, меняя режимы и используя как обычные РОНы, так и счетчик команд, может задавать операнды в командах двенадцатью режимами адресации. Основные режимы адресаций представлены в табл.5.

Таблица 5 Основные режимы адресаций

 
Мнем. Название Описание
  R Регистровая В регистре–операнд
  (R) Регистровая косвенная В регистре – адрес операнда
  (R)+ Автоувеличение В регистре – адрес операнда. После использования, адрес увеличивается на длину операнда
  @(R)+ Автоувеличение косвенная В регистре – адрес адреса операнда. После использования, адрес увеличивается на 2.
  – (R) Автоуменьшение Содержимое регистра уменьшается на длину операнда, результат используется как адрес операнда
  @ – (R) Автоуменьшение косвенная Содержимое регистра уменьшается на 2, результат используется как адрес адреса операнда
  X(R) Индексная Сумма содержимого регистра и индекса используется как адрес операнда, в качестве индекса используется второе или третье слово команды
  @X(R) Индексная косвенная Сумма содержимого регистра и индекса используется как адрес адреса операнда, в качестве индекса используется второе или третье слово команды

Вопросы и/или темы для самопроверки:

1. Максимальный размер математической памяти в PDP-11.

2. Максимальный размер физической памяти в PDP-11.

3. Особенности использования РОН.

4. Биты кодов условия регистра состояния процессора.

5. Количество разрядов кодирования полного адреса данных в команде PDP-11.

6. Основные поля в команде PDP-11, задающие адреса операндов.

7. Основные режимы адресации в PDP-11.

8. Режимы адресации с использованием счетчика команд в PDP-11

5 неделя. Лекция 5.

Программная модель МП Intel

<== предыдущая лекция | следующая лекция ==>
Структура команд | Модель памяти
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 310; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.