Машинный язык

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

Машинный код (также употребляются термины собственный код, или платформенно-ориентированный код, или родной код, или нативный код — от англ. native code) — система команд (язык) конкретной вычислительной машины (машинный язык), который интерпретируется непосредственно микропроцессором или микропрограммами данной вычислительной машины.

Каждая модель процессора имеет свой собственный машинный язык, хотя во многих моделях эти наборы команд сильно перекрываются. Говорят, что процессор A совместим с процессором B, если процессор A полностью «понимает» машинный код процессора B. Если процессор A знает несколько команд, которых не понимает процессор B, то B несовместим с A.

«Слова» машинного языка называются машинными инструкциями. Каждая из них описывает элементарное действие, выполняемое процессором, такое как «переслать байт из памяти в регистр». Программа — это просто длинный список инструкций, выполняемых процессором. Раньше процессоры просто выполняли инструкции одну за другой, но новые суперскалярные процессоры способны выполнять несколько инструкций за раз. Прямой поток выполнения команд может быть изменён инструкцией перехода, которая переносит выполнение на инструкцию с заданным адресом. Инструкция перехода может быть условной, выполняющей переход только при соблюдении некоторого условия.

Также инструкции бывают постоянной длины (у MISC-архитектур) и диапазонной (у x86 команда имеет длину от 8 до 120 битов).

См также



Wikimedia Foundation. 2010.

Смотреть что такое "Машинный язык" в других словарях:

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

  • МАШИННЫЙ ЯЗЫК — МАШИННЫЙ ЯЗЫК, язык программирования для представления программ в форме, допускающей их непосредственную реализацию аппаратными средствами конкретной ЭВМ. Программа на машинном языке представляет собой последовательность машинных команд, поэтому… …   Современная энциклопедия

  • МАШИННЫЙ ЯЗЫК — язык программирования, предназначенный для представления программ в форме, которая позволяет выполнять их на конкретной ЭВМ. Предположениями машинного языка являются команды, напр. команды процессора. Иногда машинным языком также называют систему …   Большой Энциклопедический словарь

  • машинный язык — Язык программирования, предназначенный для представления программы в форме, позволяющей выполнять ее непосредственно техническими средствами обработки информации. Примечание Для выполнения программы на машинном языке не требуется применение… …   Справочник технического переводчика

  • Машинный язык — МАШИННЫЙ ЯЗЫК, язык программирования для представления программ в форме, допускающей их непосредственную реализацию аппаратными средствами конкретной ЭВМ. Программа на машинном языке представляет собой последовательность машинных команд, поэтому… …   Иллюстрированный энциклопедический словарь

  • МАШИННЫЙ ЯЗЫК — формализованный язык программирования, содержание и правила которого реализуются аппаратными средствами конкретной ЭВМ. М. я. состоит из системы команд и метода кодирования информации (исходных данных, результатов вычисления); символы М. я.… …   Большая политехническая энциклопедия

  • машинный язык — язык программирования, предназначенный для представления программ в форме, которая позволяет выполнять их на конкретной ЭВМ. Предложениями машинного языка являются команды, например, команды процессора. Иногда машинным языком также называют… …   Энциклопедический словарь

  • машинный язык — kompiuterinė kalba statusas T sritis automatika atitikmenys: angl. absolute language; actual language; computer language; machine language vok. Maschinensprache, f; Rechnersprache, f rus. машинный язык, m; язык машинных кодов, m pranc. langage… …   Automatikos terminų žodynas

  • Машинный язык — 27. Машинный язык Machine language Язык программирования, предназначенный для представления программ в форме, позволяющей выполнять ее непосредственно техническими средствами обработки информации. Примечание. Для выполнения программы на машинном… …   Словарь-справочник терминов нормативно-технической документации

  • Машинный язык —         Язык программирования, содержание и правила которого реализованы аппаратными средствами ЦВМ. М. я. состоит из системы команд ЦВМ и метода кодирования информации (исходных данных, результатов вычислений), принятого в ЦВМ. Символами М. я.… …   Большая советская энциклопедия

Книги



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

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

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.