레지스터 값을 2n으로 곱셈을 하거나 나누는 효과를 갖는 연산은? | [전자기사 필기] 15년 2회차 기출문제 상세 페이지
1[전자기사 필기] 15년 2회차
레지스터 값을 2n으로 곱셈을 하거나 나누는 효과를 갖는 연산은?
1
논리적 MOVE
2
산술적 Shift
3
SUB
4
ADD
해설
곱셈·나눗셈 효과를 내는 연산은 산술적 Shift 이다.
레지스터를 왼쪽으로 1비트 옮기면 2배, 오른쪽으로 1비트 옮기면 1/2 이 된다(부호 유지). 비트 이동은 배 곱셈·나눗셈이다.
- 논리적 MOVE 는 데이터를 다른 곳으로 옮길 뿐 값 자체를 바꾸지 않는다.
- SUB 는 두 값의 뺄셈으로, 비트 자리를 옮기는 곱셈·나눗셈 효과가 없다.
- ADD 는 두 값의 덧셈으로, 나눗셈 효과를 낼 수 없어 곱셈·나눗셈을 모두 대신하지 못한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.