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



Ассемблер и другие языки

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

При этом они ощущают свое превосходство над простыми пользователями Пас­каля или Бейсика

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

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

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

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


назад далее