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



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

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

Команды АЛУ и адресация

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

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

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


назад далее