본문 바로가기

Computer/0x08 하드웨어

[마이크로프로세서 4화] 프로그래밍 언어 [마이크로프로세서 4화] 프로그래밍 언어 프로그램(Program) - CPU가 순서적으로 처리해야 할일을 만듬명령어(Instruction) - CPU가 처리해야 할 일 기계어(Machine Language) - CPU가 이해할 수 있는 언어니모닉코드(Mnemonic COde) - 기호 또는 문자를 압축하여 만든 코드 [ 프로그래밍 언어의 종류 ] 고급언어: FORTRAN , COBOL, C언어등저급언어: 어셈블리어 기계어: 기계 고유의 언어 - 소스프로그램은 어셈블리어나 고급언어로- 작성한 원본 프로그램이며, 원시 프로그램이라고도 함- 목적 프로그램(Object Program) 은 변환괸 기계어 프로그램 어셈블리어 기계어의 비트 형식 => 니모닉 코드 - 기계어처럼 사용할 CPU에 따라 명령어 대부분 다.. 더보기
마이크로프로세서 3화 8051 메모리 구조 마이크로프로세서 3화 8051 메모리 구조 [ 8051 메모리 구조 개요 ] 내부 데이터 RAM 128 바이트 (00H-7FH) 내장 특수 기능 레지스터 128 바이트 (80H-FFH) 내부 프로그램 메모리 4K 바이트 (0000H~0FFFH) 외부확장 프로그램 메모리 60K / 64K 바이트(1000H/0000H~FFFFH) 외부 프로그래 메모리 4K 바이트(0000H ~ 0FFFH) [ 내부 데이터 메모리 ] 비트 어드레스 영역: 비트 단위의 연산이 가능하기 떄문에 칩 내 , 외부의 상태 값을 비트 단위로 저장하거나 연산할 경우 사용하는 영역 사용자 데이터 메모리 영역 : - 사용자 임의로 사용할 수 있는 영역- 데이터 메모리용이나 스택영역으로 사용- reset 되면 SP 가 07H가 되므로 사용자가.. 더보기
마이크로프로세서 2화 MCS-51 계열 마이크로컨트롤러 마이크로프로세서 2화 MCS-51 계열 마이크로컨트롤러 이번시간 공부내용은 MCS-51 계열 마이크로 컨트롤러 MCS-51 : 8051 기본 구조를 중심으로 일부 변형된 CPU 통칭 CISC 머신(machine) = 하버드 구조 MCS - 51 [ 8051 마이크로 컨트롤러 ] 4k 바이트 프로그램 메모리(ROM) 와 128바이트 데이터 메모리 (RAM) 내장16비트 타이머 2개64K 바이트 외부 프로그램 메모리 공간과 외부 데이터 메모리 공간내장된 프로그램 메모리는 MROM(Mask Rom) [ 8031 마이크로 컨트롤러 ] 프로그램 크기가 4K 바이트 이상인 경우에 적합 8051 = 8031 8031은 프로그램 메모리 (ROM)를 외장 함 [ 8751 마이크로 컨트롤러 ] 8751 : 내부 프로그램 .. 더보기
마이크로프로세서 1화 개요 마이크로프로세서 1화 개요 마이크로프로세서란? - 작은 실리콘 칩 위에 트랜지스터를 수천 만 개 집적한 소자- 인텔에서 intel 4004 라는 최초의 마이크로프로세서 개발 (1971) 마이크로 => 매우 작은크기 프로세서 => 처리기 or CPU 마이크로프로세서 = CPU 마이크로프로세서 , 단일 칩 마이크로 컴퓨터(single chip microcomputer) * CPU 기능 대부분을 칩 하나에 집적CPU형 마이크로 프로세서 + ROM , RAM 입출력 장치 = 마이크로컴퓨터 (Microcomputer) [ 단일 칩 마이크로 컴퓨터 ] - 마이크로 컴퓨터에 들어가는 모든 부품들을 하나의 반도체칩에 빚적한 것(혹은 one chip microcomputer 라고도 함) - 연산용과 제어용으로 분류하며,.. 더보기
메인보드에 대한 공부 메인보드에 대한 공부 지난번 시간에 CPU에 대한 공부를 진행 하였습니다. 이번 시간에는 메인보드에 대해서공부해 보는 시간을 갖도록 하겠습니다. 소프트웨어쪽으로만 치중하다보니 하드웨어 지식에대한 갈증을 해소하기 위해 블로그 포스팅에 정리 하는것인데 아무쪼록 도움이 되시길 바라겠습니다^^ 메인보드란 무엇인가? 흔히 메인보드를 마더보드라고 부르기도 합니다. 컴퓨터를 구성하는 CPU,메모리,그래픽카드등 모든 부품을 연결하는 통로가 되기 때문에 '엄마' 와 같은 역할을한다고 하여 '마더보드' 라고도 불리웁니다. 메인보드(Main Board): 컴퓨터의 모든 부품을 하나로 연결하고 제대로 작동할 수 있도록 통합 관리하는역할 담당 메인보드를 어떤 제품을 선택하느냐에 따라 컴퓨터의 기능 및 성능의 차이가 생깁니다. .. 더보기
CPU에 대한 이해 CPU에 대한 이해 CPU란 무엇일까요? CPU에 대한 공부를 이번 시간에 해보겠습니다. CPU는 컴퓨터의 두뇌 CPU(Central Processing Unit) 의 약어로서 중앙처리 장치 라고 합니다.컴퓨터시스템 전체를 제어하고 내부의 모든 처리를 관리 합니다. 컴퓨터에서 CPU가 차지하는 역할은 절대적이며 비싼 부품이죠.CPU 성능에 따라 높은 가격 차이를 보입니다. * CPU의 성능을 결정 짓는 요소는?코어의 개수 , 동작속도, 시스템버스 ,캐시메모리 입니다 * 코어(CORE): CPU의 연산과 제어를 담당 하는 핵심 부품 입니다.예전에는 CPU에 하나의 코어만 들어 있었으므로 주목 받지 못했습니다. 그러나 2005년경부터 하나의 CPU에 2개의 코어를 넣은 듀얼코어 CPU가 등장했지요 *듀얼코어.. 더보기