Opcode로 사용하는 어셈블리 명령어는 엄청나게 많다. 자주 사용한다는 몇 가지 명령어만 정리해봤다.
추가 예정...
call : 함수 호출
ret : call로 호출된 함수를 종료하고 그 다음 명령줄로 이동
nop : 아무것도 하지 않음
jmp : 분기(라벨) 실행.
조건 점프 명령어 : cmp 연산 결과에 따라 jmp
플래그 점프 명령어 :
rax 0, 0
이런 식으로 사용된다. 명령어와 레지스터에 대한 이해가 있다면 어셈블리 프로그램을 작성할 수 있다. 다음 글 [libasm] strlen 함수를 어셈블리어로 짠다면?에서 실제 프로그램을 작성해보자.