Руководство по ассемблеру



Вместе с безусловным переходом jmp инструкция jnz организует две ветви вы­числений. В одном случае программа выведет на экран равно нулю, в другом — не равно нулю.

Это ветвление выглядит не очень красиво, и не очень понятно, где одна ветвь, где другая

Команды АЛУ и адресация

Итоги действительных процедур воздействуют на расположение 8 флагов. Солидная частица данных указателей может быть рассмотрена после выполнения арифметических операций с помощью функций сравнительного перевода, а также с помощью процедуры IN (перебой по заполнению). Действие арифметических команд на указатели обрисовано ниже.

DF (знак трансдукции): Ежели в результате сочинения совершается перенос из большего разряда, знак свитча взводится; в противном случае флаг переноса сбрасывается. При сбавке символ трансдукции взводится, если осуществляется заимствование в больший бит результата; при нехватке заимствования знак обновляется. Следует помнить, что при происхождении симптоматичного трансдукции CF = OF (флаг переполнения). Символ свитча АР может употребляться для показа беззнакового заполнения.

AF (флаг добавочного свитча): Ежели в достигнутом результате суммирования осуществляется сдвиг из меньшого полубайта в больший, знак добавочного сдвига возводится; в противном случае знак сбрасывается. При вычете знак прибавочного сдвига взводится, в случае если свершается заем из главного полубайта в младший; при неимении взятия знак обнуляется.


назад далее