Головна

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

  1.  II. Вимоги до результатів освоєння основної освітньої програми основної загальної освіти
  2.  III. Вимоги до структури основної освітньої програми основної загальної освіти
  3.  IV. Вимоги до програми та програмного виробу
  4.  IV. Вимоги до умов реалізації основної освітньої програми основної загальної освіти
  5.  IX. Єдиний алгоритм синтезу нових понять зі старих
  6.  MS DOS. КОМАНДИ робота з каталогами
  7.  Nbsp; Непряме дезамінування - основний шлях дезамінування амінокислот

Синтаксис команди звернення до підпрограми

Б1 Б2 Б3  CALL
 молодші розряди  адреса комірки пам'яті ЗУ з командою подпрогрпмми
 старші розряди

([SP-1]) < (CPL)возвр.

([SP-2]) < (CPH)возвр.

(SP) < (SP) -2; зрад. адр. вершини стека.

(CP) < ([<Б3> <Б2>]).

Послідовність виконання команди звернення до підпрограми CALL.

У стекову пам'ять записується 16-ти розрядний адреса комірки пам'яті повернення після виконання підпрограми (CPL)возвр. , (CPH)возвр.

У покажчик лічильника команд (PC) заноситься адреса першій ЯП команди підпрограми з КОП ([<Б3> <Б2>]). . Оскільки стековая пам'ять використана для зберігання адреси повернення з підпрограми в основну програму, то змінюється значення покажчика вершини стека (зменшується на 2, тобто SP = SP-2).

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

Б1  RET

(CPL) < ([SP + 1]), (запис в лічильник команд PC адреси

(CPH) < ([SP + 2]) повернення в основну програму)

(SP) < (SP) +2, (змінюється адреса вершини стека)

У лічильник команд PC записується вміст стековой пам'яті за адресою ([SP + 1]) і ([SP + 2]), тобто адреса повернення в основну програму.

Після виконання команди значення покажчика стека SP збільшується на 2, тобто SP = SP + 2.

6.3. Команда HLT - останов виконання програми

Б1  HLT

МП припиняє виконання програми і чекає вказівок.

порожня команда

Б1  NOP

Ця команда використовується для резервування осередків при написанні програми. МП ніяких дій не виконує, але здійснює перший етап (читання і дешифрування). Крім того, команда може застосовуватися при написанні програми тимчасової затримки (для досліджуваного симулятора AVSIM85 час виконання 1-ого етапу команди чотири секунди).




 Загальні принципи організації і роботи мікропроцесорної системи |  Структура (архітектура) мікропроцесорної системи (МПС) |  структура МП |  Принцип робота МП |  Система команд восьмирозрядного мікропроцесора КР580ВМ80 |  Команда читання з пам'яті (ЗУ). В акумулятор записується інформація, яка зберігатися в комірці пам'яті, адреса якої вказана в другому і третьому байтах. |  Режими адресації в МП |  Rr - реєстрова пара (B-C, D-E, H-L; PSW-акумулятор і регістр ознак). |  Rr - реєстрова пара (B-C, D-E, H-L). |  Додавання за модулем два константи з акумулятором |

© um.co.ua - учбові матеріали та реферати