Автор Mister cpu задал вопрос в разделе Другие языки и технологии
Программирование в машинных кодах. и получил лучший ответ
Ответ от Ўрий-17[гуру]
Программировать в машинных кодах это действительно интересно, особенно когда есть возможность пересечения многобайтовых команд, когда можно менять код программы во время исполнения, когда получается синтезировать команды во время исполнения программы. Но для хорошего подобного полёта надо иметь более удобную архитектуру и систему команд. Пока такой удачной архитектурой и системой команд не может похвастаться ни один процессор.
Ответ от RomRom[гуру]
что интересного в том, чтоб задротствовать с машинными кодами? Сегодня и ассемблер, даже в микроконтроллерах стал ненужным.
читать сюда -
что интересного в том, чтоб задротствовать с машинными кодами? Сегодня и ассемблер, даже в микроконтроллерах стал ненужным.
читать сюда -
Ответ от Xraux[гуру]
Делается это в любом hex-редакторе. Помню, на васме были статьи про это, у меня на диске они до сих пор хранятся. Васм пока в коме, а копии статей я нагуглил:
Введение в машинный код - . ht-group. net/6/
DZebug: руководство юZверя - . ht-group. net/7/
Сам себе компилятор - . ht-group. net/25/
Заклинание кода, серия статей (рекомендую начать с нее) - ссылка. ru/proc.php
Делается это в любом 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 редакторе, это конечно же майндфак. Но для энтузиазма можно) )
Для этого сойдёт любой 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 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Программирование в машинных кодах.
спросили в 1843 год
Как была написана первая программа/язык программирования?
Первая программа была написана в 1843 году Адой Лавлейс, кстати, очень незаурядной личностью,
подробнее...
Как была написана первая программа/язык программирования?
Первая программа была написана в 1843 году Адой Лавлейс, кстати, очень незаурядной личностью,
подробнее...
помощь. что такое виртуальная машина? многие просто говорят запусти её на виртуальной машине?
Виртуальная машина (ВМ, от англ. virtual machine) —
программная и/или аппаратная система,
подробнее...
спросили в Байт код
кто понимает помогите!!! что такое виртуальная машина???
На компьютер, называемый хост-компьютром, устанавливается программмное обеспечение, позволяющее
подробнее...
кто понимает помогите!!! что такое виртуальная машина???
На компьютер, называемый хост-компьютром, устанавливается программмное обеспечение, позволяющее
подробнее...
спросили в Байт код
Что такое виртуалка
Виртуальная машина (VМ, от англ. virtual machine) — программная и/или аппаратная система,
подробнее...
Что такое виртуалка
Виртуальная машина (VМ, от англ. virtual machine) — программная и/или аппаратная система,
подробнее...
спросили в Паскаль
Почему язык программирования паскаль так назвали?
Кажысь в честь математика Паскаля. А вот почему непомню?
Вот нашел:
Язык
подробнее...
Почему язык программирования паскаль так назвали?
Кажысь в честь математика Паскаля. А вот почему непомню?
Вот нашел:
Язык
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Для чего используются языки программирования JAVA и PHP?
Java – это слово довольно прочно вошло в наш обиход. В первую очередь оно хорошо известно
подробнее...
спросили в Алгоритм Алгоритмы
Как называется алгоритм, записанный на языке программирования
Алгоритм, записанный на «понятном» компьютеру языке программирования, называется
подробнее...
Как называется алгоритм, записанный на языке программирования
Алгоритм, записанный на «понятном» компьютеру языке программирования, называется
подробнее...
Какой язык программирования лучше?
Сейчас больше количество прикладных программ работают в связке с вэбом. Для новичка я бы не
подробнее...
спросили в 6 год
Сформулируйте основную задачу программирования. Назовите основные признаки императивного языка программирования. поигите
Императивное программирование — это парадигма программирования, которая, в отличие от
подробнее...
Сформулируйте основную задачу программирования. Назовите основные признаки императивного языка программирования. поигите
Императивное программирование — это парадигма программирования, которая, в отличие от
подробнее...
спросили в Язык
Первый язык программирования.
Кто пишет "и другие очень лёгкие языки программирования" - тот может все осилить.
Здесь хают
подробнее...
Первый язык программирования.
Кто пишет "и другие очень лёгкие языки программирования" - тот может все осилить.
Здесь хают
подробнее...
спросили в Язык
Почему язык программирования Паскаль считается универсальным
Ну раз Вы так хорошо осведомлены, что Вы тут хотите услышать? Универсальный язык программирования
подробнее...
Почему язык программирования Паскаль считается универсальным
Ну раз Вы так хорошо осведомлены, что Вы тут хотите услышать? Универсальный язык программирования
подробнее...
спросили в Common Lisp Haskell
Какой язык программирования лучше учить?
Очень зависит от того, для чего тебе программирование.
Рискну предположить, что ты не до конца
подробнее...
Какой язык программирования лучше учить?
Очень зависит от того, для чего тебе программирование.
Рискну предположить, что ты не до конца
подробнее...
спросили в User java User java 2
Какой язык программирования для начинающего лучше?
Когда-то я начинал учить учебник по Алгол-60, решал упражнения в конце каждой главы, но появилось
подробнее...
Какой язык программирования для начинающего лучше?
Когда-то я начинал учить учебник по Алгол-60, решал упражнения в конце каждой главы, но появилось
подробнее...
спросили в Робота Роботы
В каком языке программирования лучше всего программировать передвигающихся роботов?
Каких нахрен роботов.
Если то о чем я думаю то наверно на ассамблере, он работает напрямую с
подробнее...
В каком языке программирования лучше всего программировать передвигающихся роботов?
Каких нахрен роботов.
Если то о чем я думаю то наверно на ассамблере, он работает напрямую с
подробнее...