일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- REACT
- Cloud Run
- 우선순위 큐
- 수학
- Cloud Pub/Sub
- 다익스트라
- 종만북
- BFS
- 백준 1753번
- ICPC
- 접미사 배열
- jpa
- JavaScript
- 생활코딩
- 이분탐색
- 고속 푸리에 변환
- 그리디
- 다이나믹 프로그래밍
- 삼성SW역량테스트
- 펜윅 트리
- CI/CD
- LCS
- dp
- r
- 시뮬레이션
- 데이터 분석
- 컴퓨터 구조
- Air Table
- 삼성 SW 역량테스트
- Bit
- Today
- Total
목록컴퓨터구조 (11)
코딩스토리

# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 연상 장치에 대해 공부하기 전 디지털 논리회로 시간에 배운 것에 대해 간단하게 복습해보자. 디지털 논리회로 Review 데이터/연산의 HW 구현 데이터 : 전기신호의 흐름을 기호화 연산 : 논리 게이트를 기본 단위로 하여 해당 연산 결과를 구할 수 있는 디지털 논리회로 구축 (AND, OR) 논리 게이트 논리 회로의 기본 HW 소자로 입력 단자의 값에 따라 해당 논리 게이트(연산)의 논리 값을 출력 단자의 값(0, 1)로 출력 조합 논리회로 현재의 입력값에 의해서만 출력 값이 결정, 저장장치 없음 (가산기. 비교기, 디코더, 인코더, MUX 등) 순차 논리회로 저장장..

# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 1. 데이터의 개요 1. 데이터의 종류 컴퓨터에서 사용하는 데이터는 수치 데이터, 비수치 데이터 두 가지로 나눌 수 있다. 수치 데이터는 컴퓨터의 내부적 표현으로 산술 연산이나 논리 연산에 직접 사용된다. 비수치 데이터는 컴퓨터의 외부적 표현으로, 산술연산에 사용되는 수치 데이터를 제외한 모든 문자, 기호 한글 등을 코드로 나타낸 것이다. 2. 데이터의 형식 데이터 형식은 컴퓨터가 지원하는 데이터의 표현 방식이다. 정확한 의미는 컴퓨터에서 제공하는 명령어 집합으로 연산할 수 있는 정보의 표현이다. 모든 컴퓨터가 모든 데이터 형식을 지원하진 않는다. 이유는 하드웨어의 ..

# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 1. 피연산자의 수와 명령어 집합 명령어는 연산 부호와 피연산자로 구성된다. 연산 부호는 하나의 필드로도 충분하지만 피연산자 필드는 피연산자의 개수에 따라, 명령어의 연산 부호에 따라 달라진다. 피연산자의 수에 따라 컴퓨터 구성이 달라질 수 있다. 반대로 컴퓨터 구성이 달라지면 피연산자의 수도 달라질 수 있다. 1. 스택 컴퓨터 스택 컴퓨터는 CPU 내부에 다수의 데이터를 임시로 저장하기 위해 스택을 사용하는 컴퓨터를 말한다. 스택 컴퓨터의 특징 스택에 저장된 모든 데이터는 위치에 따라 접근 시간이 다르다 -> 우리가 알고있다싶이 스택은 후입 선출 구조, 즉 하위의 ..

# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 1. 명령어 집합 구조 우리는 HLL(High Level Language)를 통해 프로그램을 작성한다. 앞에서도 살펴봤듯이 컴퓨터는 HLL을 바로 이해하는 게 아니라 기계어로 변환 과정이 필요하다. 이 기계어를 명령어라고 볼 수 있다. (기계 명령어 = 기계어 = 명령어) 명령어 집합 구조는 좁은 의미의 컴퓨터 구조를 말한다. 즉 ISA(명령어 집합 구조)는 어떤 프로그램과 그 프로그램을 수행할 컴퓨터 하드웨어 사이의 인터페이스에 대한 완전한 정의 혹은 명세이다. 이때 ISA는 컴퓨터 하드웨어가 수행할 수 있는 모든 명령어에 대해 아래와 같은 내용을 명시한다. 컴퓨터..

# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 1. 컴퓨터의 발전 최초의 컴퓨터들 (현대 컴퓨터 이전의)은 대부분 계산기와 비슷했다. 1642년 파스칼의 계산기 : 다이얼의 위치에 의하여 십진수를 표시하는 원형판 세트들로 구성 (프랑스) 1671년 Leibniz의 기계 : 사칙연산 가능한 계산기, 파스탈의 계산기에 두 개의 원형판을 추가해 반복적 방법으로 계산 19세기 초 Charles Babbage : 미분 기관, 해석 기관, 일반 목적용 계산 기계였으며, 프로그램 언어 최초 사용 현대 컴퓨터의 발전 디지털 컴퓨터의 추상적인 컴퓨팅 모델을 제시한 엘런 튜링 등 수많은 과학자에 의하여 현대 컴퓨터가 탄생하였다고 ..