ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ К РАБОТЕ N 2.


Выполнение индивидуального задания заключается в исследо­вании режимов адресации операндов и изучении команд пересылки данных.

Индивидуальное задание состоит из двух час­тей:

в первой исследуется фрагмент программы, представлен­ный в индивидуальном задании в виде дампа памяти (содер­жимое последовательных ячеек памяти);

во второй ~ кодиру­ется в виде машинных команд, записывается в память и отла­живается другой фрагмент, заданный в индивидуальном зада­нии.

Результаты выполнения индивидуального задания записы­ваются в отчет по форме, показанной на рис. 2.18. Иссле­дуйте выполнение третьей команды первого фрагмента индивидуального задания по циклам тины и запишите в отчет состояния светодиодных индикаторов (рис. 2.19). Объясните полученные результаты.

При выполнении задания следите, чтобы отлаживаемая программа не изменяла содержимое ячеек памяти с физическими адресами: от OOlOOh до 00125h, куда записывается отлаживаемый код, от OOOOOh до 0001 Oh (адреса процедур обработки прерывания) и от OOECOh до OOFFFh (ра­бочие ячейки памяти программ, записанных в ПЗУ), а также контролируйте отсутствие обращений в свободное адресное пространство памяти и ввода—вывода (см. рис. 1.6).

Задание 1 ,

MOV CL..3

0000:0100 88 FB 8С 82 АД 01 89 47 PUSH CX

0000:0108 02 В1 03 С7 05 00 09 86 POP ES:[355h]

0000:0110 76 04 С4 OF, 32 00 Е6 Е8 LEA BX, [BP+DI + 100h]

MOV [BP+2], BX
Задание 2

LDS BX, [BP]

0000:0100 8B IE FD 03 88 BE DC 01 MOV AL, [BX+lDDh]

0000:0108 ?6 06 56 01 F6 8D 3f> 78 MOV DX, 300h

0000:0110 00 87 AE 00 01 8E 6C ED POSH SS:[BX]

POP AX
Задание 3

f PUSH SS

0000:0100 88 3F 89 09 8C 16 9E 01 POP [SI+2]

0000:0108 C7 04 00 F6 8D 3D 90 E4 LES AX, [BP+SIj

0000:0110 E2 MOV ES:[BX+DI], AX

MOV CH, -4
Задание 4 .

LDS BX, [BP+Sl+20b]

0000:0100 8A 49 08 88 41 01 C6 47 MOV [BX+5], CX ‘ •

0000:0108 02 OB 17 FF B4 CD 07 86 MOV DS, [SI]

0000:0110 9F 00 02 EF MOV SI, FCOOh

LEA BP, ES:[BX+02]
Задание 5

MOV [ВХ+256И], BOOh

0000:0100 8B 91 АО 01 8C 4D 02 89 MOV CL, [BX+5D6h]

0000:0108 81 22 01 56 8F 02 8D 42 MOV DL, 5

0000:0110 08 C4 8A 20 01 XCHG BX, CS:[BX+DI]

OUT E2, AL

Задание 6

. PUSH [I22h]

0000:0100 8B 10 BF 00 05 C6. 00 F4 POP DI •

0000:0108 8D 9A 33 03 ’91 C5 16 00 MOV CL CH

0000:0110 02 ED MOV ES , [DI+139h]

MOV AL, ES:[122h]
Задание 7

MOV [BX+SI+Ah], CH

0000:0100 89 F2 8C 13 B6 FA C7 40 MOV AX, fBX]

0000:0108 04 00 F4 8D OE FC 00 C4 PUSH CS ‘

0000:0110 35 E4 E4 pop [DI]

XCHG BH. SS:[BX+DI+21 Задание 8

MOV [BP+2], AL

0000:0100 89 BO FF 01 8A 16 99 01 MOV BP, FAOOh

0000:0108 .81; 43 06 8D 14 87 8! 11 MOV [BP+SI + 177h] 7

0000:0110 01 C5 7F 32 EF POP DS

PUSH CS:[BP+2] Задание 9

LEA SI, [DI+6] •

0000:0100 88 DA 8B 3D 8C 8B 00 01 XCHG DX, AX
‘0000:0108 C7 42 02 00 07 54 8F 86 LES BP [BX+lS^h]
0000:0110 00 01 E6 E4 , MOV ES:[BP<H33h], AX

MOV BL, 1 Задание 10

MOV AL.CH

0000:0100 89 CF 88 74 04 8E DF 8D MOV BX lOOh

0000:0108 BD FO OF 86 16 AA 03 C5 MOV DS:IBP+SI], F8h

0000:0110 38 ED pop Bp

PUSH [BX+DI] Задание 11

MOV [SI+12Fh], BP

0000:0100 88 36 FD 03 B7 FE C7 87 MOV [BP+SI] DS
0000:0108 00 01 00 F8 IE 8F 41 10 . MOV AX CS'[200h]
0000:0110 8D 2B 87 34 , LES SI,'[BX+SI+22]

IN AL, E6
Задание 12

MOV DS, [BP+S.I+5]

0000:0100 89 2C 8A 5E 09 C6 44.02 MOV [DI] AL

0000:0108 09 8D 43 01 97 C5 90 22 MOV CX’ FEOOh

0000:0110 01 EF pop DS

PUSH ES:[BX+DI+3FFh]

2.4. КОНТРОЛЬНЫЕ ВОПРОСЫ К РАБОТЕ N 2

1) Формат команд. Операнд, поле, режим адресации.

2) Физический, логический и эффективный адрес.

3) Непосредственный способ адресации.

4) Прямой способ адресации.

5) Регистровый способ адресации.

6) Регистровый косвенный способ адресации.

7) Регистровый относительный способ адресации.

8) Базовый индексный способ адресации.

9) Относительный базовый индексный способ адресации.

10) Команды пересылки данных.

11) Стек. Стековые операции.

12) Представление чисел в дополнительном коде.

При подготовке к работе и для ответа на контрольные
вопросы рекомендуется следующая литература: [1, с. 227-269,
327-330]; [2, с. 125-132]; [3, с. 73-89]; [4, 45-62]; [5, с. 240-
264]; [6], [7, с.40-64], (8, с. 29-64].

Загрузка...