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



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

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

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

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

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

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


назад далее