Организация сравнения.
Циклы. Функции.
Код команды и количество тактов выполнения.
/28
/28
Арифметические
sal …; тоже что shl
sar …;
знак → мантисса → cf
Циклические
rol …
ror …
дублирование в cf
rcl …
rcr …
замыкание через cf
Команды работы
с битами
В приёмник
shld …;
shrd …;
источник → приёмник
последний бит → cf
/28
tmp = a
a = b
b = tmp
a = a + b
b = a – b
a = a – b
Использование логических команд
Сброс значения регистра
xor EAX, EAX
Перестановка 2х чисел a и b
/28
Команды работы
с битами
Пересылка данных
Логические
команды
/28
/28
/28
/28
/28
/28
/28
/28
cmp eax,ebx
L1: mov eсx,eax
Пример:
a=…;
b=…;
if (a b) c=a;
else c=b;
/28
L2: ; ……….
jmp L2
mov eсx,ebx
cmp eax,ebx
L1: mov eсx,eax
jg L1
/28
L2: ; ……….
jmp L2
mov eсx,ebx
cmp eax,ebx
L1: mov eсx,eax
jle L1
/28
LL: ……
loop LL
mov ecx,…
EL: ……
jecxz EL
ecx!=0
Передача
управления
/28
PUSH EBP
POP EBP
Передача
управления
/28
/28
/28
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть