37012

Команди виклику підпрограм і повернення з підпрограм

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

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

Коли здійснюється звернення до підпрограми то на початку виконання вона реалізує запамятовування поточного значення лічильника команд точка повернення. Коли виконання підпрограми закінчується то за допомогою команди повернення мікропроцесору вказується що початкове значення лічильника команд потрібно взяти з памяті. Для запамятовування точки повернення використовується стек куди записується адреса команди слідуюча за адресою команди виклику підпрограми. Безумовний виклик підпрограми При виконанні даної команди виклик підпрограми...

Украинкский

2013-09-23

194 KB

10 чел.

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

Команди виклику підпрограм і повернення з підпрограм

За допомогою команд переходів послідовність виконання команд програми може бути змінена, шляхом переходу до нової послідовності. Однак команда переходу сама по собі не дозволяє повернутись в те місце звідки був здійснений перехід. Це можна легко здійснити за допомогою команд виклику підпрограм. Підпрограма представляє собою фрагмент програми, звернення до якої може бути здійснено в любій точці головної програми. Коли здійснюється звернення до підпрограми, то на початку виконання вона реалізує запам’ятовування поточного значення лічильника команд (точка повернення). Коли виконання підпрограми закінчується, то за допомогою команди повернення мікропроцесору вказується, що початкове значення лічильника команд потрібно взяти з пам’яті. Для запам’ятовування точки повернення використовується стек, куди записується адреса команди слідуюча за адресою команди виклику підпрограми.

Команди даної групи не змінюють  вмісту регістра ознак.

  1.  Безумовний виклик підпрограми

При виконанні даної команди виклик підпрограми виконується в любому випадку. Команда займає 3 байти і виконується 5 машинних циклів.

  1.  Умовний виклик підпрограми

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

При цьому

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

Значення розрядів ССС вибирається в залежності від умови, що провіряється.

  1.  Повернення з підпрограми безумовне

  1.  Повернення із підпрограми умовне.

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

Значення розрядів ССС вибирається в залежності від умови, що провіряється.

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

Завдання

 Використовуючи завдання відповідно до варіанту минулої ЛБ написати програму вирішення даного завдання з використанням підпрограм.


 

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

81222. Религиозный культ и религиозные организации 24.7 KB
  Предметом культовой деятельности становятся различные объекты и силы осознаваемые в форме религиозных образов. Способы культовой деятельности определяются содержанием религиозных верований а также зависят от средств культа. На основе религиозных взглядов складываются определенные нормы предписания о том что и как нужно делать. Результатом культовой деятельности является прежде всего удовлетворение религиозных потребностей оживление религиозного сознания.
81223. Религия как социальное явление. Основные функции религи 23.81 KB
  Основные функции религии. Несколько подходов к определению религии: теологический философский критический научный. Два основных взгляда: религия существует в многообразии религий своего рода универсалия общий термин; религии существуют как модификации единой первоначальной религии. Функции религии...
81225. Происхождение религии и ее ранние формы 25.23 KB
  Тотемизм вера в сверхъестественное родство между определенной группой предметов и людей. Магия совокупность представлений и обрядов в основе которых лежит вера в возможность влияния на людей предметы и явления объективного мира с помощью определенных символических действий. Анимизм вера в существование духов и душ. Существует как вера в духов не только умерших людей но и в духов природных явлений.
81226. Национальные религии Индии. Ведизм 20.79 KB
  Ведизм. К национальным религиям Индии относят ведизм индуизм джайнизм и сикхизм. Ведизм считается самой древней из всех национальных религий и одной из самых древних среди мировых. Характерная черта ведизма обожествление сил природы часто в мифологических образах.
81227. Вероучение и культ индуизма 25.24 KB
  В индуизме есть образ Тримурти космического духовного начала имеющего три ипостаси Вишну Шива Брахма. Два других бога Вишну богохранитель и Шива бог разрушитель. Поскольку боги Вишну и Шива стали наиболее популярными божествами это привело к формированию двух основных направлений: вишнуизм вайшнавизм и шиваизм шайвизм. Для вишнуизма характерна вера в аватары буквально: нисхождения то есть периодические воплощения Бога на земле для спасения праведных и наказания грешников.
81228. Специфика джайнизма 23.39 KB
  Стержнем вероучения джайнизма принявшего общую для индийских религий концепцию кармы и конечного освобождения нирваны является самосовершенствование души. Путь освобождения души Джина определил как следование трем драгоценностям: совершенное воззрение совершенное знание совершенное поведение. Главный признак души развитие сознания только знания могут освободить душу поэтому учителя и могут учить других так как победили свои страсти. Из индуизма заимствована идея реинкарнации души воздаяния человеку за его поступки.
81229. Особенности возникновения и основные характеристики сикхизма. 21.74 KB
  Сикхизм наиболее молодая религия Индии. Сикхизм это монотеистическая религия хотя и складывалась в рамках индуизма отвергающая многобожие индуизма.
81230. Разработка учебно-методических комплексов и внедрение их в учебный процесс 38.74 KB
  Модель электронного учебного курса ЭУК. ЭУК применяются в различных целях: для обеспечения самостоятельной работы обучаемых по овладению новым материалом реализации дифференцированного подхода к организации учебной деятельности контроля качества обучения и т. В первую очередь при проектировании ЭУК необходимо заложить в него технологические характеристики позволяющие впоследствии сделать учебновоспитательный процесс максимально эффективным. Выступая в качестве автоматизированной обучающей системы ЭУК должен выполнять следующие функции:...