машинный язык программирования



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

Программирование в машинных кодах. и получил лучший ответ

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

Ответ от RomRom[гуру]
что интересного в том, чтоб задротствовать с машинными кодами? Сегодня и ассемблер, даже в микроконтроллерах стал ненужным.
читать сюда -

Ответ от Xraux[гуру]
Делается это в любом hex-редакторе. Помню, на васме были статьи про это, у меня на диске они до сих пор хранятся. Васм пока в коме, а копии статей я нагуглил:
Введение в машинный код - . ht-group. net/6/
DZebug: руководство юZверя - . ht-group. net/7/
Сам себе компилятор - . ht-group. net/25/
Заклинание кода, серия статей (рекомендую начать с нее) - ссылка. ru/proc.php

Ответ от KM1948[гуру]
Для начала надо изучить архитектуру того процессора, который собираетесь программировать. На сайтах производителей есть мануалы по данной теме...

Ответ от Anonymous[мастер]
Для этого сойдёт любой HEX-редактор. Вот допустим HelloWorld:
BB 11 01 B9 0D 00 B4 0E 8A 07 43 CD 10 E2 F9 CD 20 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21
48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 - Это сама фраза Hello World
Соответственно, мы могем вместо hello world запросто вставить любую другую строку.
А сами инструкции, называются ОПКОДЫ. Писать программы напрямую в hex редакторе, это конечно же майндфак. Но для энтузиазма можно) )

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

Ответ от Евгений Ломега[гуру]
использование любого компилятора это и есть "программирование в машинных кодах"
после компиляции программы на любом языке программирования ты получаешь файл ехе в котором и содержатся те самые пресловутые "машинные коды"
Загляни туда и ты, возможно, осознаешь безмернность тупости твоего вопроса

Ответ от Jurijus Zaksas[гуру]
Забей сразу. Ничего сколь-нибудь сложного таким образом написать все равно невозможно. Нравится низкоуровневое программировние - пиши на Си.

Ответ от ERET1K[гуру]
машинные коды пошли от булевой логикиги. где используются элементарные адреса шин и номера операций.
на этом строились первые ЭВМ электронные вычислительные машины
не много о нынешнем применении, некогда не задумывались почему на игровых консолях игрушки со слабым железом идут очень даже нечего? это именно потому что там адаптацию делают на более низком уровне. что дает могократный прирост производительности на сравнительно слабом железе.
на почитай вот ещё
и ещё

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Программирование в машинных кодах.
Машинный код на Википедии
Посмотрите статью на википедии про Машинный код
 

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

Имя*

E-mail:*

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