1. 怎麼用機器碼寫程序
機器碼就是0和1,現在人不這么做了
以前的人是用打孔機做的
用匯編或是C語言吧
2. 編寫一個操作系統,應該先編寫一個編譯器那編譯器是用機器碼寫的嗎
你可以用C或者匯編 編寫內核 內核出來了以後 你用任何語言編寫GUI都不是問題
3. 如何用機器級代碼寫程序4x²+6x+3
關於你的這個問題,概念上有些模糊。如果是使用計算機匯編語言來編寫:4x²+6x+3這個程序,這個問題一點也不困難。雖然說是使用匯編語言編程,但是它畢竟還不是直接使用機器級代碼(即:二進制代碼)進行編寫程序,而是通過計算機匯編語言的編譯器將用戶編寫的匯編語言源程序,例如:加法指令ADD、乘法指令MUL、除法指令DIV等(匯編程序擴展名的後綴一般為:*.asm),翻譯成機器可識別、且可執行的二進制代碼;這些指令雖然和高級語言相比低級一些,但是它們畢竟相對來說還不是最底層的,還是具有一定的可讀性的;
而使用機器級代碼直接編寫4x²+6x+3這個程序(或者以後編寫功能更加復雜的程序),那麼難度就會大很多。因為你必須要記住:所有的二進制機器指令的意義是什麼,你才能夠運用自如地使用機器級代碼進行底層編程。
4. 如何編寫機器語言到匯編語言編譯器...
用機器語言寫!
5. 如果在windows下沒有任何現成編譯器,怎樣用機器語言(或匯編語言) 編寫程序
如果你匯編好的話,直接用DEBUG吧,
可以在DEBUG裡面寫匯編直接運行,還可以保存成.com後綴的可執行文件。
6. 匯編語言的編譯器是用什麼寫的呢
編譯器一般是用c寫的,最初的東西肯定是用機器語言寫的,我老師曾經用在紙帶上穿孔的辦法寫過程序。
他當時的願望是用鍵盤敲一個A就能輸入一個A,而不是出來一排孔。
7. 匯編語言編譯器是怎麼編寫的
最開始的編譯器是機器語言寫的,然後寫出來支持部分之後,就可以用這部分繼續編譯其他部分的。
8. 把計算機機器語言編寫成匯編語言的編譯器是怎麼製作出來的,它藉助什麼
如果理解不錯,你問的是反匯編程序吧,機器語言是二進制,不同的CPU架構有固定的語義,反匯編時根據語義來分析 二進制數的含義,然後轉換成匯編代碼。如果微軟平台,一般用C語言編寫的多些,其它如PASCAL,BASIC等也可
9. 編譯工具是如何開發的例如VC6等
樓主大概想問先有雞,還是先有蛋吧。
計算機能識別的語言叫機器語言,最初的程序就是用機器語言寫的,
也就是直接在鍵盤敲0和1,它不要編譯,直接就能運行。
後來用機器語言寫了一個簡單匯編編譯器,
用它處理匯編語言,再用匯編語言寫一個簡單的C語言編譯器,功能非常有限那種,之後用這個編譯器能處理的C語言重寫這個C編譯器,這樣就變成可以用C編譯器編譯新版本的C編譯器了。
這只是一個大概的過程。
10. 我想用JAVA做個簡易編譯器,說說思路,或者有沒有現成的代碼JAVAC的代碼有嗎
要寫編譯器?自己開發語言?很牛X,先贊一個!
自己寫編譯器,原理其實不難,就那麼點東西。找一個編譯原理看明白就OK了,詞法、語法、語義、語境。
這些東西用一些自動機,圖靈機,範式,正規之類的就可以搞定。分析嘛,什麼逆波蘭,樹形,一共也沒幾種的。
但最難做的是優化,還有機器代碼生成這二部分。
優化怎麼做?你的中間代碼放哪?先優化還是先生成中間代碼?
機器代碼怎麼搞?用匯編?還是直接和機器特性相關?
反正這二點我是暈,雖然原理還是那點東西,但真搞起來,我一點思路都沒有。。。
國內寫編譯器的有,但都不是很牛X。
想要寫好,還得多看E文資料。
加油吧。