다른 교재나 강의 보면
3주소 명령어의 결과값은 3오퍼랜드에 저장된다고 나옵니다.
그러나 시나공 책 본문 [페이지 2-79]에서 보면
대제목 1번 3주소 명령어 설명에서 결과값은 1오퍼랜드에 저장된다고 나옵니다.
근데 또 웃긴게... 그 페이지 맨 아래 "잠깐만요" 에 보면 3오퍼랜드( C )에 저장된다고 나오네요.
뭐가 맞는건지요??
그리고 그 섹션 기출문제 2-82페이지 1번 문제 정답도 마찬가지로
3주소 명령어의 결과값은 1오퍼랜드에 저장된다고 나옵니다.
확인 바랍니당~
안녕하세요.
3주소 명령에서는 계산 결과가 주로 Operand 1에 기록됩니다. 보기중 3rd Operand라고 제시되는 경우도 있는데 이는 연산을 할 때 순서상 3번째의 Operand 부에 기록된다는 의미로 해석해야 합니다. 즉 아래와 같이 3-주소 명령어가 있을 때 계산 결과가 Operand 3에 기록된다는 의미가 아닙니다.
Op-Code |
Operand 1 |
Operand 2 |
Operand 3 |
‘ADD R1 A B’와 같은 3주소 명령어는 ‘R1 ← A + B’로 계산되어 R1에 저장되는데, R1은 순서적인 측면에서 3번째 Operand라는 의미입니다.
ADD |
R1 |
A |
B |
오늘도 즐거운 하루 되세요.
"-
*2012-05-21 09:31:44
안녕하세요.
3주소 명령에서는 계산 결과가 주로 Operand 1에 기록됩니다. 보기중 3rd Operand라고 제시되는 경우도 있는데 이는 연산을 할 때 순서상 3번째의 Operand 부에 기록된다는 의미로 해석해야 합니다. 즉 아래와 같이 3-주소 명령어가 있을 때 계산 결과가 Operand 3에 기록된다는 의미가 아닙니다.
Op-Code
Operand 1
Operand 2
Operand 3
‘ADD R1 A B’와 같은 3주소 명령어는 ‘R1 ← A + B’로 계산되어 R1에 저장되는데, R1은 순서적인 측면에서 3번째 Operand라는 의미입니다.
ADD
R1
A
B
오늘도 즐거운 하루 되세요.
"