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



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

В этой

Натуральные операции и указатели

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

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

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


назад далее