37012

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

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

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

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

Украинкский

2013-09-23

194 KB

10 чел.

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

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

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

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

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

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

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

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

При цьому

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

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

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

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

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

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

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

Завдання

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


 

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

79768. Содержание и организация внутрифирменного планирования 294.5 KB
  Планирование в организации может относиться к тому или иному типу в зависимости от признака, по которому происходит классификация. Признаками, определяющими тип планирования
79769. Стратегическое планирование в экономической организации 651.5 KB
  Стратегическое планирование - относительно молодой вид деятельности фирм. Его предтечей стало долгосрочное планирование, которое бизнес начал применять в 50-х годах нашего столетия. Уже долгосрочное планирование оказалось большим шагом вперед
79770. Стратегический менеджмент: сущность и основные составляющие 89 KB
  Понятие стратегического управления. Стратегические проблемы развития производства и трудности стратегического управления. Составляющие стратегического управления и связь между ними. Понятие стратегического управления Слово стратегия греческого происхождения и означает искусство развертывания войск в бою...
79771. Организация как объект стратегического управления 71 KB
  Стратегический ресурсный потенциал организации. Производственный профиль миссия организации Системой называют совокупность взаимосвязанных элементов предназначенную для достижения определенной цели. Стратегический ресурсный потенциал организации Основополагающим принципом выделения элементов ПС для стратегического управления ею является оценка возможностей достижения стратегических целей ПС появляющихся при использовании данного элемента системы. СУ ПС связано с постановкой целей организации и с поддержанием определенных взаимоотношений...
79772. Формирование стратегических целей и стратегии предприятия 50.5 KB
  Если миссия задает общие ориентиры, направления функционирования организации, выражающие смысл ее существования, то конкретные конечные состояния, к которым стремится организация, фиксируются в виде ее целей, т.е. говоря иначе
79773. Разработка эффективной системы управления проектами в организации 624 KB
  Управление Проектами - одна из самых быстроразвивающихся управленческих дисциплин нашего времени. В условиях современной экономики, когда конкуренция во всех областях возросла, кажется, до предела, а сроки жизни отдельных товаров исчисляются месяцами и даже неделями, применение технологий управления проектами является необходимым не только для процветания, но и для выживания почти каждого коммерческого предприятия.
79774. Разработка устройства, позволяющего контролировать и управлять бытовым оборудованием через сеть GSM 388 KB
  При этом помимо необходимости охраны существует ещё необходимость отслеживать состояние бытового оборудования, прежде всего системы отопления, поскольку на значительной части территории России оставлять жилой доме без работающего отопления нельзя. При этом на рынке нет систем, предназначенных только для контроля работы системы отопления. Некоторые охранные сигнализации позволяют это делать, однако они их цена значительно выше, чем у специализированного устройства. Поэтому разработка устройства для удалённого контроля бытового оборудования целесообразна.
79775. Исследование взаимосвязи гендерных ролей и физического пола 214.5 KB
  Если век назад ребенок мог даже по внешнему виду определиться к какому полу принадлежит другой человек взрослый подросток длинные волосы прическа юбка брюки туфли ботинки косметика материал одежды то теперь его окружают мужчины с длинными волосами маникюром женщины коротко стриженные с бритым затылком в брюках рубашке не говоря уже о сигарете это картины нашего мира сейчас. Упомяну и последнии коллекции Готье Ив Сен Лорана Версачче и еще ряда модельеров одевших мужчин в юбки. Гипотезой исследования было: современные...
79776. Моделирование на уроках информатики в начальных классах как способ развития логического мышления 250.5 KB
  Современное образование требует преодоления разрозненности учебных предметов. Каждой научной дисциплине свойственно свое особое сочетание формализованных и неформализованных методов моделирования явлений, процедур доказательства и объяснения....