Служебные списки

Список систем команд: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 106: Строка 106:
*** [[SSE5]] — потоковое SIMD-расширение 5 (170 инструкций)
*** [[SSE5]] — потоковое SIMD-расширение 5 (170 инструкций)
*** XSAVE — XSAVE-инструкции
*** XSAVE — XSAVE-инструкции
*** [[AVX|Advanced Vector Extensions]] — продвинутые векторные расширения инструкций
*** AVX --- [[AVX|Advanced Vector Extensions]] — продвинутые векторные расширения инструкций
*** [[FMA]] — Совмещенные инструкции умножения-сложения
*** [[FMA]] — Совмещенные инструкции умножения-сложения
*** [[Расширение системы команд AES|AES]] — инструкции продвинутого стандарта шифрования
*** [[Расширение системы команд AES|AES]] — инструкции продвинутого стандарта шифрования

Версия от 11:40, 24 августа 2014

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

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

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 инструкций)
      • XSAVE — XSAVE-инструкции
      • AVX --- Advanced Vector Extensions — продвинутые векторные расширения инструкций
      • 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

QualComm

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


Zilog

Другие

См. также

Примечания

  1. The Am2900 Family Data Book, by AMD
  2. Evaluating and Programming the 29K RISC Family, AMD
  3. ARM Thumb
  4. ARM DSP
  5. ARM Thumb-2
  6. ARM TrustZone
  7. ARM SIMD
  8. ARM — NEON media acceleration technology
  9. AVR
  10. «AVR32 Architecture Document», Atmel.
  11. 8021
  12. 8022
  13. 8041
  14. 8048
  15. 8080a
  16. 8085a
  17. i860 Microprocessor Programmer’s Reference Manual or i860 Microprocessor Architecture
  18. i860 Microprocessor Datasheet
  19. IA-64 Architecture Handbook
  20. Yasm User Manual — Execution Modes and Extensions, Chapter 18. x86 Architecture
  21. «Infineon C166 and Instruction Set Manual», Infineon
  22. «Infineon C500 Architecture and Instruction Set», Infineon
  23. 68HC11 Instruction Set
  24. 6800 MICROPROCESSOR Instruction Set Summary (April 1985)
  25. 6801/68701 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985)
  26. 6805 MICROPROCESSOR Instruction Set Summary (April 1985)
  27. 6809 MICROPROCESSOR Instruction Set Summary (April 1985)
  28. http://www.textfiles.com/programming/CARDS/68000
  29. http://www.textfiles.com/programming/CARDS/68010
  30. DSP56800 Family Manual
  31. Section 29. Instruction Set
  32. 1 2 3 Instruction set: PIC
  33. dsPIC30F Programmer’s Reference Manual
  34. MIPS IV Instruction set
  35. NSC800 MICROPROCESSOR Instruction Set Summary (April 1985)
  36. NS16032 MICROPROCESSOR Instruction Set Summary (July 1985)
  37. NS32016 MICROPROCESSOR Instruction Set Summary (July 1985)
  38. NS32032 MICROPROCESSOR Instruction Set Summary (July 1985)
  39. Hexagon Processor | Qualcomm Developer Network
  40. Renesas R8C Microcontroller. Microcontroller.com.
  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
  45. Перевод системы команд ядра 78K0. ООО Элтех. Архивировано 9 апреля 2012 года.
  46. The Sparc Architecture Manual
  47. 9900 MICROPROCESSOR Instruction Set Summary
  48. 9940 MICROPROCESSOR Instruction Set Summary
  49. 9980 MICROPROCESSOR Instruction Set Summary
  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», Xilinx
  52. Z8601/02/03/11/12/13 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985)
  53. Z80 MICROPROCESSOR Instruction Set Summary (April 1985)
  54. Z8001/Z8002 MICROPROCESSOR Instruction Set Summary
  55. 2650 MICROPROCESSOR Instruction Set Summary
  56. 6502 MICROPROCESSOR Instruction Set Summary
  57. CDP1802 COSMAC Microprocessor Instruction Set Summary (April 1985)
  58. «XMOS XS1 Instruction Set Architecture»
  59. ARC Programmers Reference Manual, ARC International
  60. INMOS Transputer
  61. SP-0256 — Speech processor
  62. Raptor-16
  63. MMIX
  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»

Ссылки