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

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


 

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

76050. Организация работы кафе-мороженого на 50 мест 91 KB
  Универсальные кафе с самообслуживанием реализуют несложные прозрачные бульоны из первых блюд, вторые блюда несложного приготовления: блинчики с различными начинками, яичница, сосиски, сардельки с несложным гарниром.
76052. Расчет трансформатора ТМ–25/10 167.97 KB
  С целью минимального расхода электротехнической стали и достижения максимального уровня заполнения пространства внутри обмоток, выбираем плоскую шихтованную магнитную систему стержневого типа с вертикальным расположением стержней, и сечением стержней в форме ступенчатой фигуры вписанной...
76053. Рассмотрение требований к кредитоспособности заемщика 174 KB
  В настоящее время банковский кредит в развитых странах имеет чрезвычайно важное значение в развитии реального сектора экономики, потому как привлечение предприятиями кредитов на развитие производства (при рациональном использовании привлечённых средств) приводит к повышению рентабельности собственных средств.
76054. ДОГОВОР РОЗНИЧНОЙ КУПЛИ – ПРОДАЖИ И ЗАЩИТА ПРАВ ПОТРЕБИТЕЛЕЙ В ТОРГОВОМ ОБСЛУЖИВАНИИ 98.5 KB
  Перемещение материальных благ в товарной форме, составляющее основу любого обязательства, в договоре – купле – продажи выступает в наиболее чистом виде, является его непосредственным содержанием.
76055. Договор розничной купли-продажи 126.5 KB
  Договор розничной купли-продажи – самый массовый договор. Ежедневно совершаются миллионы покупок. Ежедневно миллионы людей вступают в правовые отношения, при этом, не вспоминая о правовых тонкостях отношений профессионального продавца и рядового покупателя.
76056. Модели совокупного спроса и совокупного предложения 765 KB
  Модели совокупного спроса и совокупного предложения в отличие от модели спроса и предложения для одного товара позволяют ответить на многие принципиальные вопросы: Почему вообще увеличиваются или уменьшаются цены Почему общий уровень цен остается относительно постоянным в одни периоды...
76057. Основы моделирования процессов и систем с применением пакета MSOfficeSystem 4.75 MB
  Компьютеры перестали быть монополией заводов, банков, крупных объединений. Сегодня они стали достоянием и небольших предприятий, магазинов, учреждений, бюро трудоустройству и даже ферм. Секретарь практически любого учреждения при подготовке докладов и писем производит обработку текстов.
76058. Создание автоматизированной информационной системы для фирмы «Удача» 1.84 MB
  Выявляются наиболее важные компоненты деятельности данной фирмы: Сотрудники в их обязанности входит составление каталога рассылка каталога оформление заказов продажи оформление счетов и накладных решение бухгалтерских задач реклама а также внесение информации в базу данных.