-
Автор темы
- #1
я начинаю ток изучать чутка asm и C++.Решил выложить сюда эту тему.Раньше этого тут не видел и когда учил тут нечего не нашел .
add сложение через него можно менять флаги на примере знаю ток jz - jnz (jz вроде если 0 )
mov- так скажем помещает содержимое источника в приемник. флаги не меняет
приведу этого пример на python так как он легкий для понимания.
допустим есть переменная a=10
b=0
потом пишем mov b,a
cmp позволяет сравнивать. Вроде точно не знаю
Использоваться в этих случаях могут: Области памяти, регистры общего назначения, значения
push - помещает в стек
Стек - структура которая хранит важную информацию о программе.
На этом все .Не ругаите сильно я сам еще ток начинаю и написал все то что выучил
Забыл добавить регистры
EAX
ECX
EDX
EBX
ESP
EBP
ESI
EDI
EIP
add сложение через него можно менять флаги на примере знаю ток jz - jnz (jz вроде если 0 )
mov- так скажем помещает содержимое источника в приемник. флаги не меняет
приведу этого пример на python так как он легкий для понимания.
допустим есть переменная a=10
b=0
потом пишем mov b,a
cmp позволяет сравнивать. Вроде точно не знаю
Использоваться в этих случаях могут: Области памяти, регистры общего назначения, значения
push - помещает в стек
Стек - структура которая хранит важную информацию о программе.
На этом все .Не ругаите сильно я сам еще ток начинаю и написал все то что выучил
Забыл добавить регистры
EAX
ECX
EDX
EBX
ESP
EBP
ESI
EDI
EIP