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



mov есх, dword ptr [eax];tmp - а

mov ebx, dword ptr [edx];a - b

mov dword ptr [eax], ebx:

mov dword ptr [edx], ecx;b » tmp

Они, кстати, раскрывают тайну указателей в языке Си, показывая, что это про­стые адреса.

Завершается функция выталкиванием из стека регистров ebx, ebp и, конечно, возвратом ret. Регистр ebx выталкивается потому, что в начале функции он был сохранен в стеке

АЛУ и флаги

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

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

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


назад далее