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



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

Арифметические команды и флаги

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

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

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


назад далее