Что такое машинный код, как он называется ?
А Hex код для чего ?
Другие языки программирования и технологии
Как понять машинный код ?(Компилятор переводит исходный код компьютерной программы в машиный код).
> Как понять машинный код ?
Хм.... Ну, у каждой (почти) машины есть инструкция по эксплуатации.
Для сложных машин еще делают всякую дополнительную документацию типа спецификаций и стандартов.
Чтобы понять машинный код, надо перевести его в числовой вид, взять кусок кода, открыть спецификацию, найти в ней команду, которая соответствует числовому коду взятого куска и прочитать, что эта команда делает. И повторять, пока куски не кончатся.
> Компилятор переводит исходный код компьютерной программы в машиный код
Абсолютно верно! Компилятор из текстовых файлов (там где написаны программы на паскалях, бейсиках) делает, скажем, двоичные (не люблю я это слово) файлы. Эти файлы, условно, состоят из машинного кода. Машина читает этот код и делает то, что там написано.
> Что такое машинный код
Последовательность битов, в которой записаны инструкции.
> , как он называется ?
В зависимости от платформы может называться как угодно. Но лучше называть просто "машинный код".
> А Hex код для чего ?
Для удобства, только и всего. Можно и в двоичном и в десятичном виде представить информацию. Можно даже буквами. Просто цифрами удобнее, а 16-ричными и удобнее, и компактнее.
Советую почитать что-нибудь умное и неглубокое по принципам архитектуры ЭВМ и поиграться с "симулятором ассемблера"...
И вообще ознакомиться с теорией информатики. На уровне вводных занятий "что такое информация? ".
Хм.... Ну, у каждой (почти) машины есть инструкция по эксплуатации.
Для сложных машин еще делают всякую дополнительную документацию типа спецификаций и стандартов.
Чтобы понять машинный код, надо перевести его в числовой вид, взять кусок кода, открыть спецификацию, найти в ней команду, которая соответствует числовому коду взятого куска и прочитать, что эта команда делает. И повторять, пока куски не кончатся.
> Компилятор переводит исходный код компьютерной программы в машиный код
Абсолютно верно! Компилятор из текстовых файлов (там где написаны программы на паскалях, бейсиках) делает, скажем, двоичные (не люблю я это слово) файлы. Эти файлы, условно, состоят из машинного кода. Машина читает этот код и делает то, что там написано.
> Что такое машинный код
Последовательность битов, в которой записаны инструкции.
> , как он называется ?
В зависимости от платформы может называться как угодно. Но лучше называть просто "машинный код".
> А Hex код для чего ?
Для удобства, только и всего. Можно и в двоичном и в десятичном виде представить информацию. Можно даже буквами. Просто цифрами удобнее, а 16-ричными и удобнее, и компактнее.
Советую почитать что-нибудь умное и неглубокое по принципам архитектуры ЭВМ и поиграться с "симулятором ассемблера"...
И вообще ознакомиться с теорией информатики. На уровне вводных занятий "что такое информация? ".
Улан Кантарбаев
Машинный код-это система команд конкретной вычисленной машины.
Тот самый и есть, ассемблер, Hex код
Андрей Сафронов
Помню ваш ник ,вы тот чувак который хорошо разбирается в компьютерах ?
машинный (бинарный) код- это то, что понимает и исполняет процессор
НЕХ это система представление чисел и к процессорным командам отношения не имеет
Машинный код - код, в котором зашифрован хитрым способом тип выполняемого действия, исходные данные и приемник результата. Машина читает этот код, внимательно смотрит на него, и соображает, какие ей следует выполнить действия и над какими данными. Машина - она же тупая, человеческих слов и буков не понимает. А человек нихрена не понимает машинный код. Вот нужен компилятор, который переводит с человеческого языка программирования (языка высокого уровня) в машинные команды.
Вообщем как я ранее узнавал, компьютеру "неприятно", "читать внутри себя", программы написанные на языках человеческого программирования, и для этого их компилятор, делает более длинными, но менее сложными, а то есть построенными из только лишь двух цифровых символов, которыми компилятор и пишет при его переводе, коды этих программ, для компьютера, вот этих символов: 0 1, а переведённый, компилятором для компьютера текст написанных человеком компьютерных программ, поэтому начинает после его им перевода, выглядеть примерно таким его образом: 000101001110000110101000010011101000111011101101110111111100010000...,и т. д., и вот этот код программы написанный нулями и единичками, и называется машинным кодом, если мне не изменяет моя конечно память!!! Желаю вам счастья!!!
Похожие вопросы
- полезно ли читать исходный код других программ??
- Вот есть программы с открытым исходным кодом, а есть и без исходного...
- Вопрос из разряда компиляторов. На С++ написан код, генерирующий машинный код из команд на языке ассемблер.
- Вопрос по основам машинного кода и бинарного кода. Как это работает в своей основе?
- [Машинный код] Как?
- Какой у вас компилятор и язык? У меня блокнот, машинный код
- Как думаете, стало бы ПО стабильнее, если бы все компиляторы сами ВЕСЬ код "заворачивали" в try-catch'и?
- Нужен исходный код...
- Обьясните для чего нужен исходный код, и что исходя из него я могу понять о какой-либо программе?
- Машинный код.