성엽이
KKIMSSI
성엽이
전체 방문자
오늘
어제
  • 분류 전체보기 (454)
    • :) (2)
    • C프로그래밍이론 (9)
    • C++프로그래밍 (64)
      • STL (1)
    • C# (2)
    • Visual studio 10.0 (9)
    • AT91SAM7S256 (21)
    • 논리회로 (14)
    • AVR2560 (11)
    • TCPIP (16)
    • NetWork (4)
      • Ubuntu Linux (2)
    • Assembly (21)
    • UNIX 프로그래밍 (6)
    • RFID 분석 (1)
    • Win32 API (7)
    • Cortex-M3 (4)
    • Unity (91)
    • Flutter (9)
    • OwnProject (11)
      • It's mine (5)
      • 마인드스톰 실습 (1)
      • 보고서 자료 (2)
      • RPi B+ (2)
    • ETC (25)
      • 상식 (3)
    • MFC (40)
    • PostgeSQL (18)
    • 영상제어 (6)
      • VFW_영상처리 (1)
    • Python (0)
    • Java (30)
      • SpringBoot (2)
      • Javascript (1)
      • JSP (13)
      • Spring (8)
    • Oracle (4)
      • SQL (3)
    • HTML (6)
      • Thymeleaf (1)
      • CSS (1)
      • Bootstrap (3)
    • IDE (1)
      • VS Code (1)
    • Android (2)
    • Privacy Policy (0)
    • MYSQL (2)
      • MariaDB (2)
    • AWS (5)
    • 개인공부 (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 관리자
  • 글쓰기

공지사항

인기 글

태그

  • Boot Code 분석
  • ARM Reverse Engineering
  • 문자열 나누기
  • WINAPI
  • MFC

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
성엽이

KKIMSSI

2013.04.25_병렬감가산기
논리회로

2013.04.25_병렬감가산기

2013. 4. 25. 10:25


 S(sign) 감산기 or 가산기를 선택, 가산기면 0을 감산기면 1을 선택해서 '1의보수' 와 결과값이 같은 'XOR'를 취해줌.

 가산기에서 0 or 1 이 선택될때, C(캐리) 역시 0 or 1 이 선택되서, '2의 보수를 취할때 더하는 1' 이 C0,C1,C2,C3 에 각각 들어가서 더해준다.  

 FA(Full-adder) 전가산기로 더함, 실질적으로 뺄셈이 아닌 2의 보수 형태에서 덧셈을 한것 

 컴퓨터는 캐리의 유무에 따라 "1001(9) > 2의보수 > 0111(-7)" , 9 or -7 로 본다. 1(캐리) 1001 = 9 , 0(캐리) 1001 = -7    

 

     0         0         1         1          (3)     =     X 0,1,2,3

-   0         1         1         1          (7)     =     Y 0,1,2,3       (※ C 0 은 감산기이므로 (sub = 1) ) 

---------------------------------------------------      ( Y 값들이 XOR 연산되서 1000 의 값을 가짐 )

     0         0         1         1          (3)

     1         0         0         0          (8)    (전가산기 연산)(Full Adder)

---------------------------------------------------

     1         0         1         1          (11)

                                     1         (캐리,C 0 )

---------------------------------------------------

     1         1         0         0          (12)   >   2 의 보수 취하면 (-)0100  =   -4 ( 이 과정은 캐리 유무에따라 컴퓨터가 알아서함)

 

※ 참고



저작자표시

'논리회로' 카테고리의 다른 글

2013.05.02_에러검출&정정_패리티비트_해밍코드  (0) 2013.05.02
2013.04.26_디코더(수정중)  (0) 2013.04.26
2013.04.23_전가산기_  (0) 2013.04.23
2013.04.19_Quine McClusky_소스  (0) 2013.04.19
2013.04.18_4변수카르노맵  (0) 2013.04.18
    '논리회로' 카테고리의 다른 글
    • 2013.05.02_에러검출&정정_패리티비트_해밍코드
    • 2013.04.26_디코더(수정중)
    • 2013.04.23_전가산기_
    • 2013.04.19_Quine McClusky_소스
    성엽이
    성엽이

    티스토리툴바