Similar presentations:
Структура команд и Режимы адресации
1. Структура команд и Режимы адресации
2. Память и регистры
ПроцессорОперативная память
• Хранит команды и данные
• Объем: несколько гигабайт
• Скорость: несколько гигабайт в
секунду
• Задержка: десятки наносекунд
• Энергопотребление: относительно
небольшое
• Стоимость байта: относительно
небольшая
Регистры
• Хранят данные,
обрабатываемые в данный
момент
• Объем: десятки байт
• Скорость: сотни гигабайт в
секунду
• Задержка: меньше наносекунды
• Энергопотребление: большое
• Стоимость байта: большая
3. Структура команды
Команда – действие, котороевыполняет процессор.
Код операции
Операнд1
Операнд2
Сложить
Вычесть
Скопировать
Сравнить
И другие…
Константа
Переменная
Регистр
Пример:
add eax,edx
;сложить содержимое регистров
eax и edx
4. Адресация операндов
1) регистровая адресация – операнд (данное) находится в регистреКоманда
КОП
Регистры
Код Регистра
Регистр 1
Регистр 2
Регистр 3
Регистр 4
Операнд
5. Адресация операндов
2) косвенно-регистровая адресация - в регистре находится адрес операнда,а сам операнд находится в оперативной основной памяти
Команда
КОП
Регистры
Код Регистра
Память
1
1
2
2 Операнд
3
4
Адрес
3
4
6. Адресация операндов
3) Абсолютная адресацияКоманда
КОП
Память
Адрес
1
2 Операнд
3
4
7. Адресация операндов
4) Косвенная.получение операнда не напрямик, а через адрес, который хранится в
некоторой ячейке памяти (переменной).
Команда
КОП
Память
Адрес
1
2 Операнд
3
4
Адрес
8.
Адресация операндов5) Индексная адресация - В РОН находится адрес и в коде операнда
находится индекс.
Используется при работе с массивами.
Команда
КОП
Регистры
Индекс
1
1
2
2
3
+
Память
4
Адрес
3 Операнд
4
9.
Адресация операндов6) Непосредственная – это когда операнд (данное) находятся прямо
непосредственно в самой команде.
Команда
КОП
Регистры
Операнд
Память
1
1
2
2
3
3
4
4
10.
Адресация операндов7) Относительная адресация – это когда адрес операнда задается
относительно адреса следующей команды
Команда
КОП
Следующая
команда
Смещение
КОП
Операнд