본 글은 정보보안 개론과 실습(시스템 해킹과 보안) 편에 나온 내용을 쓴것입니다 저작권 문제시 삭제 하겠습니다.
연산 장치란?
ALU 라고 불리죠 Arithmetic and Logic Unit의 약자입니다 학교에서 하드웨어 수업을 들어봤다면 한번쯤 들어봤을 단어죠 ㅋㅋ
구성요소는
내부장치와 관련 레지스터가 있네요
내부장치에는 가산기(Adder), 보수기(Complementer), 시프터(Shifter)가 있습니다
각각의 역할을 알아볼까요
가산기(Adder) - 덧셈 연산 수행
보수기(Complementer) - 뺄셈 연산 수행, 1의 보수나 2의 보수 방식을 이용
시프터(Shifter) - 비트를 오른쪽이나 왼쪽으로 이동하여 나눗셈과 곱셈 연산 수행
관련 레지스터에는 누산기(Accumulator), 데이터 레지스터(Data Register), 상태 레지스터(Status Register)가 있습니다.
Accumulator - 연산의 중간 결과 저장
Data Register - 연산에 사용할 데이터 저장
Status Register - 연산 실행 결과로 나타나는 양수와 음수, 자리올림, 오버플로우의 상태 기억
제어 장치(Control Unit)
내부에는?
명령 해독기(Instruction Decoder), 부호기(Decoder), 주소 해독기(Address Decoder)
명령 해독기(Instruction Decoder) - 명령 레지스터에 있는 명령을 해독하여 부호기로 전송
부호기(Decoder) - 명령 해독기가 전송한 명령을 신호로 만들어 각 장치로 전송
주소 해독기(Address Decoder) - 명령 레지스터에 있는 주소를 해독하여 메모리의 실제 주소로 변환한 후, 이를 데이터 레지스터에 저장
'정보보안 개론과 실습 정리 > Chapter1(시스템 해킹을 위한 기초 지식)' 카테고리의 다른 글
Register 란? (0) | 2018.12.06 |
---|