Assembly - 명령어 스터디 정리

이쑤신개자두·2023년 6월 17일
0

어셈블리어

목록 보기
4/6
이름유형명령어예시
mov데이터 이동메모리나 레지스터의 값을 옮길때 사용mov eax, ebx
lea데이터 이동mov와 다르게 메모리나 레지스터의 유효주소를 이동시킴lea eax, ebx
lnc산술 연산eax의 값을 1 증가시킨다 (++)lnc eax
dec산술 연산eax의 값을 1 감소시킨다 (--)dec eax
add산술 연산메모리나 레지스터의 값을 덧셈할때 쓰인다add eax, ebx
sub산술 연산메모리나 레지스터의 값을 뺄셈할때 쓰인다sub eax, ebx
cmp비교레지스터와 레지스터 값 비교cmp eax, ebx
jmp분기특정한 곳으로 분기jmp proc
int분기OS에 할당된 인터럽트 영역을 system callint S0x80
push스택eax의 값을 스택에 저장push eax
pop스택스택 가장 상위의 값을 꺼내서 eax에 저장pop eax
call프로시저프로시저를 호출한다call proc
ret반환호출했던 바로 다음 지점으로 이동ret
leave스택프레임스택프레임 정리leave
nop아무 동작도 하지 않는다.nop
profile
25.04.28 Restart ~ 1일 1포스트 & 1일 1커밋!

0개의 댓글