컴퓨터시스템구조
-
[컴퓨터시스템구조] 5강 명령어 형식, 주소지정방식, 명령어 형식에 의한 컴퓨터의 구조프로그래밍/컴퓨터시스템구조 2014. 4. 30. 03:22
* 명령어 형식 명령어 형식컴퓨터의 명령어 형식은 중앙처리장치의 구조와 관계가 있다.명렁어는 필드라고 부르는 몇 개의 부분으로 구분모드필드, 연산코드필드, 주소필드 2. 0-주소 명령어스택 구조의 컴퓨터에서 사용되며 주소필드가 생략된 형식주소는 스택 포인터에 명시대표적인 명령어로는 PUSH명령어, POP명령어, LIFO 3. 1-주소 명령어1-주소방식은 단일 누산기 방식의 컴퓨터에서 사용되며 연산코드와 1개의 주소 필드로 구성되는 방식이다누산기와 오퍼랜드, 즉 주소의 내용과 연산을 한 후에 결과값은 다시 누산기에 저장되는 형식 4. 2-주소 명령어2-주소방식은 범용 레지스터 구조의 컴퓨터에서 사용되며 연산코드와 2개의 주소필드로 구성주소필드는 레지스터 필드이거나 주기억장치의 주소를 지정ADD명령어를 사용..
-
[컴퓨터시스템구조] 4강 CPU의 구성요소, 명령어 사이클, 명령어 파이프라이닝프로그래밍/컴퓨터시스템구조 2014. 4. 30. 02:53
* CPU의 구성요소컴퓨터에서 가장 중요한 장치, 중앙처리장치라 부른다. 산술논리장치(ALU)연산장치는 덧셈을 위한 가산기, 연산에 이용되는 데이터나 연산결과등을 일시적으로 보관하는 누산기, 데이터를 보관하는 레지스터, 보수를 만드는 보수기와 연산후에 CPU의 상태를 나타내는 상태 레지스터로 구성ALU 장치는 수치형 연산과 비수치형 연산으로 구분 2. 레지스터레지스터는 기억장치중앙처리장치 안에 있는 기억장치를 레지스터라 한다.중앙처리장치 내에 존재하기 때문에 레지스터의 수에 제한이 있다.일반적으로 레지스터의 비트수는 보통 중앙처리장치의 버스의 핀 수와 일치 3. 제어장치(CU : Control Unit)주기억장치에 있는 프로그램, 즉 명령어를 순서대로 불러와서 그 명령어를 해독한 다음 컴퓨터의 각 장치에..
-
[컴퓨터시스템구조] 3강 부울대수 및 논리게이트, 조합논리회로, 순차논리회로프로그래밍/컴퓨터시스템구조 2014. 4. 29. 22:39
* 부울대수 및 논리게이트부울대수는 논리학을 체계적으로 표현하기 위해서 부울대수 시스템을 제안하여 만들었고, 스위칭 대수 시스템을 고안하여 오늘날 디지털 컴퓨터에서 사용하고 있다.부울대수에서는 1,0만을 사용 부울대수의 기본연산과 기본게이트부울대수의 기본연산으로는 논리곱(AND), 논리합(OR), 논리부정(NOT), 배타적 논리합(XOR)등 연산이 있다.논리회로를 설계할 때 사용하는 기호를 논리 게이트라고 한다기본 논리게이트로는 AND, OR, NOT게이트가 있으며 응용게이트로는 Exclusive_OR, Exclusive-NOR, NAND, NOR게이트 등이 있다. 2. 부울대수의 기본법칙부울대수도 일반 대수와 마찬가지로 교환법칙, 결합법칙, 분배법칙 등이 성립부울대수를 이용하면 회로식을 간단히 할 수 ..
-
[컴퓨터시스템구조] 2강 진법과 진법변환, 보수, 데이터의 표현, 연산프로그래밍/컴퓨터시스템구조 2014. 4. 28. 23:30
* 진법과 진법변환1비트 = 2진수 한 자리 = 1개의 신호선 진법10진법(decimal notation)2진법(binary notation)8진법(octal notation)16진법(hexa notation) 2. 진법변환목적에 따라 다른 진법으로 변환하는 것을 진법 변환이라 한다.보통은 10진수와 2진수의 변환방법만 알면 된다. * 보수인간이 계산하는 사칙연산을 컴퓨터에서는 연산장치가 담당하고 있는데 가산기라는 장치에서 덧셈이 이루어진다.컴퓨터에서 보수는 음수를 표현하는 기능으로 사용 보수체계10진수에서는 9의 보수와 10의 보수가 있으며 2진수에서는 1의 보수와 2의 보수가 있다.10의 보수 = 9의 보수 + 12의 보수 = 1의 보수 + 1 2. 보수를 이용한 연산컴퓨터의 연산장치에서는 뺄셈을 하..
-
[컴퓨터시스템구조] 1강 역사 및 세대별 발전과정, 컴퓨터의 기본구조, 컴퓨터 분류프로그래밍/컴퓨터시스템구조 2014. 4. 28. 22:13
* 역사 및 세대별 발전과정초반에는 계산기 역할을 하였지만 최근에는 응용 범위가 확대 컴퓨터의 발달주판네이피어 봉파스칼의 톱니바퀴라이프니츠의 계산기베비지의 해석기관홀러리스 천공카드마크원(MARK-1)애니악애드삭애드박유니박-원(UNIVAC-1 : Universal Automatic Computer) 2. 컴퓨터의 세대별 구분1세대부터 5세대까지 존재, 대략의 종류만 알아두면 됨 * 컴퓨터의 기본구조컴퓨터시스템은 하드웨어, 소프트웨어로 구성 구성요소중앙처리장치CPU : 연산장치, 제어장치, 레지스터로 구성메모리장치 : 주기억장치와, 보조기억장치로 구분입력장치 : 마우스, 키보드 등출력장치 : 모니터 등소프트웨어의 종류 : 시스템 소프트웨어, 응용 소프트웨어프로그래밍 언어 : 저급언어, 중급언어, 저급언어 2..