В компьютерной архитектуре, 8-битныйцелые числа, адреса памяти или другие блоки данных - это блоки размером 8 бит (1 октет ). Кроме того, 8-битные архитектуры CPU и ALU основаны на регистрах , адресных шин или шин данных. такого размера. «8-битные» также относятся к поколению микрокомпьютеров, в которых 8-битные микропроцессоры были нормой.
Термин «8-битный» также применяется к наборам символов , которые могут использоваться на компьютерах с 8-битными байтами, наиболее известными из которых являются различные формы расширенного ASCII, включая серию наборов национальных символов ISO / IEC 8859, особенно Latin 1 для английского и западноевропейских языков.
IBM System / 360 представила память с байтовой адресацией с 8-битными байтами, в отличие от памяти с побитовой или десятичной адресацией цифр или словарной адресации, хотя ее Регистры общего назначения имели ширину 32 бита, а адреса содержались в младших 24 битах этих адресов. Различные модели System / 360 имели разную ширину внутреннего пути к данным; IBM System / 360 Model 30 (1965) реализовала 32-битную архитектуру System / 360, но имела 8-битную собственную ширину пути и выполняла 32-битные арифметические операции по 8 бит за раз.
Первым широко распространенным 8-битным микропроцессором был Intel 8080, который использовался во многих компьютерах для любителей в конце 1970-х - начале 1980-х годов, часто с CP / M операционная система ; он имел 8-битные слова данных и 16-битные адреса. Zilog Z80 (совместимый с 8080) и Motorola 6800 также использовались в аналогичных компьютерах. Z80 и 8-битные процессоры MOS Technology 6502 широко использовались в домашних компьютерах и вторых- и игровых консолях третьего поколения 1970-х и 1980-х годов. Многие 8-битные процессоры или микроконтроллеры являются основой сегодняшних вездесущих встроенных систем.
Существует 2 (256) различных возможных значения для 8 бит. Если без знака, он может принимать значения от 0 до 255; когда подписан, он имеет от -128 до 127.
Восьмиразрядные процессоры используют 8-битную шину данных и поэтому могут обращаться к 8 биты данных в одной машинной инструкции . Адресная шина обычно имеет ширину в два октета (т. Е. 16-бит ) по практическим и экономическим соображениям. Это подразумевает прямое адресное пространство размером всего 64 кБ на большинстве 8-битных процессоров.
Первым коммерческим 8-битным процессором был Intel 8008 (1972), который изначально предназначался для Datapoint 2200 интеллектуальный терминал. Большинство конкурентов Intel начинали с таких символьных 8-битных микропроцессоров. Модернизированные варианты этих 8-битных машин до сих пор остаются одним из наиболее распространенных типов процессоров во встроенных системах.
Другой известный 8-битный ЦП - это MOS Technology 6502 ; он и его варианты использовались в ряде персональных компьютеров, таких как Apple I и Apple II, 8-битное семейство Atari, BBC Micro, и Commodore PET и Commodore VIC-20, а также в ряде игровых консолей, таких как Atari 2600 и Nintendo Entertainment System.
Производитель | Процессор | Год | Комментарий |
---|---|---|---|
Intel | 8008 | 1972 | Datapoint 2200 совместимый |
Signetics | 2650 | 1973 | |
Intel | 8080 | 1974 | 8008 совместимый источник |
Motorola | 6800 | 1974 | |
Fairchild | F8 | 1975 | |
MOS | 6502 | 1975 | Похож на 6800, но несовместим |
Microchip | PIC | 1975 | Гарвардская архитектура микроконтроллер |
Электронные массивы | EA9002 | 1976 | 8-битные данные, 12-битная адресация |
RCA | 1802 | 1976 | |
Zilog | Z80 | 1976 | двоичная совместимость с 8080 |
Intel | 8085 | 1977 | бинарная совместимость с 8080 |
Zilog | Z8 | 1978 | микроконтроллер с архитектурой Harvard |
Motorola | 6809 | 1978 | с исходным кодом 6800 |
Intel | 8051 | 1980 | Микроконтроллер с архитектурой Harvard |
Motorola | 68008 | 1982 | 32-битные регистры, 20-битные или 22-битные адресация, три 16-битных АЛУ, 8-битная шина данных; Motorola 68000 с программной совместимостью, 6809 с аппаратной совместимостью |
MOS | 6510 | 1982 | Enhanced 6502 специально для использования в Commodore 64 |
Ricoh | 2A03 | 1982 | клон 6502 без инструкций BCD для Nintendo Entertainment System |
Zilog | Z180 | 1985 | Z80, двоичная совместимость |
Motorola | 68HC11 | 1985 | |
Atmel | AVR | 1996 | |
Zilog | EZ80 | 1999 | Z80 двоично-совместимый |
Infineon | XC800 | 2005 | |
Freescale | 68HC08 | ||
Hudson | HuC6280 | 65C02 двоичная совместимость | |
Motorola | 6803 | ||
NEC | 78K0 |