다음 명령의 수행 결과값은?mov cx, 4mov dx, 7sub dx… | [정보통신기사 필기] 22년 1회차 기출문제 상세 페이지
1[정보통신기사 필기] 22년 1회차
다음 명령의 수행 결과값은?
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 = dx − cx = 7 − 4 = 3sub는 목적지(첫 번째 피연산자)에서 원본(두 번째 피연산자)을 빼어 그 결과를 목적지에 저장하는 명령이므로 cx는 4로 그대로 남고 dx만 바뀐다. 두 값을 더하거나 곱하는 것으로 착각하면 11이나 28 같은 값이 나오고, 나누기로 보면 1.75가 나오므로 연산 방향과 종류를 정확히 구분해야 한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.