프로그래밍 기술/정보처리기사필기

[계산기 구조] 명령어 주소 결정 방식

언제나휴일 2016. 4. 13. 17:54
반응형

명령어 주소 결정 방식


이번에는 정보처리기사 필기 과목인 전자계산기 구조의 명령어 주소 결정 방식을 알아보아요.


명령어의 주소 필드를 사용하는 방식에는  직접 모드, 간접모드가 있습니다
외에 묵시적 모드, 즉시적 모드, 계산에 의한 방식이 있습니다.

직접 모드(Direct Mode)
주소 필드(Operand) 사용할 자료의 주소를 표현하는 방식입니다.
주소 길이는 메모리 크기가 2 n승일 n비트로 제약을 받습니다.


직접 모드(Direct Mode)

직접 모드(Direct Mode)


간접 모드(Indirect Mode)
주소 필드
주소 필드(Operand) 사용할 자료가 있는 주소를 저장한 주소를 표현
최소한 주기억 장치를 이상 접근해야 사용할 자료가 있는 장소에 도달합니다.
주소 필드로 접근할 주소를 표현할 없을 사용합니다.
명령의 길이가 짧고 주소가 길어도 접근할 있습니다.


간접 모드(Indirect Mode)

간접 모드(Indirect Mode)


묵시적 모드(Implied Mode)
누산기나 스택의 데이터를 묵시적으로 지정하여 사용
레지스터의 값을 초기화할 주로 사용

즉시적 모드(Immediate Mode)
명령어에 사용할 자료를 갖는 방식
자료의 표현 범위가 제한적입니다.

계산에 의한 주소 결정 방식
상대모드: 명령어 주소 필드 + PC
베이스 레지스터 모드: 명령어 주소 필드 + Base Register, 프로그램 재배치(Relocation) 사용
인덱스 레지스터 모드: 명령어 주소 필드 + Index Register
*
계산에 의한 주소 결정 방식의 주소를 약식 주소라 부릅니다.

주소 결정 방식 설계 고려 사항
주소를 효과적으로 표현
사용자가 편해야 한다.
주소 공간과 기억 공간을 독립적이어야 한다.

너와 나의 연결고리 "공감"

반응형