Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Команды пересылок

Введение

Система команд

Сложные методы адресации

Неявная адресация

1) Некоторые команды некоторых процессоров размещают иные элементы данных - всегда в одном и том же заранее оговоренном месте. В таком случае необходимость в наличии атрибута исчезает. Например – если мы имеем команду сложения двух операндов, атрибута результата в команде - может и не быть, при условии что данный процессор предполагает размещение результата по тому же адресу, в тех же самых ячейках, где находится и один из двух операндов исходных данных.

 

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

 

 

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

Все команды можно разбить на 5 групп:

- команды пересылок

- арифметические команды

- логические команды

- команды передачи управления

- команды управления

 

Обратите внимание и на то, как будут использованы в упоминаемых в разделе примерах команд - рассмотренные выше, смотри [3.4], методы адресации.

 

Команды пересылок – команды, копирующие содержимое одной ячейки памяти в другую ячейку памяти.

Сюда относятся: широко используемая команда MOV, а также команды ввода/вывода, отличающиеся от MOV только тем - что работают с внешними регистрами.

Примеры:

1) MOV mem2 mem1

Это команда называется "переместить". Копирует содержимое ячейки памяти по адресу mem1 в ячейку памяти по адресу mem2.

Основную операцию, выполняемую по данной команде можно записать с использованием кратких и удобных обозначений так: mem2 ß mem1

Такие обозначения мы и далее будем использовать в курсе – в языке ЯОМО, при описании алгоритмов выполнения команд.

Обратим внимание: эта команда использует для адресации обеих операндов прямой метод адресации. См [3.4.2]

 

2) MOV reg2 reg1

В отличие от первого примера здесь использована регистровая адресация, смотри [3.4.3]

Основная операция кратко можно описать: reg2 ß reg1

 

3) MOV reg1 mem1

А это пример когда в команде для разных операндов используется разные методы адресации.

Краткая запись основной операции: reg1 ß mem1

 

4) MOV [ mem2] mem1

А это – пример использования для первого операнда косвенной адресации. Смотри [3.4.4] Содержимое ячейки памяти по адресу mem1 копируется в ячейку памяти, на которую указывает mem2. Обратите внимание на терминологию, на то - как описываются "словами" действия связанные с косвенной адресацией. А с использованием условных обозначений тоже самое описывается как: [mem2] ß mem1

 

5) MOV mem1 #data

Элемент данных, названный data, выбирается из поля атрибута команды и копируется в ячейку памяти по адресу mem1. Как видим второй атрибут – проадресован непосредственным методом адресации. Смотрите [3.4.6]

С использованием условных обозначений основная операция описывается:

mem1 ß #data

 

<== предыдущая лекция | следующая лекция ==>
Непосредственная адресация | Команды передачи управления. Команды, выполняющие арифметические операции:
Поделиться с друзьями:


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


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



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




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