Motorola 6800: различия между версиями
Panther (обсуждение | вклад) (→Внешние ссылки: + docs) |
Xolod (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Википедия}} | {{Википедия}} | ||
[[Изображение:Motorola MC6800L SC7718I top.jpg|thumb|Motorola 6800 Microprocessor]][[Микропроцессор]] '''6800''' разработан компанией [[Motorola]] и выпущен вскоре после [[Intel 8080]] в [[ | [[Изображение:Motorola MC6800L SC7718I top.jpg|thumb|Motorola 6800 Microprocessor]][[Микропроцессор]] '''6800''' разработан компанией [[Motorola]] и выпущен вскоре после [[Intel 8080]] в [[1974]]. Его набор инструкций состоял из 72 операций и несколько недокументированных, включая известную недокументированную инструкцию ''Halt and Catch Fire'' (HCF) полезную для тестирования шины адреса. <ref>{{cite journal | last = Wheeler | first = Gerry | title = Undocumented M6800 Instructions | journal = BYTE | volume =2 | issue =12 | pages = 46-47 | date = December 1977}} {{ref-en}} Halt and Catch Fire instruction.</ref> Возможно, это был первый микропроцессор с индексным [[Регистр процессора|регистром]]. | ||
Обычно поставлялся в DIP-корпусе с 40 ножками. | Обычно поставлялся в DIP-корпусе с 40 ножками. | ||
Некоторые микрокомпьютеры 70-х | Некоторые микрокомпьютеры середины 70-х годов ХХ века, доступные по почте в виде набора для сборки или в уже собранном виде, использовали 6800 в качестве [[Центральный процессор|центрального процессора]]. Например: плата разработки [[MEK6800D2]], [[SWTPC|SWTPC 6800]] (первый компьютер, который использовал 6800), MITS Altair 680 (альтернатива [[Altair 8800]], в котором 6800 заменил Intel 8080), несколько разработок Ohio Scientific, Gimix, Smoke Signal Broadcasting, Midwest Scientific, и [[Newbear 77/68]]. | ||
6800 породил нескольких потомков, наиболее примечательным из которых является расширенный и | В 1977 году вместо 6800 было начато производство лучшей модели 6802, который содержал встроенный задающий генератор и резидентное ОЗУ (позволяющее применять его и в качестве микроконтроллера). 6800 породил нескольких потомков, наиболее примечательным из которых является расширенный и совместимый снизу-вверх на уровне исходников [[Motorola 6809|6809]], который считается лучшим 8-ми разрядный микропроцессором и, например, использовался в консольной видеоигре Vectrex и [[TRS-80 Color Computer]]. На базе архитектуры, использованной в 6800 были созданы такие модели микроконтроллеров, как совместимые Motorola 6801/6803 (куда добавлены новые команды), а позднее полностью несовместимые, с другой архитектурой и имеющие лишь смутное родство - 6805, [[Freescale 68HC08]], [[Freescale 68HC11]] и [[Freescale 68HC12]]. | ||
[[Hitachi, Ltd.|Hitachi]] кроме того, что производила многие модели микропроцессоров Motorola, разработала свои модели микропроцессоров [[Hitachi 6301]] и [[Hitachi 6303]] с расширенным набором инструкций, которые могли выполнять код, написанный для 6800. | [[Hitachi, Ltd.|Hitachi]] кроме того, что производила многие модели микропроцессоров Motorola, разработала свои модели микропроцессоров [[Hitachi 6301]] и [[Hitachi 6303]] с расширенным набором инструкций, которые могли выполнять код, написанный для 6800. | ||
Компания-соперник [[MOS Technology]] вышла на рынок с микропроцессором [[MOS Technology 6502|6502]], с архитектурой | Компания-соперник [[MOS Technology]] созданная группой бывших основных разработчиков 6800 (ушедших из фирмы Motorola и основавших свою фирму) год спустя (в 1975) вышла на рынок с микропроцессором [[MOS Technology 6502|6502]], с архитектурой очень близкой к архитектуре 6800. У 6502 лишь не было 16-ти битных индексных регистров, зато у него было больше хитроумных режимов адресации (аж 13) и некоторые команды вполнялись за меньшее число тактов. По производительности 6502 превосходил 6800 очень немного, но благодаря существенно меньшему числу транзисторов и более современной технологии цена 6502 оказалась более, чем на порядок ниже. Именно благодаря низкой цене при сходной производительности 6502 использовался во множестве компьютеров и игровых консолей в конце 70-х начале 80-х годов XX века. Стоит упомянуть такие, как [[Atari 2600]], [[Apple II]], [[Commodore PET]], [[Commodore VIC-20|VIC-20]], [[Commodore 64]], [[Acorn Electron]]/[[BBC Microcomputer]], и Nintendo Entertainment System ([[NES]]). | ||
== Ссылки == | == Ссылки == | ||
Строка 19: | Строка 19: | ||
== Документация == | == Документация == | ||
* {{pdf | * [[Motorola 6800/Документация]] | ||
* {{txt | * {{pdf||Motorola MC6800 datasheet|datasheets/processors/6800/MC6800.pdf}} {{ref-en}} | ||
* {{pdf | * {{txt||Обзор набора инструкций|datasheets/processors/6800/6800.txt}} {{ref-en}} | ||
* {{pdf | * {{pdf||Список команд с режимами адресации|datasheets/processors/6800/Language_M6800.pdf}} {{ref-en}} | ||
* {{pdf | * {{pdf||Полный список команд|datasheets/processors/6800/M6800_Assembly.pdf}} {{ref-en}} | ||
* {{pdf | * {{pdf||Таблица кодов|datasheets/processors/6800/M6800_Insturction_Map.pdf}} {{ref-en}} | ||
* {{pdf||Описание команд|datasheets/processors/6800/6800_Programming.pdf}} {{ref-en}} | |||
[[Категория:Motorola 6800]] | [[Категория:Motorola 6800]] |
Текущая версия от 23:08, 18 сентября 2023
Этот документ распространяется на условиях лицензии CC-BY-SA 3.0 Данная статья основана на материалах из Википедии. См. оригинал, список авторов |
Микропроцессор 6800 разработан компанией Motorola и выпущен вскоре после Intel 8080 в 1974. Его набор инструкций состоял из 72 операций и несколько недокументированных, включая известную недокументированную инструкцию Halt and Catch Fire (HCF) полезную для тестирования шины адреса. [1] Возможно, это был первый микропроцессор с индексным регистром.
Обычно поставлялся в DIP-корпусе с 40 ножками.
Некоторые микрокомпьютеры середины 70-х годов ХХ века, доступные по почте в виде набора для сборки или в уже собранном виде, использовали 6800 в качестве центрального процессора. Например: плата разработки MEK6800D2, SWTPC 6800 (первый компьютер, который использовал 6800), MITS Altair 680 (альтернатива Altair 8800, в котором 6800 заменил Intel 8080), несколько разработок Ohio Scientific, Gimix, Smoke Signal Broadcasting, Midwest Scientific, и Newbear 77/68.
В 1977 году вместо 6800 было начато производство лучшей модели 6802, который содержал встроенный задающий генератор и резидентное ОЗУ (позволяющее применять его и в качестве микроконтроллера). 6800 породил нескольких потомков, наиболее примечательным из которых является расширенный и совместимый снизу-вверх на уровне исходников 6809, который считается лучшим 8-ми разрядный микропроцессором и, например, использовался в консольной видеоигре Vectrex и TRS-80 Color Computer. На базе архитектуры, использованной в 6800 были созданы такие модели микроконтроллеров, как совместимые Motorola 6801/6803 (куда добавлены новые команды), а позднее полностью несовместимые, с другой архитектурой и имеющие лишь смутное родство - 6805, Freescale 68HC08, Freescale 68HC11 и Freescale 68HC12.
Hitachi кроме того, что производила многие модели микропроцессоров Motorola, разработала свои модели микропроцессоров Hitachi 6301 и Hitachi 6303 с расширенным набором инструкций, которые могли выполнять код, написанный для 6800.
Компания-соперник MOS Technology созданная группой бывших основных разработчиков 6800 (ушедших из фирмы Motorola и основавших свою фирму) год спустя (в 1975) вышла на рынок с микропроцессором 6502, с архитектурой очень близкой к архитектуре 6800. У 6502 лишь не было 16-ти битных индексных регистров, зато у него было больше хитроумных режимов адресации (аж 13) и некоторые команды вполнялись за меньшее число тактов. По производительности 6502 превосходил 6800 очень немного, но благодаря существенно меньшему числу транзисторов и более современной технологии цена 6502 оказалась более, чем на порядок ниже. Именно благодаря низкой цене при сходной производительности 6502 использовался во множестве компьютеров и игровых консолей в конце 70-х начале 80-х годов XX века. Стоит упомянуть такие, как Atari 2600, Apple II, Commodore PET, VIC-20, Commodore 64, Acorn Electron/BBC Microcomputer, и Nintendo Entertainment System (NES).
Ссылки
- ↑ Wheeler, Gerry (December 1977). "Undocumented M6800 Instructions". BYTE 2 (12): 46-47. (англ.) Halt and Catch Fire instruction.
Внешние ссылки
Документация
- Motorola 6800/Документация
- Motorola MC6800 datasheet (англ.)
- Обзор набора инструкций (англ.)
- Список команд с режимами адресации (англ.)
- Полный список команд (англ.)
- Таблица кодов (англ.)
- Описание команд (англ.)