Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
organizaciya_evm_answ_v7_0116_2121.doc
Скачиваний:
3
Добавлен:
19.04.2019
Размер:
4.03 Mб
Скачать

1 Группа команд – пересылка данных

MOV AX, BX; перенести данные из BX в AX. AX – приемник.

В качестве приемника может быть только имя. В качестве источника могут быть как другие регистры, так и константы.

XCHG AX, BX; меняет регистры AX и BX местами.

PUSH AX; помещает AX в стек

POP BX; BX вывести из стека

2. Арифметические команды

ADD AX, BX; AX=AX+BX

INC AX; AX=AX+1

ADD AX, 1;

SUB AX, BX; AX=AX-BX

DEC AX; AX=AX-1

NEG CX; меняет знак числа

3. Логические команды

NOT DX; инверсия – поразрядное отрицание

INC AX;

NEG AX

MOV AX, 0017h; маска

AND AX, 0015h; наложение маски на исходное значение

OR AX, 0015h; доп маской, если в маске 0, то разряд без изм, если 1 – разряд становится равным 1.

XOR AX, 0015h; шифрование по маске, 0 – без изм, 1 – меняем на противоп.

SHL AX,1; сдвиг всех разрядов на 1 влево (умножение на 2)

SHR BX, 3; сдвиг вправо на 3 разряда (нацело делим BX на 2 в степени 3, т.е. на 8)

CMP AX,BX; если AX!=BX, то FZ=0

Если AX=BX, то FZ=1

Если AX>=BX, то FS=0

Если AX=<BX, то FS=1

38.) Этапы выполнения инструкции

1 этап: формирование адреса. Определение адреса команды

2 этап: извлечение инструкции из основной памяти

3 этап: извлечение из памяти данных, если необходимо (считывание данных)

4 этап: выполнение инструкции (команды). Выполнение заключается в преобразовании данных и вычислении результата.

5 этап: запись результата в память. Сохранение результата в 1-ой ячейке. (ADD AX, BX)

6 этап: возврат к 1-ому этапу, если не произошло остановок.

Остановка должна быть в любой программе, чтобы она завершила работу программы за фиксированное число шагов.

Соседние файлы в предмете Информатика