모두CBT

다음 레지스터 마이크로 명령에 대한 설명으로 옳은것은? | [임베디드기능사 필기] 12년 1회차 기출문제 상세 페이지

1[임베디드기능사 필기] 12년 1회차
다음 레지스터 마이크로 명령에 대한 설명으로 옳은것은?
문제 이미지
1
A 레지스터의 어드레스를 1 증가시킨 레지스터의 데이터값을 전송하기
2
A 레지스터의 어드레스를 1 증가시키고 어드레스를 A 레지스터에 저장하기
3
A 레지스터의 데이터값을 1 증가시키고 A 레지스터에 저장하기
4
A 레지스터의 데이터값을 1 증가시키고 A+! 레지스터에 저장하기
해설

정답은 'A 레지스터의 데이터값을 1 증가시키고 A 레지스터에 저장하기'이다.

그림의 마이크로 명령은 A←A+1A\leftarrow A+1이다. 우변 A+1A+1 값은 레지스터 A의 내용에 1을 더한 값이고, 좌변의 A는 그 결과가 저장되는 레지스터 A이다.

  • 'A 레지스터의 어드레스를 1 증가시킨 레지스터의 데이터값을 전송하기'는 다른 레지스터의 내용을 옮기는 동작이고, 그림의 식에는 좌변과 우변 모두 레지스터 A 하나만 있다.
  • 'A 레지스터의 어드레스를 1 증가시키고 어드레스를 A 레지스터에 저장하기'는 어드레스를 다루는 동작이고, 그림의 우변은 레지스터 A에 든 데이터에 1을 더한 값이다.
  • 'A 레지스터의 데이터값을 1 증가시키고 A+! 레지스터에 저장하기'는 결과를 A 아닌 다른 레지스터(A+1 레지스터)에 저장한다는 설명이고, 그림의 좌변 저장 대상은 레지스터 A이다.

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