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



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

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

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

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

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

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


назад далее