무민이의 반반무많이

마이크로컴퓨터(Microcomputer) 구조 본문

Assembly/Theory

마이크로컴퓨터(Microcomputer) 구조

M00min 2016.07.08 23:35

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)



● CPU : 계산과 논리연산이 이루어지며, 레지스터(Register), 산술논리장치(ALU), 제어장치(CU), 클럭(Clock)으로 구성

레지스터(Register) : 아주 작은 데이터를 임시로 저장할 수 있는 공간

산술논리장치(ALU) : Arithmetic Logic Unit의 약자. 덧셈, 뺄셈, AND, OR, NOT 등의 논리 연산 수행

제어장치(CU) : Control Unit의 약자. 기계 명령어를 실행하기 위한 단계들의 순서를 조정

클럭(Clock) : CPU와 시스템 버스를 포함하는 각 동작은 일정한 속도로 진동하는 내부 클럭에 동기가 된다. 클럭 사이클은 한 하강 엣지와 다음 하강 엣지사이의 시간이며, 클럭 사이클의 주기는 초당 진동수인 클럭 속도의 역수로 계산된다. (예 : 1초에 10번 진동하는 클럭 è 10억분의 1(1ns)의 주기)

● 메모리 저장장치 : 프로그램이 실행되는 동안 명령어와 데이터를 저장하는 곳

● 버스(Bus) : 데이터를 컴퓨터의 한 부분에서 다른 부분으로 전송하는 병렬 와이어 그룹

데이터 버스(Data Bus) : CPU와 메모리 간에 명령어와 데이터를 전송

- 입출력 버스(I/O Bus) : CPU와 시스템의 입출력 장치 간에 데이터 전송

제어 버스(Control Bus) : 시스템 버스에 부착된 모든 장치의 동작을 동기화하기 위하여 2진 신호 사용

주소 버스(Address Bus) : 현재 실행중인 명령어가 CPU와 메모리 간에 데이터를 전송할 때의 명령어와 주소를 가지고 있다.

2 Comments
  • 프로필사진 홍길동 2016.10.18 22:18 안녕하세요 글 너무 잘읽었습니다.
    궁금증이 생겨서 그러는대
    two’s complement에 의한 signed number의 덧셈에서
    carry-in이 carry-out가 다르면 overflow가 발생한 것이고,
    carry-in이 carry-out가 같으면 overflow가 발생하지 않는다라는것을 증명좀 해주실수있나요 ?
    h930327@naver.com으로 답변 부탁드릴게요 ㅠㅠ
  • 프로필사진 M00min 2016.10.19 10:45 신고 http://sandbox.mc.edu/~bennet/cs110/tc/add.html 참고하시면 될 것 같습니다.
댓글쓰기 폼