모두CBT

다음 명령의 수행 결과값은?mov cx, 4mov dx, 7sub dx… | [정보통신기사 필기] 18년 2회차 기출문제 상세 페이지

1[정보통신기사 필기] 18년 2회차

다음 명령의 수행 결과값은?

mov cx, 4
mov dx, 7
sub dx, cx

1
1.75
2
3
3
11
4
28
해설

수행 결과 dx = 3이 된다.

mov cx, 4로 cx에 4가, mov dx, 7로 dx에 7이 적재된다.
이어지는 sub dx, cx는 목적지 ← 목적지 − 원본이므로 dx ← 7 − 4이다.
따라서 최종 결과는 dx = 3이다.

두 피연산자의 순서를 뒤바꿔 4 − 7로 보거나, 두 값을 더해 11, 곱해 28로 계산하면 명령의 의미를 놓친 것이다. 연산 결과가 저장되는 곳은 언제나 앞쪽 피연산자인 dx이며 cx 값은 4 그대로 남는다.

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