컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
13 강 논리회로 2 과목 전자계산기 구조 강사 이 민 욱. 13 강 논리회로  논리회로 1. 부울 대수 (Boolean Algebra) 에서 사용하는 기본 연산자 ① 논리부정 : NOT ( ` ) 논리부정은 F = NOT A 의 표현을 F =A` 로 표현 ② 논리곱.
Ⅱ. 정보의 표현과 관리. Ⅱ. 정보의 표현과 관리 2. 자료의 표현과 연산 1. 정보와 자료 구조.
재료수치해석 HW # 박재혁.
예비보고서1 : 8개의 푸시버튼 스위치가 있다. 이 스위치에 각각 0~7개까지의 번호를 부여하였다고 하자
03 전자 접촉기 제어 학습목표 ▶ 전자 접촉기의 동작 원리와 기능을 설명할 수 있다.
                                  8장 A/D 변환기 A/D Converter? A/D Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
Report #5 - due: 4/13 다음 10*5의 희소 행렬 A, B를 고려하라.
                                  7장 D/A 변환기 D/A Converter? D/A Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
아날로그 입력과 출력.
디 지 털 공 학 한국폴리텍V대학.
제4장 조합논리회로 내용 4.1 조합논리회로 설계 과정 4.2 산술회로 : 가산기(adder)/ 감산기(subtractor)
디지털논리실습 기본 논리 게이트 부울대수 조합회로.
실험 8. 연산증폭기 특성 목적 연산증폭기의 개관, 특성 및 사용법 이해 입력저항, 개루프 이득, 출력저항, 슬루레이트 등
전기공학실험 함수발생기 설계.
실험 11. 트랜지스터 증폭기의 부하선 해석 방 기 영.
28장 전기회로.
데이터의 표현 컴퓨터 속에서 데이터 표현 원리 디지털 논리회로에 기반한 컴퓨터는 두 가지 상태만을 구별
제 5장 전계효과 트랜지스터 (Field Effect Transistor)
Chapter 04 C 연산자의 이해.
실험 3 - 비선형 연산 증폭기 회로와 능동 필터 전자전기컴퓨터공학부 방 기 영.
Chapter 01 디지털 논리회로.
실험1. 연산 증폭기 특성 전자전기컴퓨터공학부 방기영.
                                  3장 가산회로 게이트를 이용한 2진 가산회로의 동작 원리 특성 1 비트 반 가산기, 전 가산기, 4비트 전 가산기 회로.
컴퓨터 응용과 3학년 1반 조장 김영조 조원 구본건 , 임선택
Error Detection and Correction
한국방송통신대학교 출석수업 컴퓨터과학과 디지털논리회로 담 당 : 김 룡
임베디드 실습 # LED, 7’Segment 제어
매일 밤마다 저에게 새 CPU를 내놓으라고 고문합니다.. 저는 문과라 아무것도 모른다고 해도 믿어주지 않고 있습니다..
2장 논리 회로와 활용 2장 논리회로와 활용.
디 지 털 공 학 한국폴리텍V대학.
실험4. 키르히호프의 법칙 실험5. 전압분배회로 실험6. 전지의 내부저항
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
누산기를 이용한 직렬(Serial) 덧셈기
JA A V W. 03.
디지털 시스템 2010년 1학기 담당교수: 최선영 연구실: 산학연구관 6층 602 ( )
디지털회로설계_강의안1 1. NOT, OR, AND 게이트.
논리회로 및 실험 조합논리회로 (1) - Adder
TFT-LCD 구조 동작원리 응용분야.
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
Chapter 5 트랜지스터 바이어스 회로.
논리회로 설계 및 실험 5주차.
디지털회로설계_강의안2 NOR, NAND 게이트 불대수와 드모르강 정리.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
제 15 장 디지털 회로 (Digital Circuits)
제4강 처리장치 1.
1 전기와 전기 회로(03) 전기 회로의 이해 금성출판사.
1. 2진 시스템.
2. Boole 대수와 논리 게이트.
CHAPTER 02. 정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
계산기.
회로해석 및 논리회로실험 (정승기 교수님, 김신아 조교님)
Common Emitter Amp. 참고 문헌 : 전자회로 5판, Sedra/Smith - 5장의 내용을 중심으로 구성.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
3. 반/전 가산기, 반/전 감산기 제작 컴퓨터 구조 실습 안내서.
제11강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
논리회로 설계 및 실험 4주차.
디지털논리 회로 1차설계 예비보고서 2006 송만성 2007이상진 2007배정준 2007김효진.
제10강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
회로 전하 “펌핑”; 일, 에너지, 그리고 기전력 1. 기전력(electro-motive force: emf)과 기전력장치
17-5 전자유도의 응용 Prof. Seewhy Lee.
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
논리회로 설계 및 실험 8주차.
디 코 더 n비트의 2진 코드를 입력으로 받아들여 최대 2n개의 서로 다른 정보로 바꿔 주는 조합 회로
RF 능등소자의 모델링. 1. 목적 2. 실제 모델링 1) 다이오드 : 비선형, 선형 2) 트랜지스터 - 대신호 (BJT, FET) - 소신호 (BJT, FET) 3) 능동소자 - 쌍극형 TR 특성 (DC, AC) - FET( 전계효과트랜지스터 ) 측정 4) 산란 파라미터.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
Presentation transcript:

컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱

논리학 체계를 흉내 낼 수 있는 0과 1로 이루어진 연산 체계 불 대수(Boolean algebra) 논리학 체계를 흉내 낼 수 있는 0과 1로 이루어진 연산 체계

불 연산자(Boolean operator) 0 또는 1의 입력들을 받아 0 또는 1의 결과를 내보내는 2진 연산자 (예) Y = A and B, Y = A or B, Y = not A

논리회로(Logical circuit) 불 대수 체계를 구현하는 전기회로 입력과 출력 값은 전기신호로 불 연산자는 논리 게이트로 구현

AND 게이트(논리곱)

OR 게이트(논리합)

NOT 게이트(논리적 부정)

기타 논리 게이트

한 자리 수 덧셈기 A +) B _____ C S

C는 어떻게 구현할까? C=A·B

S는 어떻게 구현할까? S=A⊕B

Half Adder S=A⊕B / C=A·B 한 자리 수 덧셈기 완성 Half Adder S=A⊕B / C=A·B

여러 자리 수 덧셈기는? 위의 한 자리 수 덧셈기를 이어 붙이면 여러 자리 수 덧셈기가 될까? 위의 한 자리 수 덧셈기를 이어 붙이면 여러 자리 수 덧셈기가 될까? 네 자리 수 P와 Q를 더한다면?

여러 자리 수 덧셈기의 아이디어

완전덧셈기(Full Adder) 모듈 세 개의 입력 Ci, P, Q로부터 두 개의 출력 Co, S가 나오는 회로 Ci P Q 1

Basic 1-bit full adder S = (P⊕Q)⊕Ci Co = (P·Q)+((P⊕Q)·Ci) 완전덧셈기 모듈을 어떻게 만들까? Basic 1-bit full adder S = (P⊕Q)⊕Ci Co = (P·Q)+((P⊕Q)·Ci)

뺄셈은 어떻게 할 수 있을까? A-B = A + (-B)

음수를 어떻게 표현할 것인가? 음수를 보수로 표현하면 덧셈 뺄셈을 정확히 구현할 수 있음 B의 보수 = 100...00 - B 음수를 보수로 표현하면 덧셈 뺄셈을 정확히 구현할 수 있음 B의 보수 = 100...00 - B 0011의 보수 = 10000 – 0011 = 1101 = 1 + (1111 – 0011) = 1 + 1100 = 1101

A+ (-B)의 계산 A = 5 = 0101(2) B = 3 = 0011(2) -B = -3 = 1101(2) = 2

보수를 논리 게이트로 구현하기

논리회로를 어떻게 실제 회로로 구현할 것인가?

계전기

계전기를 이용한 논리게이트 구현

‘슈퍼 계전기’ 트랜지스터

전자석 계전기 vs. 트랜지스터 전자석 계전기 : 전자석에 전기를 흘려주면 스위치를 끌어당겨 스위치를 닫아(열어)주는 장치 트랜지스터 : 반도체 표면에 약간의 전압을 가하면 양쪽 사이에 전기를 잘 통과시키는 성질을 이용한 계전기 트랜지스터의 장점은? 스위치 전환 빠름. 스위치를 아주 작게 만들 수 있음. 전력 소모 적음. 안정성 뛰어남. 제조 원료 풍부!