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



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

Арифметико логические операции с присвоением флага

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

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

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


назад далее