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



Ассемблер

Александр Крупник

Полезности

Управление потоком

Нужно думать не о том, что нам может приго­диться, а только о том, без чего мы не сможем обойтись.

Джером К. Джером. Трое в лодке, не считая собаки

В этой главе пойдет речь именно о том, без чего большинство программистов может обойтись. Но не обходится. Это различные «улучшения» инструкций про­цессора, предлагаемые ассемблером.

Арифметико логические операции с присвоением флага

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

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

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


далее