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



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

АЛУ и флаги

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

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

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


назад далее