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



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

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

АЛУ и указатели

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

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

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


назад далее