- Data - 관찰이나 측정을 통해 얻은 결과값
- information - 의사결정에 도움을 주는 형태, 자료를 처리한 것
- 컴퓨터 = 소프트웨어 + 하드웨어
소프트웨어 = 시스템 소프트웨어 + 응용 소프트웨어
- 하드웨어 전체를 제어, 운영하는 시스템 소프트웨어
- 특정 업무를 처리하기 위한 응용 소프트웨어
하드웨어 구성 요소를 물리적으로 연결하는 선이라고 생각하면 된다.
용도에 따라 데이터 버스, 주소 버스, 제어 버스로 나누어진다.
데이터 버스
양방향
버스 이다.주소 버스
단방향
버스이다.제어 버스
양방향
버스이다.제어장치 명령 실행 순서
1.PC(프로그램카운터)에 저장된 주소값을 MBR(번지 레지스터)로 옮긴다.
2. 명령어를 주기억장치에서 인출
3. PC를 증가사킨다
4. 명령코드를 IR로 옮긴다
5. IR의 내용을 해독, 실행한다.
- 레지스터 종류
- PC(프로그램 카운터) : 다음 번에 실행할 명령어의 번지를 기억
- IR(명령 레지스터) : 현재 실행중인 명령어내용을 기억
- AC(누산기) : 연산된 결과를 일시적으로 저장, 연산의 중심
- MAR(메모리 주소 레지스터) : 기억장치를 출입하는 데이터의 번지를 기억
- MBR(메모리 버퍼 레지스터) : 기억장치를 출입하는 데이터를 잠시 기억
- 비트(bit) : 자료표현 최소의 단위, 2진수 1자리
- 니블(nibble) : 4개의 비트가 모여 1니블, 16진수 1자리
- 바이트(byte) : 문자표현 최소의 단위, 8개 비트가 모여 1바이트, 1byte = 256가지 정보 표현, 주소지정단위, 영문자 1byte로 한글자 표현, 한글한문 2byte로 한글자 표현
- 워드(word) : cpu가 한번에 처리할 수있는 단위
- 필드(field) : 파일구성 최소단위
- 레코드(record) : 하나 이상의 관련된 field가 모여 구성,
- 블록(block) : 하나 이상의 record가 모여 구성, 저장매체 입출력단위
- 파일(file) : 프로그램 구성 기본단위
- 데이터베이스(database) : 여러 개의 파일 집합
N + N' = r
N'를 N에 대한 r의 보수라고함
ㅇ함수연산
-산술연산 : add,sub,div...
-논리연산 : not,and,or,xor...
ㅇ자료전달
cpu와 기억장치 사이에서 정보를 교환하는 기능
Load : 기억장치에 있는 정보를 CPU로 전달
Store : CPU에 있는 정보를 기억장치에 기억