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



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

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

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

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

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


назад далее