Ниже приведен список систем команд
AMD
правитьAnalog Devices
правитьARM
правитьAtmel
правитьDEC
правитьHewlett-Packard
правитьIBM
правитьIntel
править- 8021 (66 инструкций)[11]
- 8022 (73 инструкции)[12]
- MCS-41 (8041) (87 инструкций)[13]
- MCS-48 (8048) (93 инструкции)[14]
- MCS-80 (8080) (111 инструкций)[15]
- Intel 8085 (113 инструкций)[16]
- Intel i860[17][18]
- i960
- IA-64,[19]
- x86, См. Расширения архитектуры x86
- IA-32 (i386, Pentium, Athlon)
- x86-64 (64-битное надмножество над IA-32)
- Расширения[20]
- FPU (x87) — инструкции по работе с плавающей точкой (FPU)
- MMX — MMX SIMD-инструкции
- MMX Extended — расширенные MMX SIMD-инструкции
- SSE — потоковое SIMD-расширение (SSE) (70 инструкций)
- SSE2 — потоковое SIMD-расширение 2 (144 новых инструкции)
- SSE3 — потоковое SIMD-расширение 3 (13 новых инструкций)
- SSSE3 — дополнительное потоковое SIMD-расширение 3
- SSE4.1 — потоковое SIMD-расширение 4, подмножество Penryn (47 инструкций)
- SSE4.2 — потоковое SIMD-расширение 4, подмножество Nehalem (7 инструкций)
- SSE4 — все потоковые SIMD-расширения 4 (оба SSE4.1 и SSE4.2)
- SSE4a — потоковое SIMD-расширение 4a (AMD)
- SSE5 — потоковое SIMD-расширение 5 (170 инструкций) — XOP
- XSAVE — XSAVE-инструкции
- AVX — Advanced Vector Extensions — продвинутые векторные расширения инструкций: AVX, AVX2, AVX-512
- FMA — Совмещённые инструкции умножения-сложения
- AES — инструкции продвинутого стандарта шифрования
- CLMUL, PCLMULQDQ — PCLMULQDQ-инструкции
- Cyrix — специфичные инструкции для Cyrix
- AMD — AMD-специфичные инструкции (до K6)
- 3DNow! — 3DNow!-инструкции (21 инструкция), разработаны компанией AMD
- 3DNow! Extended — расширенный набор 3DNow!-инструкций (5 инструкций), разработаны компанией AMD
- SMM — инструкции режима управления системой
- Protected — только инструкции защищенного режима
- Privileged — привилегированные инструкции
- SVM — инструкции защищенной виртуальной машины
- PadLock — инструкции VIA PadLock
- EM64T — Intel EM64T или превосходящие инструкции (не только 64-битные)
Infineon
правитьLattice Semiconductor
правитьMotorola
править- HC11 (62 инструкции)[23]
- HC16
- Motorola 6800 (107 инструкций)[24]
- Motorola 6801 (98 инструкций)[25]
- Motorola 6805 (86 инструкций)[26]
- Motorola 6809 (94 инструкции)[27]
- Motorola 68000[28]
- Motorola 68010[29]
- Motorola 68020
- Motorola 68040
- Motorola 68060
- 88000
- DSP56800[30]
Microchip Technology
правитьMIPS
правитьNational Semiconductor
правитьM16C
править16-разрядное ядро, изначально разработанное и производившийся Mitsubishi Semiconductor. В настоящее время существует большая номенклатура микроконтроллеров с этим ядром и различным объёмом FLASH-памяти.
R8C
править8-разрядное ядро с 16-разрядным АЛУ. Был разработан как бюджетная версия M16C. Поддерживает архитектуру и систему команд CISC 16-разрядного M16C, но имеет уменьшенную производительность из-за сниженной разрядности шины данных с 16 до 8-бит. Имеется большое многообразие различных версий с объёмом памяти до 128 Кбайт Flash и SRAM.[40]
R32C
править32-разрядное ядро, изначально разработанное Renesas как 32-разрядная версия M16C. Доступен в различных модификациях с объёмом памяти до 1 Мбайт FLASH и до 48 Кбайт RAM.
H8
правитьБольшое семейство 8-разрядных и 16-разрядных микроконтроллеров, изначально разработанных Hitachi Semiconductor в начале 1990-х.
RX
править32-разрядное CISC ядро было впервые представлено в 2009 и позиционируется как приемник семейств M16C и R32C[41]
SuperH
править32-разрядное RISC ядро, разработанное в начале 1990-х компанией Hitachi Semiconductor. SuperH, RISC[42][43][44]
V850
правитьСемейство 32-разрядных ядер RISC, изначально разработанное корпорацией NEC, V850 имеет несколько модификацией V850ES, V850E и V850E2, которые работают с μClinux. Исторически микроконтроллеры на ядре V850 очень широко применяются в автомобильной электронике, благодаря очень высокой стабильности и надежности ядра. В настоящее время имеется очень широкая номенклатура микроконтроллеров на ядре V850ES с объёмом памяти FLASH от 16 Кбайт до 4 Мбайт и ОЗУ от 8 Кбайт до 256 Кбайт.
8-разрядное ядро. Микроконтроллеры с 8-разрядным CISC-ядром, изначально разработанные корпорацией NEC. 78K0 также имеет упрощенную модификацию 78K0S. Микроконтроллеры на основе ядра 78K0 очень популярны как в промышленной, так и в автомобильной электронике благодаря высокой стабильности и надежности. Продуктовая линейка включает модели с объёмом FLASH-памяти от 4 до 128 Кбайт.
78K0R
правитьДостаточно молодое 16-разрядное CISC ядро, разработанное корпорацией NEC Electronics в начале 2000-х. За его основу было взято хорошо зарекомендовавшее себя в автомобильной электронике 8-разрядное ядро 78K0. В отличие от ядра 78K0, новое ядро 78K0R имеет 3-стадийный конвейер, значительно повысивший производительность ядра. Также из системы команд убраны редко используемые и наименее эффективные команды и добавлено несколько новых. Несмотря на короткую историю, микроконтроллеры 78K0R очень хорошо зарекомендовали себя благодаря высокой надежности, энергоэффективности и производительности. Продуктовая линейка включает модели с объёмом FLASH-памяти от 16 до 512 Кбайт.
RL78
правитьСамое молодое и первое ядро, разработанное в 2010 г. после объединения NEC Electronics и Renesas Technology. При разработке семейства были использованы лучшее технологии, которыми владели до объединения обе компании. В настоящее время анонсированы два семейства микроконтроллеров общего применения G12 и G13 с объёмом FLASH от 16 до 512 Кбайт. Серийное производство намечено на начало 2012 года.
Sun Microsystems
правитьTexas Instruments
правитьXilinx
править- Zilog Z8, Zilog eZ8 (46 инструкций)[52]
- Zilog Z80, Zilog Z800, Zilog Z180, Zilog Z280, Zilog Z380, Zilog eZ80[53]
- Zilog Z8000, Zilog Z80000[54]
Другие
править- Samsung SAM8
- Signetics 2650[55]
- 6502[56]
- RCA CDP1802[57]
- STMicroelectronics ST10
- Maxim MAXQ
- XAP
- XAP1
- XAP2
- XAP3
- XAP4
- XAP5
- XMOS XCore XS1-G4,[58]
- ARC,[59]
- Burroughs B5000/B6000/B7000 series
- Ubicom IP2000
- INMOS Транспьютер,[60]
- UNIVAC 1100/2200 series
- General Instruments SP-0256 — голосовой процессор[61]
- EISC (AE32K)
- Raptor-16[62]
- MMIX[63]
- NEC V850[64]
- Xtensa[65]
- DLX[66]
- Fairchild Clipper,[67]
- RISC-V
См. также
правитьПримечания
править- ↑ The Am2900 Family Data Book Архивная копия от 16 июля 2011 на Wayback Machine, by AMD
- ↑ Evaluating and Programming the 29K RISC Family, AMD
- ↑ ARM Thumb . Дата обращения: 23 октября 2009. Архивировано 22 сентября 2009 года.
- ↑ ARM DSP . Дата обращения: 23 октября 2009. Архивировано 14 апреля 2009 года.
- ↑ ARM Thumb-2 . Дата обращения: 23 октября 2009. Архивировано 26 ноября 2009 года.
- ↑ ARM TrustZone . Дата обращения: 23 октября 2009. Архивировано из оригинала 27 апреля 2009 года.
- ↑ ARM SIMD . Дата обращения: 23 октября 2009. Архивировано 29 ноября 2009 года.
- ↑ ARM — NEON media acceleration technology . Дата обращения: 23 октября 2009. Архивировано из оригинала 14 апреля 2009 года.
- ↑ AVR
- ↑ «AVR32 Architecture Document Архивная копия от 24 марта 2012 на Wayback Machine», Atmel.
- ↑ 8021 . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 8022 . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 8041 . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 8048 . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 8080a . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 8085a . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ i860 Microprocessor Programmer’s Reference Manual or i860 Microprocessor Architecture
- ↑ i860 Microprocessor Datasheet . Дата обращения: 23 октября 2009. Архивировано 30 сентября 2012 года.
- ↑ IA-64 Architecture Handbook
- ↑ Yasm User Manual — Execution Modes and Extensions, Chapter 18. x86 Architecture . Дата обращения: 23 октября 2009. Архивировано 12 июня 2009 года.
- ↑ «Infineon C166 and Instruction Set Manual Архивная копия от 15 сентября 2010 на Wayback Machine», Infineon
- ↑ «Infineon C500 Architecture and Instruction Set Архивная копия от 8 апреля 2011 на Wayback Machine», Infineon
- ↑ 68HC11 Instruction Set . Дата обращения: 23 октября 2009. Архивировано 27 июня 2009 года.
- ↑ 6800 MICROPROCESSOR Instruction Set Summary (April 1985) . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 6801/68701 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985) . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 6805 MICROPROCESSOR Instruction Set Summary (April 1985) . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 6809 MICROPROCESSOR Instruction Set Summary (April 1985) . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ Источник . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ Источник . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ DSP56800 Family Manual . Дата обращения: 23 октября 2009. Архивировано 7 июня 2011 года.
- ↑ Section 29. Instruction Set . Дата обращения: 23 октября 2009. Архивировано 28 января 2007 года.
- ↑ 1 2 3 Instruction set: PIC . Дата обращения: 23 октября 2009. Архивировано из оригинала 10 декабря 2009 года.
- ↑ dsPIC30F Programmer’s Reference Manual . Дата обращения: 23 октября 2009. Архивировано 20 марта 2007 года.
- ↑ MIPS IV Instruction set . Дата обращения: 23 октября 2009. Архивировано 7 октября 2009 года.
- ↑ NSC800 MICROPROCESSOR Instruction Set Summary (April 1985) . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ NS16032 MICROPROCESSOR Instruction Set Summary (July 1985) . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ NS32016 MICROPROCESSOR Instruction Set Summary (July 1985) . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ NS32032 MICROPROCESSOR Instruction Set Summary (July 1985) . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ Hexagon Processor | Qualcomm Developer Network . Дата обращения: 21 января 2012. Архивировано 2 марта 2012 года.
- ↑ Renesas R8C Microcontroller . Microcontroller.com. Дата обращения: 30 августа 2011. Архивировано 29 сентября 2011 года.
- ↑ RX Family . Renesas Electronics. Дата обращения: 8 мая 2011. Архивировано из оригинала 9 апреля 2012 года.
- ↑ SH-Microcomputer User’s Manual (Renesas)
- ↑ SuperH (SH) 64-Bit RISC Series (SuperH).
- ↑ Architecture | Renesas Electronics . Дата обращения: 19 июня 2012. Архивировано из оригинала 26 мая 2012 года.
- ↑ Перевод системы команд ядра 78K0 . ООО Элтех. Дата обращения: 30 августа 2011. Архивировано из оригинала 9 апреля 2012 года.
- ↑ The Sparc Architecture Manual
- ↑ 9900 MICROPROCESSOR Instruction Set Summary . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 9940 MICROPROCESSOR Instruction Set Summary . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 9980 MICROPROCESSOR Instruction Set Summary . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ MSP430 User’s Manual, document slau049d, Texas Instrument, Inc
- ↑ «Xilinx UG129 PicoBlaze 8-bit Embedded Microcontroller User Guide, Chapter 3, PicoBlaze Instruction Set Архивная копия от 19 июля 2011 на Wayback Machine», Xilinx
- ↑ Z8601/02/03/11/12/13 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985) . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ Z80 MICROPROCESSOR Instruction Set Summary (April 1985) . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ Z8001/Z8002 MICROPROCESSOR Instruction Set Summary . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 2650 MICROPROCESSOR Instruction Set Summary . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ 6502 MICROPROCESSOR Instruction Set Summary . Дата обращения: 23 октября 2009. Архивировано 21 мая 2010 года.
- ↑ CDP1802 COSMAC Microprocessor Instruction Set Summary (April 1985) . Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
- ↑ «XMOS XS1 Instruction Set Architecture»
- ↑ ARC Programmers Reference Manual, ARC International
- ↑ INMOS Transputer . Дата обращения: 23 октября 2009. Архивировано 13 октября 2009 года.
- ↑ SP-0256 — Speech processor . Дата обращения: 23 октября 2009. Архивировано 20 августа 2008 года.
- ↑ Raptor-16 . Дата обращения: 23 октября 2009. Архивировано 16 июля 2010 года.
- ↑ MMIX . Дата обращения: 23 октября 2009. Архивировано 16 июля 2011 года.
- ↑ NEC V850 Family 32-/16-Bit single-Chip Microcontroller Architecture Manual from NEC. Ltd
- ↑ Xtensa Instruction Set Architecture (ISA) Reference Manual.
- ↑ Sailer, Philip M.; Kaeli, David R.. The DLX Instruction Set Architecture Handbook. Morgan Kaufmann. ISBN 1-55860-371-9.
- ↑ «The Clipper processor: instruction set architecture and implementation»
Ссылки
править- Bowen’s Instruction Summary Cards
- http://www.egr.msu.edu/classes/ece480/goodman/Lectures/lecture1-25b.pdf
Это служебный список статей, созданный для координации работ по развитию темы. Его необходимо преобразовать в информационный список или глоссарий, в противном случае перенести в один из проектов. |