Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

из билетов Мукасеевой В.Н

.doc
Скачиваний:
15
Добавлен:
25.05.2014
Размер:
24.58 Кб
Скачать

Вопросы для проверки усвоения команд пересылки данных.

1. Для команды с двумя операндами укажите, какой операнд является источником, а какой приемником?

команда операнд_1,операнд_2

операнд_1 – приемник

операнд_2 - источник

2. Укажите символьные инструкции (команды ассемблера), выполняющие следующие действия: сдвиг СХ на 2 бита вправо; сдвиг АХ на 2 бита влево; помещение значения 426 в СХ; сравнение BYTE1 и 25Н.

SAR CX,2 или SHR CX,2

SAL AX,2 или SHL AX,2

MOV CX,426

CMP BYTE1,25H

3. Полагая, что DL содержит 11110001В, а элемент данных BOOL содержит 11100011В, определите результат в DL каждой отдельно взятой инструкции:

а) AND DL,BOOL b) OR DL,BOOL

c) XOR DL,BOOL d) AND DL,00000000B

e) XOR DL,11111111B f) NOT DL

Какими инструкциями будет установлен в 1 флаг ZF?

a) DL=11100001B ZF=0

b) DL=11110011B ZF=0

c) DL=00010010B ZF=0

d) DL=00000000B ZF=1 ????????

e) DL=00001110B ZF=0

f) DL=00001110B ZF=0

4. Полагая, что DX содержит значение 10111001 10111001В, определите, какое значение будет содержать DX после выполнения следующих отдельно взятых инструкций:

a) SHL DL,1 b) SHL DX,2 c) SHR DX,1

d) SAR DX,2 e) SAL DH,3 f) ROR DX,3

g) ROR DL,3

a) 10111001 01110010

b) 11100110 11100100

c) 01011100 11011100

d) 11101110 01101110

e) 11001000 10111001

f) 00110111 00110111

g) 10111001 00110111

Вопросы для проверки усвоения режимов адресации.

1. В следующей команде найдите ошибку и предложите способ ее исправления:

MOV [SI],[BX]

2. Объясните, почему ассемблер выдает ошибку в команде

MOV [BX],25?

Исправьте ошибку.

MOV byte ptr [BX],25

Почему не знаю.

3. В нижеприведенной таблице укажите в пустом столбце, какой режим адресации используется в командах.

Команда

Режим адресации

LEA BX,TABL

MOV DI,4

MOV CL,[BX]

косвенная

MOV DL,[BX+3]

Непосредственная с базированием

MOV AL,[BX+DI]

косвенная с индексированием

MOV CH,2[BX+DI]

Непосредственная с базированием и индексированием

4. Какой смысл имеют квадратные скобки в командах ассемблера?

Квадратными скобками обозначается значение смещения