[ Тематический план ]

Практическая работа № 4

ОПРЕДЕЛЕНИЕ ФИЗИЧЕСКОГО АДРЕСА ПЕРЕХОДА И ЗНАЧЕНИЙ ФЛАГОВ ПРИ ВЫПОЛНЕНИИ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ.

1. Цель работы: Научиться определять физический адрес перехода и значения флагов при выполнении арифметических операций.

2. Порядок выполнения работы :

2.1. Повторить теоретический материал.

2.2. Решить примеры согласно номеру - варианту.

2.3. В соответствии со своим вариантом выполнить демонстрацию работы регистра флагов в отладчике debug. (см. Пример - Протокол 2 ).
       В задании использовать числа: 62А0 и число В своего варианта.
       Уметь пояснить состояние флагов AF, SF, ZF, CF, OF, PF ( Обозначение флагов в отладчике debug ). 

2.4 Подготовить отчет.

3. Содержание отчета :

3.1. Название работы.

3.2. Цель работы.

3.3. Примеры.


Условие задания
1
2
3
4
Если физичес-кий адрес перехода
 равен А, когда (CS)=В, каким он будет при изменении (CS) на С.

Пусть ЕА данного равен C; и (DS)=В.

Чему равен физический адрес данного?

Найти сумму и состояние
флажков AF, SF, ZF, CF, OF,PF 
после прибавления 62А0 к числам В, С.
Найти разность и состояние флажков
AF, SF, ZF, CF, OF,PF после вычитания 4АЕ0 из чисел В, С.


Вариант
1
2
3
4
5
6
7
8
9
10

А=5А230

В=8700

С=5200

A=5А230

В=5600

С=7800

A=5А230

В=6700

С=6600

А=5А230

В=5500

С=6600

А=5А230

В=4FFF

С=5500

А=6F740

B=7800

C=8800

A=6F740

B=9800

C=6600

A=6F740

B=9600

C=7800

A=6F740

B=9100

C=7100

A=6F740

B=A200

C=9800

11
12
13
14
15
16
17
18
19
20

A=6F740

B=F400

C=7400

A=6F740

B=F400

C=7400

A=7C42D

B=B456

C=6EE5

A=7C42D

B=C567

C=6DD5

A=7C42D

B=D678

C=6CC5

A=8E052

B=E789

C=7BB4

A=8E052

B=F123

C=7AA4

A=8E052

B=A234

C=7FF4

A=8E052

B=B345

C=7EE4

A=8E052

B=C456

C=7DD4

21
22
23
24
25
26
27
28
29
30

А=5C230

В=8710

С=5200

A=5B230

В=5620

С=7800

A=5C230

В=6730

С=6600

А=5B230

В=5540

С=6600

А=5D230

В=4FEF

С=5500

А=6E740

B=7850

C=8800

A=6C740

B=9860

C=6600

A=6E740

B=9670

C=7800

A=6D740

B=9180

C=7100

A=6D740

B=A290

C=9800

31
32
33
34






A=6FA40

B=F4A0

C=7400

A=6FB40

B=F4B0

C=7400

A=7CA2D

B=B476

C=6EE5

A=7CB2D

B=C5A7

C=6DD5








Пример:

Найти сумму и состояние флажков AF, SF, ZF, CF, OF, PF  после прибавления 62А0 к 4C75

Протокол 2