본문 바로가기

정보처리기사

(16)
capter8 주기억장치 - RAM : 읽기, 쓰기, 휘발성 - ROM : 읽기만 가능함, 비휘발성, 부팅될때 사용 부팅 과정을 보면 부팅 - ROM - POST - BOOT STRAP LOADER RAM은 순차적 처리를 하는데 처리하는 CPU는 고속이고 순차적인 RAM은 저속이다 그래서 이 문제점을 보안하기 위해서 캐시메모리가 등장한 것이다 ← 용량이 큰순 보조기억 - 주기억 - 캐시 - 레지스터 속도가 큰순→ 접근 시간 ( Access time ) : 탐색시간 + 대기시간 + 전송시간 - Cycle Time ≥ Access Time DRAM SRAM 구성소자 콘덴서 플립플롭 특징 재충전 한다 재충전 안한다 전력소모 적음 많음 접근속도 느림 빠름 가격 저가 고가 용도 일반적인 주기억장치 캐시메모리
capter7 마이크로 오퍼레이션 : 명령을 수행하기 위해 CPU 내의 레지스터와 플래그의 상태변환을 일으키는 작업을 말한다 마이크로 오퍼레이션을 순서적으로 일어나게 하는데 필요한 신호를 제어신호라고 한다 클럭 주파수가 바로 제어신호라고 따른말로 불린다 마이크로 사이클 타임부여 방식 이라고해서 클럭의 단위를 지정할 수 있는데 그 방법은 3가지로 나뉜다 1. 동기고정식 : 제일 긴 명령어 끝에서 제어신호를 준다 (클럭을 준다!) 단점은 다른 명령어가 만약에 짧으면 시간낭비를 하게 된다 2. 비동기식 : 명령어가 끝날때마다 제어신호를 준다 낭비시간이 전혀없다 끝날때마다 제어신호를 주기때문에 이와 같이 시간낭비를 줄일 수 있다는 것이다 그러나 이 비동기식은 허구성이다 이론으로만 부여되고 있으며 구현은 매우 어려우므로 없는 ..
capter6 주소지정방식 1. 즉시주소지정방식(Immediate Addressing) op code, operand 가있을때, 예를 들면 ADD 100,200 이 있다 그렇다면 즉시 바로 실제 연산에 투입하라 라는 뜻이다 그래서 즉 ADD는 연산자며 100,200은 데이터가 된다 그래서 다시말해서 처리되는 값은 300이 된다 2. 직접주소지정방식(Direct Addressing) 마찬가지로 예를 들어보자 ADD 100 이면 ADD는 연산자이며 100은 주소 번지이다 100의 주소번지를 찾아가서 그 번지에 들어있는 데이타를 가져와서 데이타를 처리하는 것이다 중요한건 주기억장치를 한번 거처서 처리한다는 것을 기억하자 왜 주기억 장치를 사용하냐고? 100번지란게 바로 저장 되있는게 주기억 장치니까 한번 들어간게 바로! 직..
capter5 중앙처리 장치 CPU는 사람의 뇌와 같다! 중앙처리 장치에는 기능은 세개로 나뉘는데 1. 연산장치 2. 제어장치 3. 기억장치(레지스터) 그리고 또 다른 기능으로 버스가 있는데 버스는 전달, 전송 기능이라고도 한다 제어장치 : 주기억장치에 기억된 명령을 꺼내서 해독하고, 시스템 전체에 지시 신호를 내는 장치이다 구성을 보면 프로그램 카운터, 명령어 레지스터, 부호기, 명령 해독기 가 있다 연산장치 : 가산기, 누산기, 보수기가 있다 그럼 세세하게 설명을! 1. 프로그램 카운터 : 다음에 실행할 번지를 기억한다 2. MAB(주소레지스터) : 현재 가져올 명령어 번지를 프로그램 카운터에서 받는다 3. MBR(메모리레지스터) : 일단 가져온 데이타를 기억시킨다 4. IR(명령레지스터) : 메모리 레지스터에서 ..
capter4 ♡ 패리티 검사 : 패리티 검사는 오류 정보를 검출하기 위해 사용하는 비트다 무조건 에러 검출용 비트를 가지고 있다라고만 알고 있자!!!! 패리티 검사의 종류에는 Odd Parity(기수 패리티) = 홀수 , Even Parity(우수 패리티) = 짝수 가있다 중요한건 짝수개의 에러는 오류검출을 못한다 설명을 하자면 직접 칠판에 설명을 하면 잘 할 수 있는데.. 글로는 한계가 있어서 슬프군... ♡ 해밍 코드는 그냥 이거 하나면 만사오케이인듯 오류를 검출 및 교정이 가능하다! 1. 가중치 : BCD(8421, 2421, 51111코드) 2. 비가중치 : Excess-3, Greay 코드 3. 자기보수 : Excess-3 4. 오류검출 : Hamming코드, 패리티 검사코드, 2 out-of 5코드
capter3. 3초과 코드 : BCD코드에 3을 더한 것과 같은 결과 이 3초과 코드에서 대표적인 것은 자기보수 코드, 비가중치코드 이다. ♡ Excess-3 확실하게 예를 들어 보자! 10진수 8을 Excess-3으로 표현 하라 우리는 10진수 8을 2진수 형태로 바꿔서 1000으로 표현한다 그럼 위에서 말했듯이 3을 더하자 1000+0011 이다 그럼 결과로는 1011 이다 11과 같은 값이다 그렇지만 Excess-3에서는 결과값인 11이 아니라 8이라는거!! Excess-3에서 표현할 수 없는 가짓 수가 6개나 있다 문제에서 함정을 빠뜨리기 위해서 이런 것들을 써먹는데 그것은 다음과 같다 0 : 0000 1 : 0001 2 : 0010 이 있는데 이것의 1의 보수도 마찬가지로 표현 할 수 없다 0000 = 111..
capter2. 지난 시간에 이어서 고정 소수점에 대해서 다시한번 알아보고 가자! 일단 고정소수점을 보았지 고정소수점은 정수표현으로 두가지 표현식이 있었는데 1. Pack형 부호 + 는 C = (1100) , - 는 D = (1101) 로 해서 만약에 -632가 있으면 632D 이다 그리고 2. Unpack형 Zone형이라고도 하며 예 -632이면 F6F3D2이로 표현이 되는것이 Unpack형이였다 여기까지는 10진 표현이였고 2진표현에 대해서 알아보자 2진표현에는 2진연산이라고해서 맨앞에 sign bit는 부호다 --sign bit-- / -------------------------------data bit-------------------------------------- 이렇게 표현하는데 양수로 표현했을 때는 0..
capter1. 불대수의 기본 공식 - 교환법칙 - 결합법칙 - 분배법칙 : A+(B·C) → (A+B)(A+C) - 멱등법칙 - 보수법칙 : A+A' → 1, A·A' → 0 - 항등법칙 - 드모르간 : (A+B)' → A'+B', (A·B)' → A'+ B' 책에서 본 여러가지 간략화 문제를 살펴보았다 거의 대부분 드모르간과 분배법칙을 이용해서 한다는 것을 알 수 있다 유수의 동영상강의는 굳뜨다 따로 여기다가 일일이 적을 수가 없는게 참 안타깝다 그럼 다음으로~~~~ 논리회로는 조합논리회로 순차논리회로가 있는데 조합논리회로는 입력에서 바로 출력의 결과 값을 바로 만들 수 있다 그리고 또 한가지 조합논리회로는 기억장치가 없다는 사실 조합논리회로를 대표하고있는 것은 가산기, 디코더, 멀티플렉서가 있다 그리고 순차논리회로..