КАТЕГОРИИ: Архитектура-(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; Просмотров: 304; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |