Список систем команд

Ниже приведен список систем команд

AMD

Analog Devices

ARM

  • ARM ARM Software Development Toolkit Reference Manual, Advanced RISC Machines Ltd [1]
  • ARMv1
  • ARMv2
  • ARMv3
  • ARMv4
  • ARMv5
    • Расширения
  • ARMv6
  • ARMv7
    • Расширения
      • Thumb-2
      • NEON — технология ускорения обработки медиаданных[8]
      • VFPv3
      • VFPv4
  • ARMv8
    • AArch32
    • AArch64

Atmel

DEC

Hewlett-Packard

  • FOCUS
  • HP 3000 «Классический» CISC
  • PA-RISC
    • PA-RISC 1.0
    • PA-RISC 1.1
      • MAX-1 SIMD-расширения
    • PA-RISC 2.0
      • MAX-2 SIMD-расширения
  • Itanium (Совместная разработка с корпорацией Intel)

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

Microchip Technology

MIPS

  • MIPS
    • MIPS I
    • MIPS II
    • MIPS III
    • MIPS IV[34]
    • MIPS V
    • MIPS16
    • MIPS32
    • MIPS64
    • MDMX

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 Кбайт.

78K0[45]

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

Другие

См. также

Примечания

  1. The Am2900 Family Data Book Архивная копия от 16 июля 2011 на Wayback Machine, by AMD
  2. Evaluating and Programming the 29K RISC Family, AMD
  3. ARM Thumb. Дата обращения: 23 октября 2009. Архивировано 22 сентября 2009 года.
  4. ARM DSP. Дата обращения: 23 октября 2009. Архивировано 14 апреля 2009 года.
  5. ARM Thumb-2. Дата обращения: 23 октября 2009. Архивировано 26 ноября 2009 года.
  6. ARM TrustZone. Дата обращения: 23 октября 2009. Архивировано из оригинала 27 апреля 2009 года.
  7. ARM SIMD. Дата обращения: 23 октября 2009. Архивировано 29 ноября 2009 года.
  8. ARM — NEON media acceleration technology. Дата обращения: 23 октября 2009. Архивировано из оригинала 14 апреля 2009 года.
  9. AVR
  10. «AVR32 Architecture Document Архивная копия от 24 марта 2012 на Wayback Machine», Atmel.
  11. 8021. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  12. 8022. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  13. 8041. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  14. 8048. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  15. 8080a. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  16. 8085a. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  17. i860 Microprocessor Programmer’s Reference Manual or i860 Microprocessor Architecture
  18. i860 Microprocessor Datasheet. Дата обращения: 23 октября 2009. Архивировано 30 сентября 2012 года.
  19. IA-64 Architecture Handbook
  20. Yasm User Manual — Execution Modes and Extensions, Chapter 18. x86 Architecture. Дата обращения: 23 октября 2009. Архивировано 12 июня 2009 года.
  21. «Infineon C166 and Instruction Set Manual Архивная копия от 15 сентября 2010 на Wayback Machine», Infineon
  22. «Infineon C500 Architecture and Instruction Set Архивная копия от 8 апреля 2011 на Wayback Machine», Infineon
  23. 68HC11 Instruction Set. Дата обращения: 23 октября 2009. Архивировано 27 июня 2009 года.
  24. 6800 MICROPROCESSOR Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  25. 6801/68701 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  26. 6805 MICROPROCESSOR Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  27. 6809 MICROPROCESSOR Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  28. Источник. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  29. Источник. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  30. DSP56800 Family Manual. Дата обращения: 23 октября 2009. Архивировано 7 июня 2011 года.
  31. Section 29. Instruction Set. Дата обращения: 23 октября 2009. Архивировано 28 января 2007 года.
  32. 1 2 3 Instruction set: PIC. Дата обращения: 23 октября 2009. Архивировано из оригинала 10 декабря 2009 года.
  33. dsPIC30F Programmer’s Reference Manual. Дата обращения: 23 октября 2009. Архивировано 20 марта 2007 года.
  34. MIPS IV Instruction set. Дата обращения: 23 октября 2009. Архивировано 7 октября 2009 года.
  35. NSC800 MICROPROCESSOR Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  36. NS16032 MICROPROCESSOR Instruction Set Summary (July 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  37. NS32016 MICROPROCESSOR Instruction Set Summary (July 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  38. NS32032 MICROPROCESSOR Instruction Set Summary (July 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  39. Hexagon Processor | Qualcomm Developer Network. Дата обращения: 21 января 2012. Архивировано 2 марта 2012 года.
  40. Renesas R8C Microcontroller. Microcontroller.com. Дата обращения: 30 августа 2011. Архивировано 29 сентября 2011 года.
  41. RX Family. Renesas Electronics. Дата обращения: 8 мая 2011. Архивировано из оригинала 9 апреля 2012 года.
  42. SH-Microcomputer User’s Manual (Renesas)
  43. SuperH (SH) 64-Bit RISC Series (SuperH).
  44. Architecture | Renesas Electronics. Дата обращения: 19 июня 2012. Архивировано из оригинала 26 мая 2012 года.
  45. Перевод системы команд ядра 78K0. ООО Элтех. Дата обращения: 30 августа 2011. Архивировано из оригинала 9 апреля 2012 года.
  46. The Sparc Architecture Manual
  47. 9900 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  48. 9940 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  49. 9980 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  50. MSP430 User’s Manual, document slau049d, Texas Instrument, Inc
  51. «Xilinx UG129 PicoBlaze 8-bit Embedded Microcontroller User Guide, Chapter 3, PicoBlaze Instruction Set Архивная копия от 19 июля 2011 на Wayback Machine», Xilinx
  52. Z8601/02/03/11/12/13 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  53. Z80 MICROPROCESSOR Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  54. Z8001/Z8002 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  55. 2650 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  56. 6502 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 21 мая 2010 года.
  57. CDP1802 COSMAC Microprocessor Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  58. «XMOS XS1 Instruction Set Architecture»
  59. ARC Programmers Reference Manual, ARC International
  60. INMOS Transputer. Дата обращения: 23 октября 2009. Архивировано 13 октября 2009 года.
  61. SP-0256 — Speech processor. Дата обращения: 23 октября 2009. Архивировано 20 августа 2008 года.
  62. Raptor-16. Дата обращения: 23 октября 2009. Архивировано 16 июля 2010 года.
  63. MMIX. Дата обращения: 23 октября 2009. Архивировано 16 июля 2011 года.
  64. NEC V850 Family 32-/16-Bit single-Chip Microcontroller Architecture Manual from NEC. Ltd
  65. Xtensa Instruction Set Architecture (ISA) Reference Manual.
  66. Sailer, Philip M.; Kaeli, David R.. The DLX Instruction Set Architecture Handbook. Morgan Kaufmann. ISBN 1-55860-371-9.
  67. «The Clipper processor: instruction set architecture and implementation»

Ссылки