37012

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

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

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

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

Украинкский

2013-09-23

194 KB

9 чел.

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

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

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

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

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

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

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

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

При цьому

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

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

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

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

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

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

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

Завдання

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


 

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

36149. Государственный Русский музей 28 KB
  Филиалы музея расположены в Михайловском замке в Мраморном и Строгановском дворце. В ведении музея находятся также Михайловский и Летний сад с Летним дворцом Петра I а также Домик Петра I. Директор музея Владимир Александрович Гусев. К моменту открытия музея его коллекция насчитывала около четырехсот полотен.
36150. Государственный Русский музей. История создания музея 642.71 KB
  История создания музея В исторической канве хронологических событий культурной жизни России существуют явления имеющие непреходящее значение. К таким несомненно относится учреждение и открытие Русского музея. Идея организации государственного музея национального искусства высказывалась и обсуждалась в образованной среде русского общества с середины XIX века. Уже в конце 1880х годов перед российским обществом встал вопрос о необходимости создания музея русского национального искусства как того требует современное процветание русского...
36151. Маршрут по Русскому музею (библейские сюжеты) 2.23 MB
  Семирадский Въезд Иисуса Христа в Иерусалим 1876 г. Увидев это Симон Петр припал к коленям Иисуса и сказал: выйди от меня Господи потому чтоя человек грешный. И сказал Симону Иисус: не бойся; отныне будешь ловить человеков. Государственный Русский музей СанктПетербург не представлена данная картина Тогда Пилат взял Иисуса и велел бить Его.
36152. Русский музей. Древние Иконы 4.12 MB
  3 часть самостоятельной работы Деятели 2ой половины XIX 1 Портрет И. 1872 К 1872 году времени написания портрета имя Ивана Сергеевича Тургенева было знаменито по всей России. Со осознанием свое ответственности Василий Перов Исполнял заказ Павла Третьякова задумавшего в своей московской галерее собрать портреты лучших людей России. Портрет Тургенева композиционно мастерски построен.
36153. История создания русского музея 21.96 KB
  К таким несомненно относится учреждение и открытие Русского музея. Идея организации государственного музея национального искусства высказывалась и обсуждалась в образованной среде русского общества с середины XIX века. Уже в конце 1880х годов перед российским обществом встал вопрос о необходимости создания музея русского национального искусства как того требует современное процветание русского искусства и высокое положение занимаемое Россиею в образованном мире Записка обергофмаршала князя С.
36154. Валентин Пикуль “Портрет из Русского Музея” 86.93 KB
  Так появилась Ида Львовна Рубинштейн и скоро видный актер и педагог А. Ида Рубинштейн родилась в еврейской семье киевского миллионера сахарозаводчика. Ида сознавала обаяние своей поразительной красоты и казалось уже смолоду готовила себя к роли околдованно трагической. Ида Рубинштейн заметалась из театра в театр.
36155. Русский музей 34.32 KB
  Это Строгановский и Мраморный дворцы Михайловский Инженерный замок и главное здание музея – величественный Михайловский дворец с корпусом Бенуа входящий в ансамбль одной из красивейших площадей Северной столицы – площади Искусств. Покровитель всего русского Александр III вынашивал план создания в Михайловском дворце музея русского искусства и такой музей здесь был открыт. История создания Русского музея Основных источников поступлений в формирующуюся коллекцию музея было не так уж много. Да и Особая комиссия проводившая по поручению...
36156. Автоматизированные системы безналичных расчетов 499 KB
  Техническое обеспечение расчетных узлов предприятий торговли и сервиса в условиях функционирования АСБР и системы штриховой идентификации товаров и услуг На предприятиях торговли и сервиса используются: устройства крепления самоклеющихся этикеток для ручного крепления этикеток со штриховыми кодами ярлыков и этикеток для автоматического крепления со штриховыми кодами на различные товары машиночитаемых ярлыков для крепления с помощью механизированных зажимов; весовые терминалы для взвешивания снабжения самоклеющимися этикетками...
36157. Физические основы магнитооптической записи 72.5 KB
  В общем случае магнитооптический эффект это изменение оптических свойств вещества в зависимости от его намагниченности или от силы приложенного к нему магнитного поля. силовые линии магнитного поля образуемого ими перпендикулярны поверхности пленки. Если на вещество воздействует внешнее магнитное поле то носители магнетизма данного вещества сориентируются так что направления их магнитных моментов совпадут с направлением внешнего магнитного поля. Мерой изменения магнитного поля в веществе служит величина его магнитной проницаемости μ...