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



Обычай помечать маленькими буквами, стоящими в начале имени переменной, ее тип и/или назначение называется венгерской нотацией — то ли потому, что «венгер­ский» означает для американцев «странный», «дикий», то ли потому, что изо­бретатель этой системы имен Чарльз Симони действительно был венгром

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

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

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

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


назад далее