Архитектура ЭВМ и систем. Коваль А.С - 29 стр.

UptoLike

Составители: 

29
Действие: (СК) Å (СК) + 2 * ХХХ, если N*V = 0
Описание:
вызывается ветвление, если оба разряда признаков N и V установле-
ны или очищены (т.е. если результат операции исключающее ИЛИ
над содержимым разрядов N и V равен 0). Таким образом, команда
BGE всегда будет вызывать ветвление, если она следует за операци-
ей сложения двух положительных чисел. Команда BGE будет также
вызывать ветвление по нулевому результату.
Признаки:
N V Z C
Не изменяются
Ветвление, если
меньше (нуля)
BLT
002400 +
XXX
Действие: (СК) Å (СК) + 2 * ХХХ, если N*V = 1
Описание:
вызывается ветвление, если результат операции исключающее ИЛИ
над содержимым разрядов N и V равен 1. Команда BLT обратна по
действию команде BGE. Таким образом, команда BLT всегда будет
вызывать ветвление, если она следует за операцией сложения двух от-
рицательных чисел, даже если происходит переполнение. В частно-
сти, команда BLT будет всегда вызывать ветвление, если она следует
за командой сравнения отрицательного операнда и положительного
операнда назначения, даже если произошло переполнение. Команда
BLT никогда не будет вызывать ветвления, если она следует за ко-
мандой сравнения (CMP) положительного операнда источника и от-
рицательного операнда назначения. Она также не будет вызывать
ветвления, если результат предыдущей операции равен нулю без пе-
реполнения.
Признаки:
N V Z C
Не изменяются
Ветвление, если
больше (нуля)
BGT 003000 + XXX
                                     29

Действие:   (СК)   � (СК) + 2 * ХХХ, если N*V = 0

            вызывается ветвление, если оба разряда признаков N и V установле-
            ны или очищены (т.е. если результат операции исключающее ИЛИ
            над содержимым разрядов N и V равен 0). Таким образом, команда
Описание:
            BGE всегда будет вызывать ветвление, если она следует за операци-
            ей сложения двух положительных чисел. Команда BGE будет также
            вызывать ветвление по нулевому результату.

             NV Z C
Признаки:                     Не изменяются




     Ветвление, если
                                                           002400 +
      меньше (нуля)            BLT
                                                             XXX


Действие:   (СК)   � (СК) + 2 * ХХХ, если N*V = 1

            вызывается ветвление, если результат операции исключающее ИЛИ
            над содержимым разрядов N и V равен 1. Команда BLT обратна по
            действию команде BGE. Таким образом, команда BLT всегда будет
            вызывать ветвление, если она следует за операцией сложения двух от-
            рицательных чисел, даже если происходит переполнение. В частно-
            сти, команда BLT будет всегда вызывать ветвление, если она следует
Описание:   за командой сравнения отрицательного операнда и положительного
            операнда назначения, даже если произошло переполнение. Команда
            BLT никогда не будет вызывать ветвления, если она следует за ко-
            мандой сравнения (CMP) положительного операнда источника и от-
            рицательного операнда назначения. Она также не будет вызывать
            ветвления, если результат предыдущей операции равен нулю без пе-
            реполнения.

             N V Z C
Признаки:                    Не изменяются




     Ветвление, если
                              BGT                       003000 + XXX
      больше (нуля)