Intel-синтаксис

Intel-синтаксис

Intel-синтаксис — один из форматов записи мнемоники инструкций процессора. Intel-синтаксис используется в документации Intel[1], в ассемблерах для MS-DOS и Windows (MASM, TASM, встроенный ассемблер Visual Studio, и т.д.)

Особенности:

  1. Приёмник находится слева от источника.
  2. Название регистров зарезервировано (нельзя использовать метки с именами eax, ebx и т. д.)

Например, код

  mov eax, ebx

пересылает в регистр eax значение, содержащееся в ebx, что функционально эквивалентно следующему коду:

  push ebx ; положить в стек значение ebx
  pop  eax ; записать значение из стека в eax

Популярен во многом благодаря тому, что используется Intel в документации к своим процессорам.

См. также

Ссылки

  1. Intel® 64 and IA-32 Architectures Software Developer Manuals  (англ.). Проверено 2 февраля 2012.



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


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

  • AT&T-синтаксис — AT T синтаксис  один из форматов записи мнемоники инструкций процессора. Особенности Отличия AT T ассемблера (gas) от Intel ассемблера (MASM, TASM, FASM, NASM): Отсутствие префикса операнда указывает на адрес в памяти; поэтому movl $foo,%eax …   Википедия

  • AT\x26T-синтаксис — AT T синтаксис AT T синтаксис  один из форматов записи мнемоники инструкций процессора. Особенности Отличия AT T ассемблера (gas) от Intel ассемблера (MASM, TASM, FASM, NASM): Отсутствие префикса операнда указывает на адрес в памяти; поэтому …   Википедия

  • AT&T синтаксис — один из форматов записи мнемоники инструкций процессора. Особенности Отличия AT T ассемблера(as) от Intel ассемблера (MASM, TASM, FASM, NASM): * Отсутствие префикса операнда указывает на адрес в памяти; поэтому movl $foo,%eax помещает адрес… …   Википедия

  • AT&T синтаксис — AT T синтаксис  один из форматов записи мнемоники инструкций процессора. Особенности Отличия AT T ассемблера (gas) от MASM, FASM, movl $foo,%eax помещает адрес переменной foo в регистр %eax, а movl foo,%eax помещает в %eax содержимое переменной… …   Википедия

  • Язык ассемблера — Листинг программы на языке ассемблера Motorola MC6800 (слева идут адреса и машинные коды в шестнадцатеричной системе, вычисленные и сгенерированн …   Википедия

  • NASM — Тип компилятор Операционная система Windows, DOS, Mac OS, Linux Последняя версия 2.10 (12 марта 2012) Лицензия LGPL, с версии 2.07  упрощённая лицензия BSD Сайт …   Википедия

  • Ассемблер — Эта статья  о компьютерных программах. О языке программирования см. Язык ассемблера. Ассемблер (от англ. assembler  сборщик)  компьютерная программа, компилятор исходного текста программы, написанной на языке… …   Википедия

  • GNU Assembler — (GAS) Тип ассемблер Разработчик Фонд свободного ПО Написана на C Операционная система кроссплатформенное ПО Аппаратная платформа кроссплатформенное ПО Последняя версия 2.20.1 (3 ма …   Википедия

  • GoAsm — GoAsm  ассемблер для процессоров семейства x86, созданный Джереми Гордоном (англ. Jeremy Gordon) для написания программ для операционных систем семейства Windows, способен создавать 32 и 64 битных версий, а также программы с поддержкой… …   Википедия

  • fasm — flat assembler Тип компилятор Разработчик Томаш Грыштар Операционная система …   Википедия


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

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