분기 명령 JMP JE JZ JNE JNZ JG JGE JL JLE
# 무조건 분기 JMP 주소 JMP 00401000 // 00401000DMFH WJAVMGOFK -> EIP 레지스터 변수에 00401000을 넣어라 # 조건 분기 0을 기점으로 해야함!! JE, JZ == JNE, JNZ != JG, JGE...
메모리 주소 복사 LEA
MOV EAX, DWORD PTR[00406000] 00406000안의 값을 복사 LEA EAX, DWORD PTR[00406000] 00406000라는 주소를 복사 EX) INT N = 5; INT *P = &N; *P = 3; MOV...
반복명령 REP
-REP [어셈명령] // 어셈명령을 반복, 1번 수행할 때마다 ECX 값 1 감소 // ECX가 0이 되면 반복 중단 MOV EAX, 0 MOV ECX, 6 REP INC EAX9 대용량 초기화 INT ARR[100] = 0;...
기본 어셈블리 ASSEMBLY
기계어 - 2 진수를 가지고 기계가 이해할 수 있도록 표현한 언어 기계어와 어셈블리어는 1:1 매칭으로 이루어져 있음 #OPCODE, operand operand는 0 ~ 3개까지 올 수 있음. ex) MOV EAX, 10 MOV같은 어셈블리를...