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



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 (прерывание по восполнению). Действие действительных функций на указатели описано далее.

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

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


назад далее