ВМ_тема_07_Система команд МП.ppt
- Количество слайдов: 6
Нешвеев В. В. - Вычислительные системы, сети и телекоммуникации Тема 7. Система команд МП и способы адресации План 1. Набор команд МП 2. Мнемоническая форма записи команд 3. Выполнение команд МП 4. Способы адресации в командах МП 4. 1. Подразумеваемый операнд. 4. 2. Подразумеваемый адрес. 4. 3. Непосредственная адресация. 4. 4. Прямая адресация. 4. 5. Относительная (базовая) адресация. 4. 6. Укороченная адресация. 4. 7. Косвенная адресация. 4. 8. Адресация слов переменной длины. 4. 9. Стековая адресация. 4. 10. Автоинкрементная и автодекрементная адресации. 4. 11. Индексация. 1
Нешвеев В. В. - Вычислительные системы, сети и телекоммуникации Тема 7. Система команд МП и способы адресации 1. Набор команд МП Команда МП это двоичное слово, которое будучи прочитанным МП заставляет его выполнять определенные действия. Большинство команд МП осуществляет пересылку или обработку данных, расположенных в памяти ЭВМ или в одном из регистров МП. Команда как минимум должна содержать информацию двух видов: • Команда должна сообщать процессору что делать. • Указывать адрес обрабатываемых данных. Т. е. в самом общем случае команда должна содержать код операции и адрес. 2
Нешвеев В. В. - Вычислительные системы, сети и телекоммуникации Тема 7. Система команд МП и способы адресации 2. Мнемоническая форма записи команд Команда – это двоичное число. Но даже однобайтное двоичное число достаточно трудно запомнить. С помощью восьмеричной и шестнадцатеричной систем счисления можно было бы несколько упростить эту задачу. Однако и в этом случае осталась бы неразрешенной задача о смысловом значении каждой из команды. Такие команды трудно было бы запомнить и отождествить с их фактическим назначением. Данная проблема решается путем применения мнемонического обозначения – сокращенной записи названия команды. Для этих целей обычно используется 2 - 4 буквы названия операции. Например: ADD –сложить AND- Объединить по И: OR- Объединить по ИЛИ JMP- Безусловный переход MOV- Передать данные. Если команда оперирует числовыми данными или адресами областей памяти, то в адресной части используют числа. Типа JMP 17 FF 16 Сочетание мнемонического кода операции с числовой формой записи адреса является одной из наиболее удобных форм записи команд и зазывается 3 обычно языком ассемблера.
Нешвеев В. В. - Вычислительные системы, сети и телекоммуникации Тема 7. Система команд МП и способы адресации 3. Выполнение команд МП Время, необходимое для того, чтобы прочитать команду из памяти, декодировать ее и выполнить называется обычно командным циклом. Ввиду того, что команды могут содержать 1, 2, 3, 4 и более байт, и что время их выполнения может быть разным, командный цикл не является постоянной величиной. В связи с этим пользуются такой единицей времени как машинный цикл. Машинный цикл представляет собой группу следующих друг за другом группу тактовых сигналов 1, 2, …. 5 или большего числа импульсов. Микропроцессор может иметь несколько различных машинных циклов, типа цикл Выборка, цикл Запись в память, цикл Загрузка стека и т. д. Процесс выполнения команды в МП может быть разделен на ряд фаз: 1. Фаза выборки и дешифрации. 2. Фаза выполнения. 4
Нешвеев В. В. - Вычислительные системы, сети и телекоммуникации Тема 7. Система команд МП и способы адресации 4. Способы адресации в командах МП Способом адресации называют тип обращения к данным. Современные МП используют несколько десятков способов или режимов адресации. Адресный код - это информация об адресе операнда, содержащаяся в команде. Исполнительный адрес - это номер ячейки памяти, к которой производится фактическое обращение. В современных ЭВМ адресный код, как правило, не совпадает с исполнительным адресом. Способы адресации, используемые в современных ЭВМ: • Подразумеваемый операнд. • Подразумеваемый адрес. • Непосредственная адресация. • Прямая адресация. • Укороченная адресация. Регистровая адресация является частным случаем укороченной • Косвенная адресация. • Адресация слов переменной длины. • Стековая адресация. • Автоинкрементная и автодекрементная адресации. • Индексация. 5
Нешвеев В. В. - Вычислительные системы, сети и телекоммуникации Тема 7. Система команд МП и способы адресации октябрь 2012 г. Белгород, БУКЭП Нешвеев Виталий Владимирович – проректор по информационным технологиям БУКЭП тел. +7(4722) 26 -43 -49 E-mail nvv@bukep. ru pror-it@bukep. ru 6


