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

Задание

  1. Законспектировать заданный раздел справочно-обучающей системы ASML в соответствии с номером бригады, особое внимание уделить числовым примерам:

1) Разобрать пример десятичной коррекции чисел при сложении.

2) Разобрать пример десятичной коррекции чисел при вычитании.

3) Разобрать пример выполнения команды вычитания (SUB).

4) Разобрать пример выполнения команды сложения (ADD).

5) Разобрать команды DAA,AAA.

6) Разобрать команды DAS, AAS.

7) Разобрать пример выполнения команды ADC.

8) Разобрать пример выполнения команды SBB.

9) BCD – формат и команда DAA.

10) ASCII-коды и команда ААА.

11) ASCII-коды и команда ААS.

12) ASCII-коды и команда ААM.

13) Команды RCL и ROL.

14) Команды CALL и RET.

2. Разработать программу на Турбо-Паскале для реализации линейного процесса в соответствии с вариантом задания, содержащую также вычисление эталонного результата.

Вариант

Расчетная формула

Аргументы

a

b

c

d

1

a2-(c Div b)+4·d

23

-30

42

21

2

c·d+(a Mod b)+(a2-7)

29

18

31

-14

3

((b+5) Div a)-c2+4·d

-16

39

14

28

4

((a·b) Mod (13+c))-2·d

43

-6

-20

47

5

c2-2((a·b) Mod (d+10))

25

71

56

-35

6

4·a+(b2 Mod (c+a))-d

66

51

-28

12

7

((b2-a) Div (c+12))+4·d

9

18

-54

44

8

2·d+((a+b) Div (c-17))

30

-14

28

36

9

a2-(c Div b)+2·d

23

-30

42

21

10

2·d+(с Mod b)+(a2-17)

19

18

31

-14

11

((b+5) Div a)-2·c+d2

-16

39

14

12

12

(a Mod (13-c))-b·d

43

-6

10

-17

13

b2+2((a·c) Mod (d+10))

15

17

26

-35

14

a+(b2 Mod (c+a))-2·d

46

51

-28

12

где Div - результат целочисленного деления,

Mod - остаток от целочисленного деления.

Лабораторная работа № 2

Команды передачи управления

Команды передачи управления делятся на 3 вида:

  • команды переходов,

  • команды организации циклов,

  • команды обращения к процедурам.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]