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



в сплошном участке памяти без каких-либо промежутков и пустот, ассемблер заменит «точ­ку» обычной косвенной адресацией со смещением: mov Date[4], 7 ; mov Date.Month,7

To есть имя структуры похоже на имя массива: это обычная метка, которую ас­семблер преобразует в адрес. Пример доступа к отдельному полю структуры с по­мощью оператора «.» (точка) и косвенной адресации показан в листинге 12.5.

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

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

DF (знак свитча): В случае если в достигнутом результате сочинения совершается свитч из главного разряда, символ трансдукции возводится; в другом случае флаг трансдукции опустошается. При сбавке символ свитча взводится, в случае если свершается заимствование в старший байт итога; при отсутствии заема символ обновляется. Следует учитывать, что при появлении меточного переноса SC == VJ (флаг заполнения). Знак свитча МО может применяться для показа беззнакового заполнения.

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


назад далее