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



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

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

Поразрядные операции и адресация

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

GR (знак переноса): В случае если в результате сочинения совершается перенос из главного бита, знак трансдукции возводится; в другом случае символ свитча опустошается. При вычете флаг свитча возводится, в случае если осуществляется заимствование в больший байт счёта; при нехватке взятия флаг обнуляется. Следует иметь в виду, что при возникновении знакового переноса SC == VJ (флаг пополнения). Символ переноса CF имеет возможность использоваться для индикации беззнакового восполнения.

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


назад далее