모두CBT

분기 명령어 길이가 3바이트 명령어이고 상대주소모드인 경우 분기명령어가… | [전자기사 필기] 19년 2회차 기출문제 상세 페이지

1[전자기사 필기] 19년 2회차
분기 명령어 길이가 3바이트 명령어이고 상대주소모드인 경우 분기명령어가 저장되어 있는 기억장치 위치의 주소가 256AH이고, 명령어에 지정된 변위값이 –75H인 경우 분기되는 주소의 위치는?
1
24F2H 번지
2
24F5H 번지
3
24F8H 번지
4
256DH 번지
해설

분기되는 주소는 24F8H 번지이다.

상대주소 모드에서는 명령어를 인출한 뒤 증가한 PC에 변위를 더한다. 3바이트 명령어이므로 PC는 256AH+3=256DH256\mathrm{AH}+3=256\mathrm{DH} 가 된다.
256DH−75H=24F8H256\mathrm{DH}-75\mathrm{H}=24\mathrm{F8H}

  • 24F2H 번지는 계산값과 다르다.
  • 24F5H 번지는 명령어 자신의 주소에서 변위만 뺀 값이다. 명령어 길이만큼 증가한 PC가 기준이므로 계산값과 다르다.
  • 256DH 번지는 증가한 PC 값 그대로이다. 변위를 반영하지 않았으므로 계산값과 다르다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.