Опкод

Опкод
Эта статья об инструкциях; о системе команд в целом см.: Машинный код.

В комьютерной отрасли под кодом операции (также операционный код, опкод — англ. operation code) понимают часть машинного языка, называемую инструкцией, определяющую операцию, которая должна быть выполнена. Их определение и формат зависят от системы команд данного процессора (который может быть как главным процессором, так и более специализированным для работы в какой-либо конкретной области). В отличие от самого опкода, инструкция обычно имеет одно или больше определений для операндов (то есть данных) над которыми должна выполняться операция, хотя некоторые операции могут иметь явные операнды или совсем их не иметь. Существуют наборы инструкций со схожими полями посточнного размера для опкода и определений операндов, в то время как другие (архитектура [1]

В зависимости от архитектуры, операнды могут быть значениями регистров, значениями стека, прочими значениями в памяти, портами ввода-вывода, и прочими, определение и доступ к которым осуществляется при помощи различным набором методов адресации. Типы операций включают в себя арифметические действия, копирование данных, логические операции, прочие программные конструкции, в отличие от специальных инструкций (таких как

Содержание

Язык ассемблера

Язык ассемблера, или просто ассемблер — низкоуровневый язык программирования, использующий мнемоники, инструкции и операнды для представления машинного кода. Это улучшает читаемость при сохранении полного контроля над машинными инструкциями. Большая часть этого программируется на языках высокого уровня, на которых проще писать объёмный код. Такие языки необходимо компилировать для перевода на язык, который понимает машина, или запускать при помощи других программ, скомпилированных на языке машины.[2]

Наборы инструкций ПО

Опкод можно найти и в так называемом байт-коде и прочих представлениях, разработанных скорее для программных интерпретаторов, нежели чем для аппаратного обеспечения. Такое ПО основывается на наборах инструкций, чаще понемногу используя высокоуровневые типы данных и операции, чем большинство аппаратных комплектующих, но тем не менее основанных на тех же принципах. Примерами может послужить Java Virtual Machine (JVM) языка программирования Emacs для скомпилированного кода Лисп и многие другие.[3]

Примечания

См. также

  • Запрещенный код операций

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Опкод" в других словарях:

  • КР580ВМ80А — Центральный процессор …   Википедия

  • КР580ВМ80 — КР580ВМ80А Центральный процессор Микропроцессор КР580ВМ80А, завод «Родон» Производство: с 1979 по середина 1990 х Производитель: СССР, УССР Частота ЦП …   Википедия

  • Series 16 — Series 16  серия 16 битных миникомпьютеров от нынче купленной Honeywell компании Computer Control Corporation . Компьютеры этой серии: DDP 116 DDP 516 DDP 416 H316 H716 Архитектура и ассемблер Оригинал Стандартный компьютер имеет 16 КБ… …   Википедия

  • Rdtsc — (англ. Read Time Stamp Counter)  ассемблерная инструкция для платформы x86, читающая счётчик TSC (Time Stamp Counter) и возвращающая его в регистрах EDX:EAX 64 битное количество тактов с момента последнего сброса процессора. rdtsc… …   Википедия

  • Код операции (информатика) — Эта статья об инструкциях; о системе команд в целом см.: Машинный код. В комьютерной отрасли под кодом операции (также операционный код, опкод  англ. operation code) понимают часть машинного языка, называемую инструкцией, определяющую операцию,… …   Википедия

  • Мнемокод — Язык ассемблера (автокод)  язык программирования низкого уровня. В отличие от языка машинных кодов, позволяет использовать более удобные для человека мнемонические (символьные) обозначения команд. При этом для перевода с языка ассемблера в… …   Википедия

  • Код операции — Эта статья об инструкциях; о системе команд в целом см.: Машинный код. Код операции, операционный код, опкод часть машинного языка, называемая инструкцией и определяющая операцию, которая должна быть выполнена. Определение и формат кодов… …   Википедия

  • CLI (x86) — У этого термина существуют и другие значения, см. CLI. В системе команд x86 совместимых процессоров инструкция CLI  сокращение от «Clear Interrupt Enable Flag». Она сбрасывает interrupt flag (IF) в регистре EFLAGS. Когда этот флаг сброшен… …   Википедия

  • STI — В системе команд x86 совместимых процессоров, инструкция STI  сокращение от «Set Interrupt Enable Flag». Она устанавливает флаг interrupt flag (IF) в регистре EFLAGS, что разрешает процессору обрабатывать асинхронные прерывания от внешних… …   Википедия

  • Инструкция — Инструкция: В Викисловаре есть статья «инструкция» Инструкция  документ, содержащий правила, ука …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»