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



Для нормальной работы ей необходимы три параметра: в регистре bx должен быть хендл файла — по сути его номер в операционной системе, который программа узнает при созда­нии файла. Этот хендл похож на дескриптор файла, возвращаемый процедурой CreateFile Windows API. Второй параметр — число читаемых байтов — должен быть в регистре сх, и, наконец, третий параметр — смещение буфера, куда чи­таются байты из файла

Команды АЛУ и присвоение флагов

Итоги арифметических операций оказывают воздействие на состояние 6 джокеров. Громадная частица этих флагов может быть проанализирована после исполнения арифметических операций с участием процедур условного перехода, а также с поддержкой функции CIN (прерывание по восполнению). Влияние арифметических функций на указатели описано далее.

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

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


назад далее