Код Оператор Оператор Оператор
Операции 1 2 3
Адрес данных, Адрес 2
с которыми
будут работать
Ассемблеры INTEL двухадресовые.
Длина команды – 1-6 байт.
Результат операции помещается в первый операнд.
Виды адресации:
-прямая
-память(косвенная)
сегмент:смещение ,указывается только смещение, для адреса данных используются сегментные регистры – DS,SS,ESсмещение может указываться как базовое, индексное и базово-индексное.
| Add
| [Bx+Si] ,
| Ax
|
| Код операции
| Адрес памяти(по умолчанию DS)
| Содержимое
|
DS [Bx+Si]
Сюда запоминаем
Алгоритм выполнения команды процессором.
Add Bx Ax
1)Чтение памяти по IP адресу комнда
2) Дешифрация команды
3) Чтение данных по Bx адресу
4)Выполнение операции
5)Запись в память по адресу Ax
6)Модификация IP адреса команды
Способы адресации данных. Базовая, индексная, базово-индексная.
1)Прямая (в команде находится число, которое напрямую указывает точку)
DS:[9456]
2)Косвенная адресация (указывает адрес ячейки памяти, в которой находится адрес команды)
a)Базовая – по базовым регистрам
DS:[Bx]
SS:[Bp]
б) Индексная – использует индексные регистры
DS:[SI]
DS:[DI]
в)Базово-индексная
DS:[Bx+SI]
DS:[Bx+DI]
SS:[Bp+SI]
SS:[Bp+DI]
Память.
Память. Назначение. Классификация.
ПАМЯТЬ - устройство хранения и выдачи информации по запросу процессора. Память ЭВМ бывает внутренней и внешней.