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

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


 

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

53411. оздание документов в текстовом процессоре 45 KB
  Задачи: помочь учащимся получить представление об офисном пакете OpenOffice познакомиться с возможностями программы Word научить основным операциям редактирования и форматирования текста в Word. Вопрос: Назовите этапы подготовки текстовых документов. Вопрос: Какие операции входят в процесс редактирования текстового документа Ответ: – Исправление ошибок правописание удаление и добавление фрагментов.
53412. Кодирование 71 KB
  Прогнозируемые результаты: Дети познакомятся с новыми понятиям кодирование и декодирование. Дети научатся решать задачи при помощи кодирования и декодирования. № Этапы Деятельность учителя Деятельность учащихся Примечания 1 Организационный момент Здравствуйте дети Меня зовут Алиса Андреевна.Что такое графыКак обозначаются графы Что такое круг Что такое точкаЧто такое стрелочки Дети называют тему.
53413. Сатирическая журналистика второй половины XVIII века. Полемика в изданиях «Трутень» и «Всякая всячина» в аспекте образования и просвещения 122.5 KB
  Целью данной курсовой работы будет являться выявление самых главных вопросов об образовании и просвещении, которые ставили Екатерина II и Новиков, полемизируя на страницах «Всякой всячины» и «Трутня».
53414. Славянские Боги и Богини 111 KB
  Тема: Славѧнские Боги и Богини. Богиня Доля или как ее в древние времена называли Богиня Среча – Небесная Богиня счастливой судьбы счастья и удачи в жизни и в созидательных деяниях. Богиня Доля весьма искусная мастерица и рукодельница. Богиня Доля самая младшая дочь Небесной Богородицы Макоши и она же является младшей сестрой Богини Недоли или как ее называли Нестреча.
53415. Проектирование ПС напряжением 35/10 кВ и электрической сети 10 кВ 8.14 MB
  Электрические нагрузки подстанции определяют для выбора силовых трансформаторов, электрических аппаратов и токоведущих частей, релейной защиты и компенсирующих устройств, а также для расчета потерь электроэнергии в трансформаторах.
53416. Інклюзивне навчання: рівні можливості для кожного 50 KB
  Тренінг для педагогічних працівників Мета: познайомити вчителів з особливостями інклюзивного навчання в сиситемі освіти; сформувати толерантне ставлення до впровадження інклюзивного навчання у закладах освіти. Чи знаєте ви що таке інклюзивне навчанняа так; б ні. Як ви вважаєте чи готова школа створити умови для впровадження інклюзивного навчання а так; б ні; в частково.
53417. Інноваційні технології навчання на уроках інформатики 61 KB
  Інноваційні технології навчання на уроках інформатики. Ця технологія навчання передбачає організацію навчального процесу за якої навчання здійснюється в процесі спілкування між учнями взаємонавчання у групах. Технологію індивідуалізації процесу навчання. Це організація навчального процесу при якій вибір педагогічних засобів та темпу навчання враховує індивідуальні особливості учнів рівень розвитку їх здібностей та сформованого досвіду.
53418. Інноваційні технологій навчання у розвитку творчих здібностей учнів в класі спеціального фортепіано школи мистецтв 158 KB
  Апробовано спосіб інтеграції деяких сучасних технологій навчання у розвитку творчої особистості учня на уроках фортепіано Опис та презентація досвіду роботи Викладача вищої категорії з фортепіано дитячої школи мистецтв при НУКіМ ім. Тема досвіду: Інноваційні технологій навчання у розвитку творчих здібностей учнів в класі спеціального фортепіано школи мистецтв Базова модель досвіду Актуальність і перспективність досвіду: Забезпечує умови для розвитку творчої особистості дитини; Сприяє виконанню завдань Національної доктрини...
53419. Використання інтерактивних технологій у навчанні іноземних мов 68.5 KB
  Для забезпечення швидкого та ефективного включення учнів в інтерактивну діяльність пропоную їм памятки які містять опис алгоритму діяльності послідовний перелік дій які вони мають здійснювати у тій чи іншій навчальній ситуації Тема: Великобританія Ажурна пилка Домашні групи: Gret Britin Wles Scotlnd Northern Irelnd red green blueyellow pink...