Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
250.88 Кб
Скачать

Лабораторная работа №4 «Инструкции для выполнения арифметических операций умножения и деления»

Цель работы:

  • Изучение форматов и правил работы с командами умножения и деления процессоров Intel 8086.

Краткие теоретические сведения:

Команды умножения и деления, их воздействие на флаги

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

  1. Изучите, используя приведенный в п. 4. материал (используя [1, 4]).

  2. Выполните задание согласно трехзначному варианту. Результат выполнения задания оформите в виде отчета в редакторе Microsoft Word. Отчет должен содержать объяснение процесса вычислений, выполняемых с помощью команд DEBUG для получения ответа.

Задания к лабораторной работе №4

  1. Введите в DEBUG программу, начиная с адреса 100h, которая вычисляет выражение F =(КОН1 оп1 КОН2оп2 Х оп3 (Y оп4 КОН3), где

КОН1, КОН2, КОН3 – числовые константы;

оп1, оп2, оп3, оп4 – операции сложения, вычитания, умножения и деления;

X, Y – переменные, содержащие произвольные положительные или отрицательные значения.

Числовые константы определяются согласно первой цифре варианта (см. табл.), операции – согласно второй цифре варианта (см. табл.), а тип переменных – согласно третьей цифре варианта (см. табл.), где (+) означает, что переменная принимает положительные значения, а (–) – отрицательные.

Переменные X, Y хранятся в памяти последовательно, начиная с адреса 0900h. Результат вычисления выражения, полученный при выполнении программы, располагается в памяти с адреса 1000h.

Таблица .

Первая цифра варианта

0

1

2

3

4

5

6

7

8

9

КОН1

1369h

2569h

588h

12h

78h

4596h

785h

4589h

3856h

481h

КОН2

12h

49h

45h

4h

7h

589h

60h

29h

369h

58h

КОН3

36h

12h

6h

8h

15h

2h

5h

34h

3h

6h

Таблица .

Вторая цифра варианта

0

1

2

3

4

5

6

7

8

9

оп1

/

*

+

*

+

/

оп2

*

*

/

+

/

*

+

+

оп3

+

+

/

*

+

*

+

/

/

оп4

+

/

/

*

+

*

*

Таблица .

Третья цифра варианта

0

1

2

3

4

5

6

7

8

9

X

байт,

без знака

байт,

со знаком

слово,

без знака

слово,

без знака

байт,

со знаком

слово,

со знаком

байт,

без знака

слово,

без знака

слово,

со знаком

байт,

со знаком

Y

слово,

без знака

байт,

со знаком

слово,

без знака

байт,

без знака

байт,

со знаком

слово,

со знаком

слово,

без знака

байт,

без знака

байт,

со знаком

слово,

со знаком

Лабораторная работа №5 «Логические операции и управляющие структуры»

Цель работы:

  • Изучить управляющие структуры (циклы и условные ветвления), логические операции, операции побитового сравнения.

Краткие теоретические сведения:

Команды сравнения

Команды перехода

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

Команды сдвига и циклического сдвига

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

  1. Изучите команды сравнения и перехода, используя приведенный в п. 5. материал (используя [1, 4]).

  2. Изучите логические команды и команды сдвига, используя приведенный в п. 5. материал (используя [1, 4]).

  3. Выполните задания I – согласно варианту. Результаты выполнения заданий оформите в виде отчета в редакторе Microsoft Word. Отчет должен содержать тексты программ в машинном коде и в мнемокоде и включать необходимые для выполнения задания команды DEBUG и результаты их работы.