O Motorola 68000,[1][2] é um microprocessador CISC (complex instruction set computer) de 16/32 bits, lançado em 1979 pelo Motorola Semiconductor Products Sector.
O projeto implementa um conjunto de instruções de 32 bits, com registradores de 32 bits e um barramento de dados interno de 16 bits.[3]O barramento de endereços é de 24 bits e não usa segmentação de memória, o que facilitou a programação. Internamente, ele usa uma unidade lógica aritmética de dados (ALU) de 16 bits e mais duas ALUs de 16 bits usadas principalmente para endereços,[3] e tem um barramento de dados externo de 16 bits.[4] Por esse motivo, a Motorola o chamou de processador de 16/32 bits.
Como um dos primeiros processadores amplamente disponíveis com um conjunto de instruções de 32 bits, grande espaço de endereço não segmentado e velocidade relativamente alta para a época, o 68000 foi um projeto popular durante a década de 1980. Foi amplamente utilizado em uma nova geração de computadores pessoais com interfaces gráficas de usuário, incluindo o Macintosh 128K, Commodore Amiga, Atari ST e Sharp X68000. O console Sega Genesis/Mega Drive de 1988 é alimentado por um 68000.
Os processadores posteriores da série Motorola 68000, começando com o Motorola 68020, usam ULAs de 32 bits e têm barramentos de dados e endereços de 32 bits, acelerando as operações de 32 bits e permitindo o endereçamento completo de 32 bits em vez do endereçamento de 24 bits do 68000 e do Motorola 68010 ou do endereçamento de 31 bits do Motorola 68012. O 68000 original é geralmente compatível com o restante da linha, apesar de estar limitado a um barramento externo de 16 bits de largura.[3]
Mesmo após 45 anos de produção, a arquitetura 68000 ainda está em uso.[5][6]