Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программирование в двоичном коде 
:(
    Опции темы
ratu
Дата 14.7.2009, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 15.7.2008

Репутация: нет
Всего: нет



Собственно, где можно достать толковое руководство по сабжу? Поискал в нете, ничего почти нету ( может валяется у кого-нить книжка? или ссылки толковые есть? 
PM MAIL   Вверх
skyboy
Дата 14.7.2009, 01:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



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

Добавлено через 1 минуту и 29 секунд
может, у тебя потребность написания программы под некий контроллер? 
так под распросртанненные контроллеры есть компиляторы ассемблера и даже C(ничего против других языков не имею - наверняка, по некоторые контроллеры окажется оптимизирован тот же Freepascal или диалект Lisp'a).
PM MAIL   Вверх
ratu
Дата 14.7.2009, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 15.7.2008

Репутация: нет
Всего: нет



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

ЗЫ так точно нету никаких литературок? должны же быть хоть какие-то древние мануалы (
PM MAIL   Вверх
russians
Дата 14.7.2009, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 6.11.2006

Репутация: нет
Всего: нет



ratu, почитай http://wasm.ru и почитай Таненбаума - архитектура компьютера.
PM MAIL   Вверх
Sartorius
Дата 14.7.2009, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: нет
Всего: 37



http://www.intel.com/products/processor/manuals/ и т.п. для других прозиводителей.
PS
 Оно вам надо?  smile 
PM MAIL ICQ   Вверх
ratu
Дата 14.7.2009, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 15.7.2008

Репутация: нет
Всего: нет



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

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

ЗЫ Спасибо прочту )
PM MAIL   Вверх
Adre
Дата 7.11.2009, 06:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 6.12.2008

Репутация: нет
Всего: нет



Такую прогу, наверное, интересно дебажить =)


Поищи книгу - Юров - Assembler. Хоть книга и по ассемблеру, но представление, которое ты хочешь получить, после ее прочтения ты получишь.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.0650 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.