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

Регистр - флаг

Cтраница 1


Регистр флагов содержит полную информацию о результатах выполнения последних команд и текущем состоянии микропроцессора. Шесть из его шестнадцати битов ( флагов) отражают результаты выполнения логических и арифметических операций.  [1]

Регистр флагов FL содержит условные одноразрядные признаки-маски, или флаги, управляющие прохождением программы в ПК; флаги работают независимо друг от друга, и лишь для удобства они помещены в единый регистр. Всего в регистре содержится 9 флагов: 6 из них статусные, отражают результаты операций, выполненных в компьютере ( их значения используются, например, при выполнении команд условной передачи управления - команд ветвления программы), а 3 других - управляющие, непосредственно определяют режим исполнения программы.  [2]

3 Параллельное выполнение операций на конвейере микропроцессора 8088. [3]

В 16-битовом регистре флагов фиксируется информация о текущем состоянии дел, которая может помочь Вашей программе принять решение.  [4]

5 Команды прерываний. [5]

Помещает в стек регистр флагов.  [6]

Эти команды пересылают содержимое регистра флагов в стек и обратно. Они в сущности идентичны командам PUSH и POP, но в них не требуется указывать операнд, так как под ним подразумевается регистр флагов.  [7]

Основным критерием при определении регистра дешевых флагов является различие между национальной принадлежностью компании судовладельца и национальностью флага.  [8]

Бит флага направления DF в регистре флагов микропроцессора 8088 определяет, будут значения регистров SI и DI увеличены или уменьшены по завершении выполнения команды манипулирования строками. Если флаг DF равен 0, то значения регистров SI и DI увеличиваются после исполнения каждой команды; если флаг DF равен 1, то они уменьшаются.  [9]

Когда бы Вы ни прочитали значение регистра флагов, эти биты будут нулевыми.  [10]

Итак, после исполнения команды INT в стеке окажутся значения регистра флагов и регистров CS и IP, флаги TF и IF будут равны 0, а пара регистров CS: IP будет указывать на начальный адрес программы обработки прерывания.  [11]

12 Параллельное выполнение операций на конвейере микропроцессора 8088. [12]

На рис. 1.4 показано, как эти девять флагов размещены в регистре флагов.  [13]

Операционное устройство МП содержит группу общих регистров, арифметико-логическое устройство ( АЛУ), регистр флагов F и блок управления.  [14]

Для этого в стеке запоминается адрес возврата ( CS и IP) и содержимое регистра флагов F, а также содержимое тех регистров, которые потребуются для выполнения подпрограммы обработки прерывания. Содержимое регистров CS, IP и F запоминается и восстанавливается автоматически, а для запоминания и последующего восстановления содержимого других регистров МП должны быть предусмотрены соответствующие команды в начале и конце подпрограммы обработки прерываний. Следует отметить, что в стек включается скорректированное содержимое указателя команд IP, соответствующее адресу команды, перед которой МП начал обслуживать прерывание. Необходимость коррекции вызвана тем, что IP адресует команды с опережением из-за существования внутренней очереди команд.  [15]



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