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



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

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

АЛУ и указатели

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

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

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


назад далее