Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие языки > Программирование в двоичном коде


Автор: ratu 14.7.2009, 00:47
Собственно, где можно достать толковое руководство по сабжу? Поискал в нете, ничего почти нету ( может валяется у кого-нить книжка? или ссылки толковые есть? 

Автор: skyboy 14.7.2009, 01:24
мне это видится следующим образом: 
0. изучаешь ассемблер
1. выбираешь процессор и под выбранный процессор находишь/генерируешь таблицу команд(под генерацией я понимаю сопоставление исходного кода на ассемблере получаемому бинарному коду)
2. пишешь непосредственно бинарный код, думая на ассемблере и транслируя в бинарный код посредством таблицы соответствия и мозга.
3..... 
4. profit smile
чесно говоря:
а) не вижу никаких причин отказываться от ассемблера в пользу бинарного кода: более того, мне кажется, что преимущества ассемблера(большая переносимость, лучшая читаемость и вероятность оптимизации компилятором) перевешивают преимущества написания непосредственно бинарного кода(коих, возможно - по неопытности, не вижу вовсе)
б) не вижу алгоритмической разницы между разработкой на ассемблере и разработкой непосредственно в биарном коде

Добавлено через 1 минуту и 29 секунд
может, у тебя потребность написания программы под некий контроллер? 
так под распросртанненные контроллеры есть компиляторы ассемблера и даже C(ничего против других языков не имею - наверняка, по некоторые контроллеры окажется оптимизирован тот же Freepascal или диалект Lisp'a).

Автор: ratu 14.7.2009, 13:27
= ))) Спасибо за столь подробный ответ ) Но у меня нету потребности ни под что писать, у меня есть потребность понять работу бинарного кода, изучить самые низы программирования, понять как вообще программа работает в своем нативном виде ) 

ЗЫ так точно нету никаких литературок? должны же быть хоть какие-то древние мануалы (

Автор: russians 14.7.2009, 16:54
ratu, почитай http://wasm.ru и почитай Таненбаума - архитектура компьютера.

Автор: Sartorius 14.7.2009, 17:10
http://www.intel.com/products/processor/manuals/ и т.п. для других прозиводителей.
PS
 Оно вам надо?  smile 

Автор: ratu 14.7.2009, 18:37
Цитата(Sartorius @ 14.7.2009,  17:10)
http://www.intel.com/products/processor/manuals/ и т.п. для других прозиводителей.
PS
 Оно вам надо?  smile

боюсь, что да )

ЗЫ Спасибо прочту )

Автор: Adre 7.11.2009, 06:25
Такую прогу, наверное, интересно дебажить =)


Поищи книгу - Юров - Assembler. Хоть книга и по ассемблеру, но представление, которое ты хочешь получить, после ее прочтения ты получишь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)