Материал: МИУС

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Вариант

Значения операндов

Как заданы операнды

С помощью, каких команд происходит обмен

Куда и как вписываются результаты

13

87

-54

0960

0970

LDAX BC

LDAX DE

0A00

MOV M,r

14

79

-61

09А0

0940

MOV B,M

MOV C,M

0960

Sta addr

15

35

-29

0910

data

MOV B,M

MVI C,data

0950

MOV M,r

16

43

-76

0920

0930

MOVr,M

LDAX DE

0980

MOV M,r

Вариант

Значения операндов

Как заданы операнды

С помощью, каких команд происходит обмен

Куда и как вписываются результаты

17

46

-19

data

0900

MVI C,data

LDAX DE

0850

Sta addr

18

54

-27

0800

0910

MOV C,M

LDAX DE

0940

Stax rp

19

36

-48

data

data

MVI B, data

MVI D,data

0840

MOV M,A

20

52

-17

0950

0900

LDAX DE

MOV C,M

0980

Sta addr

Вариант

Значения операндов

Как заданы операнды

С помощью, каких команд происходит обмен

Куда и как вписываются результаты

21

23

19

0A00

0A10

MOV B,M

MOV C,M

0980

Sta addr

22

87

-53

0910

0920

LDAX BC

LDAX DE

0A00

MOV M,r

23

73

-25

0950

data

MOV B,M

MVI C,data

0910

MOV M,C

24

62

-34

0800

0810

LDAX BC

MOVr,M

0950

MOV M,r

Вариант

Значения

операндов

Как заданы

операнды

С помощью,

каких команд

происходит обмен

Куда и как

вписываются

результаты

25

29

-73

090F

data

MOV C,M

MVI B,data

0A50

Stax rp

26

-38

-12

0A00

0A10

LDAX BC

LDAX DE

0A00

MOV M,r

27

-14

-19

0950

0960

LDAX BC

MOV C,M

0A10

MOV M,r

28

17

-23

0921

0935

MOVr,M

LDAX DE

0950

MOV M,r

Вариант

Значения

операндов

Как заданы

операнды

С помощью,

каких команд

происходит обмен

Куда и как

вписываются

результаты

29

31

-25

data

data

MVI B,data

MVI C,data

0A10

Sta addr

30

51

47

0900

0910

LDAX BC

LDAX DE

0940

MOV M,A

31

-62

37

090E

data

MOV C,M

MVI B,data

0A00

Stax rp

32

29

-26

0A00

0A10

MOV C,M

MOV B,M

0900

Stax rp

Приложение 5 Варианты заданий на лабораторные работы по теме «Разветвляющиеся программы» Задание на учебную программу 2.

Написать программу на языке ASSEMBLERA ,используя команды условного и безусловного переходов.

  1. Составить машинно-ориентированный алгоритм.

  2. Составить программу, указав типы адресации всех команд.

  3. Решить контрольный пример.

  4. Заполнить состояние регистра признаков

ВАРИАНТ 1

Записать произвольное число в регистр Д; второе произвольное число в ячейку по адресу 930. Произвести логическое сложение чисел. Если число единиц в результате четное, записать его в регистр В; иначе в ячейку с адресом 950.

Вариант 2

Записать число 12 в регистр С. Записать число23 в ячейку с адресом 0940. Сложить числа по mod 2. Если число единиц в результате четное, записать его в регистр Д, иначе в регистр Е.

ВАРИАНТ 3

Записать число27 в ячейку с адресом 0950. Записать число OF в регистр В. Логически умножить числа. Результат сдвинуть на 2 разряда влево. Если есть перенос, записать результат в регистр С, иначе в регистр Д.

ВАРИАНТ 4

Записать число 26 в ячейку с адресом 0950. Сдвинуть его на 4 разряда влево. Если есть перенос, записать результат в регистр В, иначе в регистр Д.

ВАРИАНТ 5

Записать число 04 в ячейку с адресом 0950. Записать число FO в регистр В. Сложить числа по mod 2. Если результат равен нулю, записать его а регистр С, иначе в регистр D.

ВАРИАНТ 6

Записать число (-12) в регистр Д, записать число (-24) в ячейку с адресом 0940. Вычесть числа. Если результат положительный, записать его в регистр В, иначе в регистр Е.

ВАРИАНТ 7

Записать число 35 в ячейку с адресом 0940. Записать число 42 в регистр В. Логически сложить числа. Если число единиц в результате четное, записать его в регистр С, иначе в ячейку с адресом 0960.

ВАРИАНТ 8

Записать число (-24) в ячейку с адресом 0940, записать число 26 в регистр В. Сложить числа по mod 2. Если число единиц в результате четное, записать его в регистр С, иначе в регистр Д.

ВАРИАНТ 9

Записать число 06 в регистр Д. Записать число FO в ячейку с адресом 0940. Логически умножить числа. Если результат больше нуля, записать его в регистр С, иначе в регистр В.

ВАРИАНТ 10

Записать число (-12) в регистр Д, записать число (-24) в ячейку с адресом 0940. Вычесть числа. Если результат положительный, записать его в регистр В, иначе в регистр Е.

ВАРИАНТ 11

Записать число 1F в ячейку с адресом 0950. Записать число2F в регистр В. Логически умножить числа. Если число единиц в результате четное, записать его в регистр С, иначе в регистр Е.

ВАРИАНТ 12

Записать произвольное число в регистр В; второе произвольное число в ячейку по адресу 930. Вычесть числа. Если результат положительный, записать его в регистр Д, иначе – в регистр Е.

ВАРИАНТ 13

Записать число –26D в ячейку памяти с адресом 0400. Записать число -17D в регистр В. Произвести сложение чисел по mod 2. Если число единиц в результате четное, записать его в регистр Д, иначе в ячейку с адресом 0700.

ВАРИАНТ 14

Записать число –24D в регистр С. Записать число 54D в регистр Д. Сложить числа. Если результат положительный, записать его в ячейку с адресом 0750, иначе по адресу 0800.

ВАРИАНТ 15

Записать произвольное число в регистр Д. Записать число –52 по адресу 0850. Произвести логическое умножение чисел. Если результат отрицательный, записать его по адресу 0860, иначе – в регистр В.

ВАРИАНТ 16

Записать число 26D по адресу 0700. Записать число –21D в регистр В. Сложить числа. Результат сдвинуть на 3 разряда влево. Если есть перенос, записать число по адресу 0750, иначе – в регистр С.

ВАРИАНТ 17

Записать число –24D по адресу 0800. Записать число51D в регистр В. Произвести логическое сложение чисел. Проинвертировать результат. Если число единиц в результате четное, записать его в регистр С, иначе в регистр Д.

ВАРИАНТ 18

Записать число –27D в регистр С. Записать число -42D по адресу 0850. Сложить числа по mod 2. Если результат нулевой, записать 1 в реестр В, иначе – записать число в регистр Д.

Приложение 6

Варианты заданий на лабораторные работы по теме «Простые циклы»

Задание на учебную программу 3

Составить программу на языке ASSEMBLERA, используя команды вызова подпрограммы.

Вариант 1

y = 2x + a

x = 0 14; hx = 2

Источник: https://studfile.net/preview/16673630/