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



но слишком долго, программист прежде всего пытается найти узкие места в программе, для чего она подвергается профилированию: специальная программа следит, сколько времени потрачено на определенные участки про­граммы, сколько раз вызываются те или иные процедуры.

Как правило, профилирование выявляет узкие места программы, на которые тра­тится большая часть времени процессора

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

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

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

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


назад далее