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



Вот эти места и следует переписать на ассемблере, потому что квалифицированный программист делает это лучше, чем компилятор языка высокого уровня. Часто процедуры, требующие длительных вычислений, сразу пишутся на ассемблере и затем объединяются в DLL, чтобы ими смогли пользоваться все желающие.

В этой

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

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

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

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


назад далее