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



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 джокеров. Большая область данных знаков будет рассчитана после произведения действительных процедур с участием процедур условного скачка, и вдобавок с помощью команды INTO (перебой по восполнению). Действие арифметических функций на указатели обрисовано внизу.

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

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


назад далее