Motorola 68000
Motorola 68000 - 16/32-битный CISC-микропроцессор, разработаный компанией Freescale Semiconductor (бывшая Motorola Semiconductor Products Sector). Введенн в 1979 году вместе с технологией HMOS как первый успешный 32-разрядный микропроцессор семейства m68k. Как правило программное обеспечение совместимо с остальной линией микропроцессоров, даже не смотря на ограничения 16-битной внешней шины. После трех десятилетий производства, микропроцессор до сих пор используется. Микропроцессор содержит в себе 68000 транзисторов, отчего и произошло название модели.
Архитектура
Инструкции микропроцессора m68k можно разделить на несколько категорий:
- Арифметика (Add, Sub, Mul, Div)
- Побитное смещение (влево и вправо, логическое и арифметическое)
- Операции с памятью (Load&store — Move.B, Move.W, Move.L)
- Циклические битовые сдвиги (ROR, ROL, ROXL, ROXR)
- Логические операции (And, Or, Not, EOr)
- Вызов подпрограмм и возврат из них (BSR, RTS)
- Конверсия типов
- Условное и безусловное ветвление (Bra, BCS, BEq, BNE, BHI, BLO, BMI, BPL, и так далее)
- Управление стеком (push, pop)
- Обработка ошибок и исключений
- Вызов и обработка прерываний
Применение в игровой индустрии
Став одним из более удачных микропроцессоров, m86k использовался в игровых приставках:
- Sega Mega Drive
- Sega Mega CD
- Sega Nomad
- SNK Neo Geo AES
- SNK Neo Geo MVS
- Capcom CPS (Capcom play system)
- Capcom CPSC (Capcom power system changer)
Ссылки
- http://segafans.ru/infusions/pro_download_panel/download.php?did=79 - Assembler 68000 Guide (Мануал на английском)
- http://segafans.ru/infusions/pro_download_panel/download.php?did=80 - Assembler 68000 for newbies (Мануал на английском)