책 내용 질문하기
3주소명령어 질문입니다
도서
[2011] 정보처리기사 필기
페이지
77
조회수
451
작성일
2012-03-03
작성자
첨부파일

3주소 명령어의 연산의 결과는 오퍼랜드 3에 저장된다.라고 나왔는데 -1

11년 3회 기출문제에서는 오퍼랜드1이고 -2

09년 1회문제에서는 3rd 오퍼랜드에 남는다라고 하네요 -3

시나공 에서 만들어준 해설에도 답은 다 맞다고 했는데

1,2,3 대체 뭐가 맞는건지요...

1,3번이 잘못된건지 2번이 잘못 된건지 모르겠네요

아시는분 답변좀 부탁드립니다..ㅠㅠ

답변
2012-03-05 10:01:07

안녕하세요.

2009년 3월 23번 문제가

3-주소 명령어의 설명으로 옳은 것은?

으로 답은 결과는 3rd Operand에 남는다.

였습니다.

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-03-05 10:01:07

    안녕하세요.

    2009년 3월 23번 문제가

    3-주소 명령어의 설명으로 옳은 것은?

    으로 답은 결과는 3rd Operand에 남는다.

    였습니다.

    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

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.