명령어의 구조 연산코드와 오퍼랜드 '무엇을 대상으로, 어떤 작동을 수행하라'는 구조로 되어 있음 명령어 연산 코드 (연산자): 명령어가 수행할 연산 오퍼랜드 (피연산자): 연산에 사용할 데이터 또는 연산에 사용할 데이터가 저장된 위치 연산 코드 오퍼랜드 오퍼랜드 0-주소 명령어: 오퍼랜드가 하나도 없는 명령어 1-주소 명령어: 오퍼랜드가 하나인 명령어 2-주소 명령어: 오퍼랜드가 두 개인 명령어 3-주소 명령어: 오퍼랜드가 세 개인 명령어 연산 코드 데이터 전송 MOVE: 데이터를 옮겨라 STORE: 메모리에 저장하라 LOAD (FETCH): 메모리에서 CPU로 데이터를 가져와라 PUSH: 스택에 데이터를 저장하라 POP: 스택의 최상단 데이터를 가져와라 산술/논리 연산 ADD/SUBTRACT/MULTI..