Команда - вызов - подпрограмма - Большая Энциклопедия Нефти и Газа, статья, страница 1
Девиз Канадского Билли Джонса: позволять недотепам оставаться при своих деньгах - аморально. Законы Мерфи (еще...)

Команда - вызов - подпрограмма

Cтраница 1


Команды вызова подпрограмм требуют запоминания текущего значения счетчика команд. Дальнейшие действия выполняются так же, как в случае команд безусловного перехода.  [1]

Имеются команды вызова подпрограммы и возврата из подпрограммы. Дополнительную гибкость в организации работы, с подпрограммами обеспечивают оригинальные команды вызова по условию подпрограммы и возврата по условию из нее.  [2]

Схема формирования команды вызова подпрограммы ( ФКВП) предназначена для выдачи на ШД трехбайтной команды CALL.  [3]

4 Состояние счетчика команд при выполнении команды ВЫЗОВ ПОДПРОГРАММЫ. ( Счетчик указывает на область OOD1, поскольку в ней находится команда, следующая за 3-байтовой командой ВЫЗОВ ПОДПРОГРАММЫ. [4]

Во многих отношениях команды вызова подпрограмм аналогичны командам перехода. При выполнении команд вызова подпрограмм по условию выясняются значения разрядов регистра состояния; в зависимости от этих значений происходит или нет вызов подпрограмм.  [5]

В микропроцессоре ВМ86 отсутствуют команды условных вызовов подпрограмм ( в отличие от ВМ80) и поэтому при необходимости условный вызов реализуется двумя командами.  [6]

Передача управления осуществляется только с помощью команд вызова подпрограммы и возврата из подпрограммы.  [7]

8 Блок-схема алгоритма к ответу на вопрос п. 1 заданий для самопроверки. [8]

В чем заключается основное различие между командами перехода и командами вызова подпрограмм.  [9]

Когда монитор находится в режиме ожидания, пользователь может задать команду вызова подпрограммы. В этом случае монитор передает управление системой вызываемой подпрограмме.  [10]

Команды перехода только изменяют последовательность выполнения программы, а в командах вызова подпрограмм заложена возможность возврата к исходной точке главной подпрограммы.  [11]

12 Содержимое стека микропроцессора при двухуровневом вложении подпрограмм. ( Стек начинается с адреса AFFF. Если в стек потребуется поместить еще какие-то данные, то они будут размещены по адресу AFFB, на что показывает указатель стека. [12]

Такая ситуация была проиллюстрирована выше на рис. 10.6. При выполнении второй команды вызова подпрограммы текущее содержимое счетчика команд помещается в стек. Текущее содержимое счетчика команд представляет собой в данном случае адрес одной из команд первой подпрограммы. Эти 2 байт размещаются в двух областях стека, следующих за теми областями, в которых хранится текущее содержимое счетчика команд главной программы. Теперь в счетчик команд загружается из второго и третьего байтов команды вызова подпрограммы начальный адрес второй подпрограммы, и начинается выполнение подпрограммы второго уровня вложения.  [13]

Однако такой способ прямой адресации применим только в командах переходов и командах вызова подпрограмм, в которых он позволяет осуществлять межсегментные переходы. Невозможность применения этого способа адресации в командах, задающих операции над данными, представляет определенное неудобство.  [14]

Обычное использование команды RETURN приводит к восстановлению адреса команды, следующей за командой вызова подпрограммы. При этом содержимое каких-либо регистров не изменяется, как и значения отдельных битов.  [15]



Страницы:      1    2    3    4