37011

Команди переходів

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

Информатика, кибернетика и программирование

Теоретична частина Команди цієї групи дозволяють міняти послідовність виконання команд програми. Команди переходів і виклику підпрограм є однією із складових процесу прийняття рішень. Команди переходів і виклику підпрограм провіряють значення розрядів регістра ознак і визначають слідуючий крок виконання програми в залежності від результату провірки.

Украинкский

2013-09-23

142 KB

1 чел.

Лабораторна робота № 4

Тема: Команди переходів.

Теоретична частина

Команди цієї групи дозволяють міняти послідовність виконання команд програми.  Існує два способи зміни цієї послідовності. Перший з них називається безумовним, згідно до нього послідовність виконання програми підлягає зміні кожен раз, коли реалізується певна команда. Згідно до другого способу послідовність виконання програми визначається певними умовами, тобто змінюється тільки в тому випадку, коли значення умови співпадає з заданим.

Команди переходів і виклику підпрограм  є однією із складових процесу прийняття рішень. В результаті виконання арифметичного і логічного опрацювання даних формуються значення регістра ознак. Команди переходів і виклику підпрограм провіряють значення розрядів регістра ознак і визначають слідуючий крок виконання програми, в залежності від результату провірки.  

Команди називають також командами розгалуження, які допомагають організувати у програмі цикли.

Ні одна з команд переходів і виклику підпрограм не змінює стану регістра ознак.

 

Команди переходів

Дані команди займають в пам’яті 3 байти і виконуються за 3 машинних цикла. Команди діляться на 2 групи:

  1.  1 команда безумовного переходу.
  2.   8 команд з умовним переходом.

При виконанні команди безумовного переходу міняється вміст лічильника команд РС: вміст 2-го і 3-го байтів команди пересилається автоматично в лічильник команд під час фази виконання. Тоді при черговому циклі вибірки МП вибирає команду з області памяті, на яку вказують 2-й та 3-й байт команди переходу. Таким чином виконується перехід в іншу точку програми.

а) Безумовний перехід

б) Умовний перехід

  

 ,  якщо умова, що провіряється виконується. Якщо ні то    виконується слідуюча команда після команди умовного переходу.

Значення розрядів ССС команда вибирає в залежності умови що провіряється. В МП К580  є можливість здійснювати перехід в залежності від результату повірки слідуючих умов

 

 

Лабораторне завдання

N

Задача

Дані

1

Написати програму знаходження мінімуму массиву чисел [G1, G2, G3, G4,] (Масив знаходиться в ОЗУ)

G1=29

G2=19

G3=2A

G4=38

2

Написати програму знаходження максимуму массиву чисел [G1, G2, G3, G4,] (Масив знаходиться в ОЗУ)

G1=78

G2=3D

G3=4B

G4=58

3

Написати программу додавання  чисел  M [] i R[]

M[45AA78]

R[8E563F]

4

Написати програму знаходження мінімуму массиву чисел [G1, G2, G3, G4,] (Масив знаходиться в ОЗУ)

G1=5E

G2=7D

G3=18

G4=16

5

Написати программу віднімання  чисел однакової довжини M [] i R[]

M[AD69F5]

R[AA9876]

6

Дано 2 числа L i K .  Більше з них інвертувати і записати в стек за адресою [L,K],  а менше додати до більшого і записати в наступну комірку стеку

L=56

K=3A

7

Написати программу додавання  чисел  N [] i V[]

N[32D69A]

V[90EE81]

8

Написати программу віднімання  чисел однакової довжини M [] i R[]

M[AD69F5]

R[AA9876]

9

Знайти розмах масиву чисел P=max-min 

(Масив знаходиться в ОЗУ)

G1=34

G2=1A

G3=69

10

Написати програму знаходження мінімуму массиву чисел [G1, G2, G3, G4,] (Масив знаходиться в ОЗУ)

G1=34

G2=2A

G3=79

G4=4D

*При написанні програм приймаємо, що робота ведеться з без знаковими числами.


 

А также другие работы, которые могут Вас заинтересовать

61866. ПИСЬМОВИЙ ДОКЛАДНИЙ ПЕРЕКАЗ ТЕКСТУ ХУДОЖНЬОГО СТИЛЮ ІЗ ТВОРЧИМ ЗАВДАННЯМ 47.5 KB
  Яка тема й основна думка висловлювання Довести належність тексту до художнього стилю. Поміркувати яким може бути продовження тексту. Скласти колективно складний план тексту з домисленою кінцівкою.