명령어 → 동사
데이터 이동 : 어떤 값을 레지스터나 메모리에 이동
move dest, scr : src의 값을 dest에 저장lea dest, src : src의 유효주소를 dest에 저장산술 연산 : 사칙연산을 수행
add dest. src : dest에 src의 값 더하기sub dest. src : dest에 src의 값 빼기inc op : op의 값 1 증가dec op : op의 값 1 감소논리 연산 : 비트 연산을 수행
and dest, src : dest와 src의 비트가 모두 1이면 1, 아니면 0or dest, src : dest와 src의 비트 중 하나라도 1이면 1, 아니면 0xor dest, src : dest와 src의 비트가 서로 다르면 1, 같으면 0not op : op의 비트 전부 반전비교 : 두 연산자의 값을 비교 후 플래그(ZF) 설정
cmp op1, op2: op1과 op2를 비교test op1, op2: op1과 op2를 비교분기 : rip를 이동시켜 실행 흐름을 변경
jmp addr: addr로 rip를 이동시킵니다.je addr: 직전에 비교한 두 피연산자가 같으면 점프jg addr: 직전에 비교한 두 연산자 중 전자가 더 크면 점프피연산자 → 목적어