728x90
반응형
명령어 형식
3번지 명령어 | - Operand부가 3개로 구성. 범용 레지스터(GPR) 컴퓨터에서 사용 - 결과는 주로 Operan 1에 기록 - 원시 자료 파괴 안함 - 프로그램 전체 길이 짧게 가능 - 주기억장치 접근 감소로 프로그램 실행 속도 단축 |
2번지 명령어 | - Operand부가 두 개로 구성. 일반적임 - 범용 레지스터 컴퓨터에 사용 - 실행 속도가 빠르고 기억 장소 소모 적음 - 3주소 명령에 비해 명령어 길이 짧음 - 계산결과가 중앙처리장치에 남아 결과 시험 용이 단점 : - 결과가 Operand 1에 저장되어 해당 위치의 원래 자료 파괴 - 프로그램 길이 길어짐 |
1번지 명령어 | - Operand부가 1개로 구성 - AC(Accumulator; 누산기)로 명령어 처리 |
0번지 명령어 | - Operand부 없이 OP-Code부만으로 구성 - Stack Point가 가리키는 Operand를 이용 - 계산을 위해 수식을 Postfix(역 Polish)형태로 변경 - 연산을 스택의 자료로 이용하므로 스택 머신(Stack Machine)이라고도 함 - 원래 자료가 없어짐 |
주소 설계 시 고려 사항
- 표현의 효율성 : 빠른 접근과, 적은 비트 수 사용을 위한 다양한 주소 모드 사용가능
- 사용의 편리성 : 융통성 있는 작업을 위해 포인터, 프로그램 리로케이션 등 제공
- 주소공간과 기억공간의 독립성 : 프로그램 상 주소를 실제 기억공간 주소로 배치가능하도록 독립적
- 주소 공간 : 프로그램에서 사용, 보조기억장치 내
- 기억 공간 : 주기억장치 내 실제 기억공간
주소지정방식의 종류
암시적 주소지정방식 (Implied Mode) |
- 데이터 위치 지정 없이 누산기나 스택의 데이터를 지정하여 사용 - 오퍼랜드가 없거나 1개인 명령어 형식에 사용 |
즉치(즉시)적 주소지정방식 (Immediate Mode) |
- 명령어 자체 오퍼랜드 내포 - 기억장소 접근 없이 CPU에서 바로 이용하여 실행속도 빠름 - 데이터 값 범위 제한적 |
직접 주소지정방식 (Direct Mode) |
- 주소부(Operand)의 번지를 표현 - Operand부 주소를 실제 데이터 기억장소에 직접 사상 - 데이터 유효 주소를 적으므로 주소 길이에 제약 - 기억 용량이 2^n개 Word인 메모리의 주소를 표현하려면 n비트의 Operand부가 필요 - 명령의 Operand부에 데이터를 가진 레지스터 번호를 지정하면 레지스터 모드라고 함 |
간접 주소지정방식 (Indirect Mode) |
- 주소가 명령어 내에서 할당된 비트 (Operand 부의 비트) 수로 나타낼 수 없을 때 사용 - 명령의 길이가 짧고 제한되어도 긴주소 접근 가능 - 최소 주기억장치를 2번 이상 접근하여 기억장소에 도달 - 명령의 Operand부에 데이터를 가진 레지스터 번호를 지정하면 레지스터 간접 모드라고 함 |
계산에 의한 주소지정방식 |
- Operand부와 특정 레지스터 값이 더해져 유효주소 계산 - 상대(Relative) 주소지정방식 : 명령어 주소 부분 + PC - Base Register Mode : 명령어 주소 부분 + Base Register - Index Register Mode : 명령어 주소 부분 + Index Register ※ 일반적 주소지정방식에 비해 적은 수의 비트 사용, 레지스터 지정 필드 없이 레지스터를 사용하므로 데이터 주소 분류 시 약식 주소라고 함 |
728x90
반응형
'자격증 > IT' 카테고리의 다른 글
정보처리산업기사(필기) - 전자계산기 구조 : 명령 실행과 제어 (주요 명령의 마이크로 오퍼레이션, 제어기의 구현) (0) | 2021.04.11 |
---|---|
정보처리산업기사(필기) - 전자계산기 구조 : 명령 실행과 제어 (마이크로 오퍼레이션 (Micro Operation), 메이저 스테이트(Major State)) (0) | 2021.04.10 |
정보처리산업기사(필기) - 전자계산기 구조 : 프로세서 2 (명령어, 연산) (0) | 2021.04.04 |
정보처리산업기사(필기) - 전자계산기 구조 : 프로세서 1 (중앙처리장치) (0) | 2021.04.01 |
정보처리산업기사(필기) 정리 - 데이터베이스 : 자료 구조의 기본 (0) | 2021.03.31 |