책 내용 질문하기
기출문제따라잡기(2과목)
도서
[2015] 정보처리기사 필기
페이지
86
조회수
647
작성일
2016-04-29
작성자
탈퇴*원
첨부파일

2과목 전자계산기 구조 2-86쪽

문제) 다음은 이동(shift)의 경우이다.

8비트로 구성된 레지스터 7번의 내용이 11011001일때

SRA 7, 3을 실행하고 난 후의 레지스터 7의 내용은?

(단, SRA 7, 3은 레지스터 7번을 우측으로 산술이동(Arithmetic shift to the right)3회 수행함을 뜻한다.)

이 문제에 대한 해설을 부탁드립니다.

자세하게 좀 알려주세요

답변
2016-05-02 09:13:44

안녕하세요.

11011001 을 SRA 7, 3을 한다는 것은 문제에 제시된 것과 같이

레지스터 7번을

우측으로 3번

산술이동한다는 것입니다.

별도의 수치 표기법에 대한 언급이 없으면 2의 보수로 보면 됩니다.

맨 왼쪽의 부호를 제외하고 오른쪽으로 3번 이동하면

1 VVV1011 001 이 됩니다.

V는 새롭게 추가되어야 할 부분으로 2의 보수인 경우 패딩 비트가 1이므로(2-85쪽 표 참조) 1로 채워집니다.

뒤쪽의 001은 이동으로 제거되는 부분입니다.

그래서

11111011이 됩니다.

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

  • *
    2016-05-02 09:13:44

    안녕하세요.

    11011001 을 SRA 7, 3을 한다는 것은 문제에 제시된 것과 같이

    레지스터 7번을

    우측으로 3번

    산술이동한다는 것입니다.

    별도의 수치 표기법에 대한 언급이 없으면 2의 보수로 보면 됩니다.

    맨 왼쪽의 부호를 제외하고 오른쪽으로 3번 이동하면

    1 VVV1011 001 이 됩니다.

    V는 새롭게 추가되어야 할 부분으로 2의 보수인 경우 패딩 비트가 1이므로(2-85쪽 표 참조) 1로 채워집니다.

    뒤쪽의 001은 이동으로 제거되는 부분입니다.

    그래서

    11111011이 됩니다.

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

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