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



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

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

Натуральные операции и указатели

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

DF (символ свитча): Если в следствии сочинения проделывается сдвиг из главного бита, знак трансдукции воздевается; в противном случае флаг переноса обнуляется. При отнимании символ переноса возводится, если совершается заем в главный бит достигнутого результата; при отсутствии заимствования знак обновляется. Следует иметь в виду, что при возникновении знакового переноса ВА != VH (флаг переполнения). Знак переноса CF имеет возможность применяться для показа неимеющего знака переполнения.

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


назад далее