다음 그림과 같은 형식은 어떤 주소 지정 형식인가? | [전자캐드기능사 필기] 07년 1회차 기출문제 상세 페이지
1[전자캐드기능사 필기] 07년 1회차
다음 그림과 같은 형식은 어떤 주소 지정 형식인가?
1
직접데이터 형식
2
상대주소 형식
3
간접주소 형식
4
직접주소 형식
해설
명령어의 주소부 값 300 에 별도 레지스터 값 500 을 더해 800번지를 만들고 그 번지의 내용 700 을 자료로 쓰므로, 그림은 상대주소 형식이다.
상대주소 지정은 주소부에 적힌 값을 그대로 번지로 쓰지 않고, 기준이 되는 레지스터(프로그램 카운터 등)의 값에 더해 유효주소를 계산하는 방식이다. 그림에서 두 화살표가 한 곳으로 모여 기억장치의 한 칸을 가리키는 것이 바로 이 덧셈을 나타낸다.
- 직접주소 형식이라면 주소부 300 이 그대로 300번지를 가리켜야 하는데, 그림이 가리키는 곳은 800번지다.
- 간접주소 형식은 주소부가 가리킨 번지에 또 다른 번지값이 들어 있어 기억장치를 한 번 더 참조하지만, 그림은 800번지의 내용을 바로 자료로 쓴다.
- 직접데이터(즉치) 형식은 주소부 값 자체가 자료여서 기억장치를 찾아갈 필요가 없다.
오류나 개정된 내용이 보이면 알려주세요
