Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методические указания для выполнения лабораторных работ / 2-способы определения данных и изучение механизма передачи управления.DOC
Скачиваний:
52
Добавлен:
11.02.2014
Размер:
112.64 Кб
Скачать

Задание для лабораторной работы

  1. Определить массив в области данных

  2. Составить алгоритм прграммы, выполняющей действия с элементами массива согласно № варианта (см. табл.).

  3. Написать программу на языке ассемблер, реализующей данный алгоритм.

  4. Отладить и выполнить программу.

№ Варианта соответствует № по списку.

№ Варианта

Задание

Интервал

Кол-во

элементов

1

2

3

Наити сумму положительных элементов массива

-

-

-

10

11

12

4

5

6

Найти сумму отрицательных элементов массива

-

-

-

9

13

14

7

8

9

Наити количество отрица-тельных элементов массива, попавших в заданный интервал

(-13;-6)

(-25;-8)

(-12;-3)

12

13

11

10

11

12

Наити количество положи-тельных элементов массива, попавших в заданный интервал

(7;28)

(5;32)

(12;24)

11

14

15

13

14

15

Наити сумму отрицательных элементов массива, попавших в заданный интервал

(-13;0)

(-21;-9)

(-4;-15)

10

11

13

16

17

18

Наити сумму положительных элементов массива, попавших в заданный интервал

(0;23)

(6;13)

(3;17)

12

8

14

19

20

21

Наити количество чётных элементов массива, попавших в заданный интервал

(-5;21)

(-8;4)

(6;18)

13

15

12

22

23

24

Наити количество нечётных элементов массива, попавших в заданный интервал

(-12;2)

(3;24)

(-1;8)

11

15

12

25

26

27

Наити сумму чётных элементов массива, попавших в заданный интервал

(2;32)

(-6;13)

(0;9)

15

13

11

28

29

30

Наити сумму нечётных элементов массива, попавших в заданный интервал

(-6;20)

(5;18)

(2;14)

10

14

12

СОДЕРЖАНИЕ И ОФОРМЛЕНИЕ ОТЧЁТА

Отчёт о работе выполняется на отдельных листах формата А4 и включает в себя:

  1. Название и цель лаболратоной работы

  2. Текст задания и алгоритм его выполнения.

  3. Распечатку проассамблированной и выполненной программы.

  4. Выводы по работе.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1. Назначение сегмента данных.

  2. Какой вид имеет формат определения данных ?

  3. Что может содержать выражение в определении данных ?

  4. В чём отличия директив определения данных ?

  5. Каков мкханизм работы команды JMP ?

  6. Как организуется цикл с помощью команды LOOP ?

  7. Какова логика команд условного перехода ?

  8. В чём разница выполнения команды для знаковых и беззнаковых данных ?

  9. Команды логических операций.

  10. Объяснить алгоритм работы программы из лабораторного задания.

ЛИТЕРАТУРА

1.Абель П. Язык Ассемблера для IBM PCи программирования / Пер. с англ. Ю.В. Сальникова. – М.: Высшая школа, 1992 – 447с.

2.Нортон П. Программно - аппаратная организация IBM PC / Пер. с англ. – М.: Ралио и связь., 1991 –2 56с.

3.Персональный компьютер для всех / Под ред. А.Я. Савельева. – М.: Высшая школа, 1991 – 347с.

12