| <bgcolor=#96834a> 명령어 집합 | |
| CISC | AMD64●x86● · M68K · MC68xx · MOS 65xx · Z80 · 8080 · 8051 · z/Architecture · VAX |
| RISC | Arm (A64 · A32 · T32) · RISC-V● · MIPS● · DEC Alpha● · POWER PowerPC · CELL-BE LoongArch · OpenRISC · PA-RISC · SPARC · SuperH · Xtensa · AVR AVR32 |
| VLIW EPIC | E2K · IA-64 · Crusoe |
| <nopad> MC 6800 | |
| 출시 연도 | 1974년 |
| 연산 단위 | 8비트 |
| 주소 범위 | 16비트 |
1. 개요
모토로라사에서 1974년 출시한 8비트 마이크로프로세이다.2. 역사
MC6800은 모토로라의 반도체 사업부에서 개발하여 1974년에 출시한 8비트 마이크로프로세서이다. 당시 인텔(Intel)이 발표한 8080 프로세서에 대응하기 위해 설계되었다.모토로라는 단순히 칩 하나만 판매하는 것이 아닌 주변 장치(RAM, ROM, I/O 칩 등)를 함께 묶어 하나의 완성된시스템 형태로 시장에 공급하는 전략을 취했다.하지만 핵심 설계자였던 척 페들(Chuck Peddle)을 비롯한 몇몇 엔지니어들이 모토로라를 떠나 MOS 테크놀로지(MOS Technology)로 이직했다. 이들은 6800의 구조를 개선하고 가격을 대폭 낮춘 MOS 6502를 개발했다.
이후 모토로라는 6802, 6809 등의 후속 기종을 선보였다.
3. 내부 구조
레지스터는 총 6개로 8비트인 A, B, CCR 과 16비트 X, SP, PC를 가지고 있다. 이후의 MOS 6502가 X(, Y), SP의 인덱스 레지스터 마저 8비트인 것과는 상반된다.리셋 발생 시 메모리의 0xFFFC-0xFFFD의 값을, IRQ 발생 시 0xFFFE-0xFFFF 값을, NMI 발생 시 0xFFFA-0xFFFB의 값을 PC 값으로 설정한다.
4. 파생형
* 6802: 내부에 128바이트의 SRAM을 탑재하고 클럭 오실레이터[1] 를 내장한 버전.* 6808: 6802에 128바이트의 SRAM이 없는 버전.
* 6801: CPU 코어에 128바이트 RAM, 2KB 마스크 ROM, 16비트 타이머, 시리얼 포트, 이중 기능 I/O 포트 등을 하나의 칩에 구워 넣은 고급형 단일 칩 마이크로컴퓨터다.
* MC6809 (1978년): 8비트 기반 아키텍처 중 가장 강력하고 정교한 프로세서 중 하나로 꼽힌다. 6800의 구조를 대폭 확장하여 16비트 연산 기능을 일부 수용했고, 인덱스 레지스터를 2개로 늘렸으며, 포지션 독립 코드 [2] 작성이 용이하도록 설계되었다.