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



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

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

Арифметико логические операции с присвоением флага

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

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

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


назад далее