독학사2단계_컴퓨터시스템구조_5장 컴퓨터 명령어
by 담배맛구마5장 컴퓨터 명령어
가. 명령어 세트
1) 명령어 형식
OP Code의 종류
함수 연산 기능(Function Operation)
산술 연산 + 논리 연산
ADD X CMA AND
전달 기능(Transfer Operation)
LDA X STA X
제어 기능(Control Operation)
JMP X SNA SZA
입출력기능(Input/Output Operation)
INP X OUT X
2) 0-주소 명령어
Stack 구조의 컴퓨터에서 사용되며 주소필드가 생략된 형식
주소는 SP(Stack Pointer)를 사용한다.
PUSH POP
3) 1-주소 명령어
단일 누산기 방식의 컴퓨터에서 사용된다.
연산의 결과가 다시 누산기에 저장되는 형식으로 연산 수행전 누산기의 내용은 지워진다.
LOAD A ADD B STORE T
4) 2-주소 명령어
주소필드에 Register거나 주기억 장치의 주소가 온다.
연산시에는 Operand-1에 결과가 저장된다.
MOV R0 A ADD R0 B
5) 3-주소 명령어
주소필드에 Register거나 주기억 장치의 주소가 온다.
연산시에는 Operand-2와 Operand-3이 연산에 쓰이는 내용이고 Operand-1에 결과가 저장된다.
ADD R0 A B :: A+B를 R0에 저장
나. 주소 지정 방식
번지를 지정하기 위해 Operand에 표현하는 형식을 주소 지정 방식이라고 한다.
1) 직접 주소 지정방식(Direct Addressing Mode)
2) 간접 주소 지정방식(Indirect Addressing Mode)
3) 즉치 주소 지정방식(Immediate Addressing Mode)
4) 묵시적 주소 지정방식(Implied Addressing Mode)
5) 레지스터 주조지정방식(Register Addressing Mode)
6) 레지스터 간접주소지정방식(Register Indirect Addressing Mode)
7) 변위 주소지정방식
i) 상대 주소 지정방식(Relative Addressing Mode)
ii) 베이스 레지스터 주소 지정방식(Base Register Addressing Mode)
iii) 인덱스 레지스터 주소 지정방식(Indexed Register Addressing Mode)
※. 명령어 형식에 의한 컴퓨터 구조
1) 누산기의 구조
레지스터로 누산기(AC)를 사용한다. 반드시 AC와 연산을 하고 AC에 저장을 한다.
2) 범용 레지스터 구조
CPU 내의 2개 이상의 레지스터를 사용한다. 2주소지정방식, 3주소지정방식을 사용한다.
3) 스택의 구조
스택의 구조는 LIFO 방식을 사용한다. 0주소지정방식이고 PUSH, POP 명령어가 있다. 구조는 다음과 같다.
PUSH X
SP ← SP -1
M[SP] ← MBR
POP X
MBR ← M[SP]
SP ← SP + 1
'한아전(독학사)의추억' 카테고리의 다른 글
독학사2단계_컴퓨터시스템구조_7장 기억장치 (0) | 2014.05.11 |
---|---|
독학사2단계_컴퓨터시스템구조_6장 제어장치 (1) | 2014.05.10 |
독학사2단계_컴퓨터시스템구조_4장 CPU의 구조와 기능 (0) | 2014.05.06 |
독학사2단계_컴퓨터시스템구조_3장 디지털 논리회로 (0) | 2014.05.06 |
독학사2단계_컴퓨터시스템구조_2장 데이터표현 및 연산 (0) | 2014.05.06 |
블로그의 정보
정윤상이다.
담배맛구마