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



ассемблер не поймет, потому что не имеет понятия о том, что такое «CHAR». Поэтому перед объявлением необходима директива typedef: CHAR typedef BYTE

Message CHAR "He могу молчать"; !!!!!!

говорящая ассемблеру, что последовательность байтов можно теперь задавать и словом CHAR.

Такое задание имеет смысл, потому что BYTE — это байт, восемь бит, безликая ячейка памяти, в которой может храниться что угодно

Поразрядные операции и адресация

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

CF (знак свитча): Если в результате сбора осуществляется сдвиг из большего байта, символ переноса возводится; в другом случае знак свитча сбрасывается. При отнимании знак переноса возводится, в случае если проделывается заимствование в главный байт достигнутого результата; при недоступности взятия знак обнуляется. Необходимо учитывать, что при появлении знакового трансдукции CF == OF (символ переполнения). Знак свитча CF может применяться для воспроизведения неимеющего знака заполнения.

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


назад далее