Структура команд и Режимы адресации
Память и регистры
Структура команды
Адресация операндов
Адресация операндов
Адресация операндов
Адресация операндов
243.00K
Категория: ПрограммированиеПрограммирование

Структура команд и Режимы адресации

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) Относительная адресация – это когда адрес операнда задается
относительно адреса следующей команды
Команда
КОП
Следующая
команда
Смещение
КОП
Операнд
English     Русский Правила