LINUX.ORG.RU

hello word без компилятора

 


6

3

здрасьте здрасьте люди добрые. научите пожалуйста, что нужно чтобы написать программку в двоичном коде и запустить ее на выполение без обработки компилятором. в каком формате должен быть исполняемый файл?


 10e88 15000000 00000000 00000000 00000000  
 10e98 03000000 00000000 e80f0100 00000000  
 10ea8 02000000 00000000 60000000 00000000  
 10eb8 14000000 00000000 07000000 00000000

или так не получится?

Ответ на: комментарий от EXL

Юмор в том что эту ссылку ТСу в прошлых тредах давали, но он не внемлил.Он мог бы привет мир бинарный глянуть и как минимум знать как напрямую в машкодах писать по крайней мере базисно. Но эта идея глупа, он выше сказал что хочет писать единицами и нулями, только вот даже в простом калькуляторе появляются смещения по адресам, вручную набить смещение в бинарном виде даже шеснадцатибитного числа не очень то и просто, а это только одно из. Выявлять константы в бинарном коде да полезно, не спорю, точки входа всякие и прочее, а вот именно писать. На то и придумали ассемблер что-бы мнемоники делать над этим и сокращать.

anonymous
()
Ответ на: комментарий от anonymous

Вот я ему и советую прочитать в начале любую книгу про «Архитектуру ПК». Жаль сам я толковых книг на эту тему не знаю, думаю достопочтенная публика ЛОРа накидает литературы.

Это даст ему понимание того как и для чего появились ассемблеры, компиляторы и такие языки программирования как C и дальше по списку. Тогда он осознает, что «писать в машинных кодах» – глупо.

Хакать и патчить, конечно, другой разговор.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Ну, ум у него шальной, но пытливый и то ладно. А так, ну ух это как с ребёнком бесполезно ему говорить не кушай собачью какашку она невкусная, он в тихаря попробует разревётся и побежит со слезами назад сказав что упал лицом на какашку, зато больше не будет пробовать никогда пуки всякие. Или кто на крыше сарая без страховки лазает, как говорится до первого пиздыха. Так и тут может он даже начнёт что-то делать и напишет даже калькулятор через боль на машкодах, но у него рано или поздно взарвётся пукан как взорвался у тех кто программы тумблерами ранее набирал, а потом у тех кто в машкодах па перфокартах дырки делал, а потом у тех кто задолбался копипастить в ассемблере и так далее.

anonymous
()
Ответ на: комментарий от anonymous

эту ссылку ТСу в прошлых тредах давали

ну это не то все... да я вытащил ssd из пк с операционной системой, написал код на Assembler откомпилировал сделал загрузочную дискеты и вывел на экран hello world. но это не то. большую работу сделал компилятор. многое осталось скрыто от глаз. я же хочу без компилятора, напрямую.

Assembler
() автор топика
Ответ на: комментарий от EXL

https://github.com/smellslikekeenspirit/an-askreddit-list-of-compsci-books/blob/master/Randal%20E.%20Bryant%2C%20David%20R.%20O%E2%80%99Hallaron%20-%20Computer%20Systems.%20A%20Programmer%E2%80%99s%20Perspective%20%5B3rd%20ed.%5D%20(2016%2C%20Pearson).pdf

Вот отличная - Randal E. Bryant, David R. O’Hallaron - Computer Systems. A Programmer’s Perspective [3rd ed.] (2016)

3-е издание идет под x86_64, 1-2 - x86 кажись

Exac
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.