아래의 레지스터 전송 언어는 어떤 연산을 실행하고 있는가? | [임베디드기능사 필기] 15년 3회차 기출문제 상세 페이지
1[임베디드기능사 필기] 15년 3회차
아래의 레지스터 전송 언어는 어떤 연산을 실행하고 있는가?
1
증가(INCREMENT)
2
가산(ADD)
3
보수(COMPLEMENT)
4
2의 보수
해설
정답은 '2의 보수'이다.
그림의 레지스터 전송은 , , 이다. 단계는 B의 모든 비트를 반전한 1의 보수이고, 단계에서 1을 더한 값이 B의 2의 보수이다. 단계는 이 2의 보수를 A에 더하며, 결과는 이다.
- '증가(INCREMENT)'는 1을 더하는 연산이며, 그림에서는 단계 한 줄에 해당한다.
- '가산(ADD)'은 두 값을 더하는 연산이며, 그림에서는 단계 한 줄에 해당한다.
- '보수(COMPLEMENT)'는 비트를 반전하는 연산이며, 그림에서는 단계 한 줄에 해당한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
