Cтраница 2
У микропроцессора 8088 есть команды условной передачи управления, которые проверяют состояния флагов переноса CF, четности PF, нуля ZF, знака SF и переполнения OF. В зависимости от результата проверки выполнение программы продолжается либо со следующей команды, либо с некоторой другой ячейки памяти. [16]
За этой командой поставим команду условной передачи управления, которая обеспечит счет по нужной формуле. [17]
В ячейке к 5 записана команда условной передачи управления. Она работает в зависимости от сигнала со, вырабатывающегося после предыдущей операции. При о 0 операция условного перехода передает управление по первому адресу в ячейку к 6, а при со 1 - по второму адресу на повторение умножения. [18]
Сигнал со анализируется в ряде команд условной передачи управления. [19]
Разветвление программы осуществляется с помощью команд условной передачи управления ( операции 36 и 76), реагирующих на значение сигнала со. Сигнал со вырабатывается по предварительной команде, определяющей направление разветвления. [20]
Наличие признаков результата позволяет с помощью команд условной передачи управления осуществлять ветвления в программе. Содержимое регистров F и А называется словом состояния программы. INTE - однобайтный регистр разрешения прерывания - устанавливается процессором, если прерывание разрешено. [21]
В устройстве управления в результате выполнения команды вырабатывается сигнал о, управляющий выполнением команд условной передачи управления. [22]
В устройстве управления в результате выполнения команды вырабатывается сигнал со, управляющий выполнением команд условной передачи управления. Его значение определяется либо содержимым сумматора, либо содержимым одного из регистров R, С или F. В зависимости от того; чем определяется значение сигнала со, будем его обозначать через со5, сйд, шс или ( дг. [23]
В правом столбце таблицы соответствия могут стоять условные числа операторов, например при наличии команд условной передачи управления в конце или внутри стандартной программы. [24]
Состояние признака результата, которому соответствует переход, должно быть известно центральному процессору при выполнении команд условной передачи управления. Информация об этом состоянии предоставляется процессору в виде маски. Маска - четырехзначное двоичное число, определяющее, какие из возможных логических решений должны быть приняты. [25]
Определить, какой код будет зафиксирован в счетчике команд после выполнения 35 - й команды программы, являющейся командой условной передачи управления по адресу 2001, в случае, если арифметическое устройство выработает признак 1, в противном случае управление передается команде, следующей за - командой условной передачи управления. [26]
Команды условной передачи управления. [27] |
Запись операнда близкая, метка подчеркивает, что метка перехода должна находиться не далее - 128 или 127 байтов от команды условной передачи управления. Сравните эти команды с командой безусловного перехода JMP, которая может передать управление в любое место памяти. [28]
Как уже говорилось выше, эта разность может быть равна нулю, положительному или отрицательному числу; следующей должна быть команда условной передачи управления. Первый и второй адреса пока не указываем, так как мы их не знаем. [29]
Наличие ( со 1) или отсутствие ( со 0) сигнала со используется в устройстве управления для разветвления вычислительного процесса с помощью команд условной передачи управления. [30]