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

3.5 Лабораторна робота № 5

Тема: Безпосередня, регістрова і непряма адресації операндів в команді пересилки даних

Мета: 1. Ознайомитися з роботою команди пересилки даних;

2. На прикладі команди пересилки даних вивчити способи адресації операндів.

Порядок виконання:

1. Ознайомитися зі структурою команди пересилки даних MOV і основними способами адресації операндів.

2. Зміст завдання:

а) Помістіть в регістри SS і DS шістнадцяткові числа, що вказані в таблиці 3.1 для кожного варіанту.

б) Кожну з приведених нижче інструкцій введіть, починаючи з адреси CS:0100 . Ознайомтеся із вмістом регістрів і зафіксуйте вміст тих з них, які служать для зберігання операндів, і імовірно можуть змінитися в результаті виконання даної інструкції.

Протрасуйте інструкцію і відзначте як змінився вміст регістрів. Вкажіть використаний в команді спосіб адресації і характер дії команди.

Для команд, що використовують непряму адресацію, вкажіть, яким чином (з використанням яких регістрів) формується виконавча адреса. Відзначте результати виконання команди, використовуючи команду DEBUG для перегляду дампу пам'яті.

1) MOV AX,17D6

2) MOV BX,3FC6

3) MOV EF56,CX

4) MOV DS,12EC

5) MOV SI,2CA5

6) MOV BP,3AC6

7) MOV DX,BX

8) MOV BL,BH

9) MOV AX,BL

10) MOV DI,DX

11) MOV CH,DL

12) MOV [BX],AX

13) MOV [DI],CH

14) MOV CX,[SI]

15) MOV AL,[BP]

16) MOV [BP+SI],AX

17) MOV [AX],BX

18) MOV AX,[DX]

19) MOV [BL],AX

20) MOV BX,[BP]

21) MOV [BX],BP

в) Напишіть декілька послідовностей інструкцій, що дозволяють помістити інформацію з одного елементу пам'яті в інший (кількість інформації і адреси елементів пам'яті вказані в таблиці 3.1).

Зміст звіту:

1. Тема і мета лабораторної роботи.

2. По кожному пункту завдання відобразити:

а) структуру всіх команд, що були використані в процесі виконання пункту завдання;

б) результати виконання кожної команди.

Таблиця 3.1. Завдання до лабораторної роботи 5

Варіант

SS

DS

Байт чи слово

з елементу

в елемент

1.

3918

9A1F

байт

SS:76E2

DS:9C12

2.

4536

8B2E

слово

DS:723A

DS:8D34

3.

4A3F

7C3C

байт

SS:6153

SS:7E56

4.

5F63

6D4D

слово

DS:6AD3

SS:6F78

5.

4EAB

515B

байт

SS:54EB

DS:509A

6.

5687

426C

слово

DS:6AA3

SS:41BC

7.

54E3

337A

байт

SS:33A4

DS:32DE

8.

78EF

2409

байт

DS:3A16

DS:23F1

9.

8756

55DE

слово

SS:276C

DS:6423

10.

7EAA

46AC

слово

DS:4ACB

SS:5545

11.

5F34

3768

байт

SS:62FA

SS:4667

12.

65FF

2824

слово

DS:72CB

SS:3789

13.

51EA

9935

байт

SS:772A

DS:2801

14.

42AA

8A17

слово

DS:788C

SS:99AB

15.

81AB

7BEF

байт

SS:9DAD

DS:8ACD

16.

76E2

9C12

байт

DS:3918

DS:9A1F

17.

723A

8D34

байт

SS:4536

DS:8B2E

18.

6153

7E56

слово

DS:4A3F

SS:7C3C

19.

6AD3

6F78

слово

SS:5F63

SS:6D4D

20.

54EB

509A

байт

DS:4EAB

SS:515B

21.

6AA3

41BC

слово

SS:5687

DS:426C

22.

33A4

32DE

слово

DS:54E3

SS:337A

23.

3A16

23F1

байт

SS:78EF

SS:2409

24.

276C

6423

слово

DS:8756

DS:55DE

25.

4ACB

5545

байт

SS:7EAA

DS:46AC

26.

62FA

4667

слово

DS:5F34

SS:3768

27.

72CB

3789

байт

SS:65FF

SS:2824

28.

772A

2801

слово

DS:51EA

SS:9935

29.

788C

99AB

слово

SS:42AA

DS:8A17

30.

9DAD

8ACD

байт

DS:81AB

DS:7BEF