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



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

Методики адресации разрядов

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

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

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


назад далее