Чем язык ассемблера отличается от машинного языка?



Автор Екатерина задал вопрос в разделе Другие языки и технологии

Пожалуйста, подскажите, чем ассемблер отличается от машинного языка? и получил лучший ответ

Ответ от Кэп со стажем[гуру]
Машинный язык, чаще называемый машинным кодом, представляет собой набор байтов в виде последовательности нулей и единиц. Именно эти инструкции процессор определенной архитектуры исполняет напрямую. Для удобства программисты иногда используют шестнадцатеричную форму записи этих данных. Язык ассемблера отличается тем, что это символьная запись тех же самых команд. Вместо двоичных кодов здесь применяются мнемокоды, буквы, цифры и специальные знаки, например ADD AX, BX, что делает текст понятным человеку. Программа ассемблер выполняет трансляцию, переводя такую символьную запись в машинный код. Помимо простой замены команд, язык ассемблера поддерживает макросы и добавление служебной информации, что делает его более удобным и мощным инструментом для разработки по сравнению с прямой записью машинных инструкций.

Ответ от Александр Пожарский[гуру]
От машинного кода? В простейшем случае - тем что исполняемый файл содержит служебную информацию. Не считая конечно замены команды кодом.
Впрочем с учётом наличия многих средств типа макросов - отличие становится всё сильнее 🙂

Ответ от Капитан Гугл[гуру]
Машинный код - это просто набор байтов, которые обрабатываются процессором как программа.
Программа на языке ассемблера - это последовательность мнемокодов (вроде ADD AX,BX), которые кодируются собственно ассемблером в машинный код.

Ответ от Александр Багров[гуру]
"машинный язык" обычно называют "машинным кодом"
Он двоичный, записан в виде последовательностей 0 и 1.
Для удобства программисты часто используют шестнадцатеричную форму записи.
А язык ассемблера - это символьная запись, Она включает представление машинных команды буквами, цифрами и специальными знаками.
Ассемблер - это программа, которая переводит символьную программу в машинный код

Ответ от Jurijus Zaksas[гуру]
Ассемблер - это низкоуровневый язык программирования.
Машинный код - это набор инструкций некоторого процессора определенной архитектуры.
Лично я не вижу сходства вообще.

Ответ от Михайл Михайлович[активный]
.data
hello:
.string "Hello world!
"

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Пожалуйста, подскажите, чем ассемблер отличается от машинного языка?

Здравствуйте. Вопрос : чем гимназия отличается от школы?
Главное отличие гимназии от обычной школы заключается в углубленной и расширенной образовательной
подробнее...

чем живое отличается от неживого? чем живые организмы отличаются от не живых!ребят**только точный ответ!
Главное отличие живой природы от неживой заключается в постоянном обмене веществами и энергией с
подробнее...

Чем тонущий отличается от утопающего?
Слова тонущий и утопающий являются синонимами и описывают человека, который в данный момент
подробнее...

Что такое "ВОР В ЗАКОНЕ" и чем он отличается от обычного вора?
Вор в законе — это представитель криминальной элиты в России и странах СНГ, сообщество которого
подробнее...

Что такое частный детский сад и чем он отличается от обычного?
Частный детский сад это дошкольное учреждение, принадлежащее частным лицам или организациям, а не
подробнее...
Машинное обучение на Википедии
Посмотрите статью на википедии про Машинное обучение
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*