Инструменты пользователя

Инструменты сайта


machine_code

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
machine_code [2026/11/03 15:17] – geckomachine_code [2026/11/03 15:23] (текущий) – gecko
Строка 1: Строка 1:
 ====== Машинный код ====== ====== Машинный код ======
  
-Код, исполняемый процессором. Каждая машинная инструкция состоит, как правило, из кода операции (опкода) и операндов ([[register|регистров]] и [[immediate|непосредственных значений]]).+Двоичный код, исполняемый процессором. Состоит из машинных инструкций. Каждая инструкция состоит, как правило, из кода операции (опкода) и операндов ([[register|регистров]] и [[immediate|непосредственных значений]]). Опкоды бывают постоянной длины (что характерно для RISC-архитектур), либо переменной длины (что характерно для CISC-архитектур). 
 + 
 +Формат и семантику машинного кода определяет архитектура набора команд (ISA) процессора. 
 + 
 +Машинный код является самым низким уровнем абстракции в программировании. Перевод программы на языке высокого уровня в машинный код называется компиляцией. Перевод программы на языке ассемблера в машинный код называется ассемблированием.
  
  
machine_code.1793719066.txt.gz · Последнее изменение: — gecko

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki