본문 바로가기

마이크로프로세서

[마이크로프로세서 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가 되므로 사용자가.. 더보기