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

Команда - безусловная передача - управление

Cтраница 4


Специальная память, как правило, небольшого объема предназначена для размещения базовых и индексных регистров программ, а также индексных регистров ( ячеек) прерывания. Для каждой программы прерывания отводится три ячейки. В первой индексной ячейке Аи размещается команда, формирующая в ячейке Л з команду безусловной передачи управления. Во второй индексной ячейке размещается команда безусловной передачи управления к первой команде программы прерывания, которая расположена в ячейках Ац по Aih постоянного ЗУ.  [46]

47 Диаграмма работы СВ в режиме прерывания. [47]

Диаграмма работы СВ в режиме прерывания приведена на рис. 5.10. На ней показано, что по запросу прерывания gt при условии, что прерывание по этой причине разрешено, вместо очередной команды текущей программы выполняется команда передачи управления в первую индексную ячейку специальной памяти ( ОЗУ), которая соответствует данной причине прерывания. Схема выработки номера прерывания ( см. рис. 5.6) формирует адрес первой индексной ячейки, который поступает в регистр действительного адреса и далее в ОЗУ. Содержимое первой индексной ячейки заносится в регистр команд. В соответствии с поступившей командой значение счетчика команд, увеличенное на единицу, и код команды безусловной передачи управления записывается посредством блока чтения-записи в ячейку Ai3 ОЗУ.  [48]

Приведенные выше схемы программ являются основными схемами программ простейших циклических процессов. Аналогичные схемы программ могут отличаться наличием или отсутствием операторов формирования Ф, местом ч в программе операторов управления и логических операторов. Как правило, оператор формирования имеется в каждой программе и часто стоит в ее начале. Логическое условие, обеспечивающее циклический процесс, может стоять перед оператором счета, тогда в конце программы помещается команда безусловной передачи управления началу программы.  [49]

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

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

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



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