■ 중앙처리장치(CPU) ------------------------------------------------------------------------ 1.PC에 저장된 주소 -> MAR(주소레지스터) / PC = PC + 1 2.MAR에 저장된 주소에 가서 데이터를 가져다가 MBR(버퍼레지스터)에 저장 3.MBR에 저장된 명령부분은 IR(명령레지스터)로 보낸다 4.MBR에 저장된 데이터 값(또는 주소)과 명령을 디코더(해독레지스터)로 보낸다 5.디코더는 명령 해독을 제어장치로 보낸다. 6.제어장치는 연산장치에 연산을 수행하도록한다. 7.연산된 값은 AC누산기에 일시적으로 저장된다. 8.갱신된 PC카운터에서 다음 작업이 이어진다.----------------------------------------..
■ 인터럽트 - 프로그램 실행중 돌발상황을 먼서 해결하고 실행중이던 작업으로 복귀 하드웨어정전최우선외부타이머에 의한소프트웨어 - 인터럽트 : 요청 -> 취급루틴(문제파악) -> 처리 - 외부 인터럽트 1.정전 : 최상위 인터럽트 2.외부신호(External Interrupt) : 타이머를 사용하는 시험장 같은 경우 operator 의 console 조작 3,입출력 - 내부 인터럽트(trap) Overflow, 0나눗셈, 불법적 명령, 주요데이터 접근 ■ 인터럽트 동작원리 - 동작 순서 1. 인터럽트 요청 2. 수행중 명령 완료후 상태 기억(Stack Memory에 복귀주소 저장) 3. 인터럽트 요인 찾기 4. 취급루틴 수행 5. Interrupt cycle 후에 Fetch cycle 사이클로 돌아간다. ..
■ 기억장치 ➀ 특성 - Access Time = Seek Time + Latency Time + Transmission Time (데이터 탐색) + (대기시간(보조기억장치 가속)) + (전송시간) - Associative (연관메모리) > Cache Memory> Main > Magnetic Disk - 사이클 시간 Access Time - 대역폭(Bandwidth) : 자료의 처리속도(1초동안 전송되는 비트수) ~ 전선의 굵기 ➁ 종류 - 접근방식에 따라 SASD(Sequential ASD) - 순차접근방식 : 자기테이프 DASD(Direct ASD) - 직접접근방식 - 재충전 여부에 따라 SRAM(정적메모리) - 재충전 필요 없다, 고속(Cache), 고가 Cache Memory는 RAM의 속도를 ..
자료의 표현 ➀ 정보의 단위 - 비트 10111) 더하기 연산후 자리올림수를 버린다. 1의 보수보다 연산효율이 높다. ➂ 자료의 내부적 표현 (수치데이터) - 10진데이터 vs 2진데이터 ✴ 10진Data표현 12 = 0001(=1) / 0010(=2) ✴ 2진Data표현 12 = 1100 - 10진 데이터 ✴ Pack형 : 연산에 사용된다 -325 = 325D (D='-' , C='+') ✴ UnPack형 : 입출력에 사용된다. -325 = F3F2D5 (Zone|Digit|Zone|.......|Sign|Digit) - 2진 데이터 ✴ SignBit | D..
2년전 정보처리기사 시험을 준비하면서 만들었던 문서를 포스팅으로 보관하고자 합니다. 시험 준비하시는 분들에게 도움이 되시길 바랍니다. ■ 논리게이트의 종류 ➀ AND (A∩B) A*B - Mask를 이용하여 불필요한 부분을 제거한다. - 진리표 ABY000010100111 ➁ OR (A∪B) A+B - Selective set 연산에 사용된다. 두 개의 데이터를 섞거나 일부에 삽입하는데 사용 - 진리표 ABY000011101111 ➂ NOT () A' - 단항연산이다. (입력값이 1개이다) - Complement - 진리표AY0110 ➃ NAND = - AND 의 부정 - 진리표 ABY001011101110 ➄ NOR -OR 의 부정 -진리표 ABY001010100110 ➅ XOR - Exclusive ..