Программирование на JAVA

Это означает, что переход возможен, если ни S, ни Z не равен 1. Существует и множество других команд условного перехо­да, позволяющих проверять самые разнообразные условия. Задаются такие усло­вия в виде логических выражений, включающих флаги их кодов.

В процессорах Intel флаги кодов условий автоматически устанавлива­ются командами, которые выполняют арифметические и логические операции.

Однако это не всегда так. Многие компьютеры поддерживают две версии коман­ды Add. Одна из них, Add, не воздействует на флаги, а другая, AddSetCC (Adscc), воздей­ствует. Благодаря этому программисты и компиляторы могут проявлять боль­шую гибкость при создании программ, предназначенных для конвейерного выполнения. В процессоре I-32 и команда ADD и  команда ADC,  устанавливают флаги условия, но команда ADC при сложении прибавляет еще и значение флага CF.

Пример выполнения команд устанавливающих флаги регистра состояний.

1. Команда сложения. Перед выполнением команды, значение CF=1

Фрагмент программы:

                                                                                        MOV    CX,1110001101000101b


<< назад вперед >>