Backend/OS★

명령어 형식(Instruction Format)

petitCoding 2011. 5. 26. 11:22

명령어 형식(Instruction Format)

1) 0 - Address 명령 형식
: 스택 구조를 가진 컴퓨터에서 사용되는 명령 형식으로 OP -Code만 존재하고 오퍼랜드가 없는 명령어 구조이다. PUSH와 POP 명령을 사용한다.

2) 1 - Address 명령 형식
: 누산기(Accumulator)에서 사용되는 명령어 구조로 오퍼랜드에 저장되어 있는 내용과 누산기의 내용을 연산하여 그 결과를 항상 누산기에 저장한다.

3) 2 - Address 명령 형식 
: 컴퓨터에서 가낭 널리 사용되는 형식으로, 입력 자료가 연산 후에는 보존되지 않아 부작용(Side Effect) 이 발생되나 실행 속도가 빠르고 기억 장소를 많이 차지하지 않는다.
오퍼랜드 1의 내용과 오퍼랜드 2의 내용을 더해 오퍼랜드 1에 기억시킨다.

4) 3 - Address 명령 형식
: 연산 결과를 따로 저장하는 곳이 있기 때문에 연산후에도 입력 자료가 변하지 않고 보존되며 프로그램 크기가 줄어든다는 장점이 있다. 최소한 4번 이상 메모리에 접근을 해야 하며 기억장치의 대역폭(Bandwidth)이 감소되며 명령어 처리 속도가 느리고 프로그램 작성이 불편하다는 단점이 있다.



반응형

'Backend > OS★' 카테고리의 다른 글

인터럽트  (0) 2011.05.26
주 상태(Major State)  (0) 2011.05.26
주소 지정 방식(Addressing Mode)  (0) 2011.05.26
Critical System  (0) 2011.05.23
소프트웨어 절차(process)  (0) 2011.05.23