Data Transfer
MOV

데이터 이동,전송

PUSH

오퍼랜드의 내용을 스택에 쌓는다

POP

스택으로부터 값을 뽑아내는

XCHG

첫번째 오퍼랜드와 두번째 오퍼랜드 교환



Arithmetic

ADD

캐리를 포함하지 않은 덧셈

SBB

캐리를 포함한 뺄셈

DEC

오퍼랜드 내용을 감소

NEG

오퍼랜드의 2의 보수, 부호 반전

CMP

두개의 오퍼랜드를 비교한다

ADC

캐리어를 포함한 덧셈

INC

오퍼랜드 내용을 1증가

SUB

캐리를 포함하지 않은 뺄셈



Logic

NOT

오퍼랜드의 1의 보수, 비트반전

SHL/SAL

왼쪽으로 오퍼랜드만큼 자리 이동

SHR

오른쪽으로 오퍼랜드만큼 자리 이동

SAR

오른쪽으로 자리이동, 최상위 비트는 유지

AND

논리 AND

TEST

첫번째 오퍼랜드와 두번째 오퍼랜드를 AND해 그 결과로 플래그 세트

OR

논리 OR

XOR

배타 논리 합


Control Transfer

CALL

프로시저 호출

JMP

무조건 분기

RET

CALL로 스택에 PUSH된 주소로 복귀

JE/JZ

결과가 0이면 분기

JP/JPE

패리티  플래그가 1이면 분기

 

 

참고

https://hongci.tistory.com/25

+ Recent posts