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

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

  1. Загрузите в отладчике файл mas.com, начиная с адреса 100h (см. лаб. р. №2). Выполните программу в DEBUG. Программа должна записывать в память, начиная с адреса 200h, массив, состоящий из повторяющегося несколько раз числа.

  2. Введите в DEBUG программу (с адреса 100h), которая вычисляет сумму элементов массива согласно Вашему варианту и помещает результат вычислений в элемент массива с заданным номером (см. табл.). Выполните программу в DEBUG.

Таблица .

Номер варианта для задания II

Элементы массива

Результат,

эл-т №

от

до

0

1

3

8

1

2

5

7

2

3

5

4

3

5

9

4

4

6

11

10

5

3

10

5

6

7

10

6

7

2

11

8

8

4

9

1

9

4

7

3

  1. Введите в DEBUG программу (с адреса 100h), которая вычисляет произведение элементов массива с номерами согласно Вашему варианту и помещает результат в элемент массива с заданным номером (см. табл.). Выполните программу в DEBUG.

Таблица .

Номер варианта для задания III

Множимое,

эл-т №

Множитель,

эл-т №

Результат

Старшая часть,

эл-т №

Младшая часть,

эл-т №

0

1

3

2

5

1

2

7

1

3

2

6

4

3

2

3

3

2

7

10

4

3

2

7

10

5

5

5

9

8

6

6

1

2

8

7

8

2

4

5

8

2

5

5

11

9

3

5

8

1

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

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

оп1, оп2, оп3 – операции сложения, вычитания, умножения и деления. Для выполнения операций умножения и деления необходимо использовать команды сдвига;

X, Y – переменные, содержащие произвольные беззнаковые или знаковые данные.

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

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

Таблица .

Первая цифра варианта для задания IV1

0

1

2

3

4

5

6

7

8

9

КОН1

10

96

20

12

130

24

64

32

6

40

КОН2

32

16

8

4

128

64

36

22

14

72

Таблица .

Вторая цифра варианта для задания IV

0

1

2

3

4

5

6

7

8

9

оп1

/

/

*

*

/

*

+

/

*

оп2

+

+

/

*

*

+

+

оп3

*

*

/

/

*

+

/

/

Таблица .

Третья цифра варианта для задания IV

0

1

2

3

4

5

6

7

8

9

X

байт,

со знаком

байт,

без знака

слово,

со знаком

слово,

без знака

слово,

со знаком

байт,

без знака

слово,

без знака

байт,

со знаком

байт,

со знаком

слово,

без знака

Y

слово,

со знаком

слово,

без знака

байт,

со знаком

байт,

без знака

слово,

со знаком

слово,

без знака

слово,

без знака

слово,

со знаком

байт,

со знаком

байт,

без знака

  1. Выполните в DEBUG проверку полученного результата F на четность либо нечетность и знак числа.