導航:首頁 > 源碼編譯 > 匯編編譯器用什麼語言寫

匯編編譯器用什麼語言寫

發布時間:2022-08-12 02:12:42

⑴ 關於匯編語言的編譯

給你個假設的例子看能說明白不:
咱國某型計算機研製,指令系統確定後,
(1)先用機器語言編寫一個「小匯編」編譯器,它能編譯該機所有的機器指令相對應的匯編符號語言
(2)然後用小匯編語言編寫該機的匯編編譯器和FORTRAN編譯器
(3)……再PASCAL…
另,再多說幾句。:以上說的是幾十年前是這么做的,現在用的是交叉匯編等其它一些技術,比如:可以用成熟的機器的C語言寫個某種機器編譯器(可以是任何語言),,用這個交叉編譯器再編寫目標機的各種語言編譯器。

⑵ 匯編是用什麼軟體編的

1、IDE編輯器:編語言源程序用純文本編輯,擴展名用.ASM大眾化。
IDE:是MASMPlus,RadASM
2、單片機:51匯編集成開發環境
3、記事本寫代碼,再用miniasm純匯編編譯器編譯
4、EDIT
+MASM
+LINK
+DEBUG
匯編語言是一種低級計算機編程語言,"低級"並不是指語言的功能和復雜程度,它出現在計算機發展史的早期,現在仍廣泛應用於計算機開發領域,是絕大多數語言的基礎。一種面向機器的語言,運行與操作都與計算機硬體密切相關。

⑶ 匯編語言用什麼軟體寫的後綴名是什麼

匯編語言不是用什麼軟體寫的,是由字母、單詞來代替一個特定的指令來編輯的,後綴名是.asm。

匯編語言是用一些容易理解和記憶的字母,單詞來代替一個特定的指令,比如:用「ADD」代表數字邏輯上的加減,「MOV」代表數據傳遞等等,通過這種方法,人們很容易去閱讀已經完成的程序或者理解程序正在執行的功能,對現有程序的bug修復以及運營維護都變得更加簡單方便。

匯編語言具有更高的機器相關性,更加便於記憶和書寫,但又同時保留了機器語言高速度和高效率的特點。匯編語言仍是面向機器的語言,很難從其代碼上理解程序設計意圖,設計出來的程序不易被移植,故不像其他大多數的高級計算機語言一樣被廣泛應用。

(3)匯編編譯器用什麼語言寫擴展閱讀

匯編語言表達式常量:

1>數值常量1010H

2>符號常量

偽指令:<符號名>EQU<表達式>

功能:定義所指符號常量所代表的常量的值

說明:表達式可以是常數、指令助記符、偽指令助記符、寄存器名字或其他自定義的符號

例子:VAEQU100;表達式為常數

NUMEQUVA+100;表達式為數值表達式

OPEEQUADD;表達式為指令助記符

偽指令:<符號名>=<常數表達式>

功能:定義所指符號常量所代表的常量的值

說明:「=」之後只能是常數,對於字元和字元串匯編時按照整數處理

例子:VA=100

NUM=3*100

NUM=VA+500

⑷ 匯編語言的編譯程序如MASM又是用什麼寫的呢

最早的引導都是用機器語言寫的,後期有了平台,才寫出匯編
也就是
Masm = 機器語言+masm寫masm自己的代碼出來的

⑸ 匯編語言的編譯器是用什麼語言寫的,為什麼

直接用指令碼寫出第一個匯編語言編譯器,然後就可以用匯編語言寫新的編譯器,其實很多語言都可以寫匯編編譯器

比如第一個C語言編譯器可能是用匯編寫的,但是以後的C編譯器都可以用C語言來寫,神奇吧,哈哈

⑹ 編譯器一般由哪種語言開發

其實我在想為什麼匯編語言生成一個簡單的編譯器後,可以用新生成的編譯器再次生成編譯器,例如,C語言開發C的編譯器呢?
這是一個遞歸的思想,舉個例子一看就明白了
用一個大的模具可以生成一個A模具,A模具可以做出來B模具,依次往下推,最終這個小模具可以做出來小盒子用來裝東西。
第一個大模具肯定是手工做出來的第一個模具,但是有了這個大模具後,後面就可以用他自動的生成更多的模具,後面的各種模具加起來又可以造出來更精緻的模具,
所以,自動第一個大模具造出來模具的時候,大模具就可以被拋棄了。
我們都知道編譯程序通常分為下面五個階段:
1)詞法分析
2)語法分析
3)語義分析與中間代碼產生
4)優化
5)目標代碼生成
當然最難的一點就是目標代碼的生成,這一階段實現了最終的翻譯,就是真正把原碼翻譯成可以被CPU直接計算的機器碼(NativeCode)。

⑺ c語言編譯器是用什麼於語言寫的

第一個C語言編譯器應該是用匯編寫的,但是第一個成熟的C語言編譯器應該是由匯編和C語言共同寫的。
編譯原理講到了「自舉編譯器」。大意就是先用底層語言(應該是匯編)寫一個能運行,但效率極低的C語言編譯器(底層語言不好優化),有了C語言的編譯器以後,就可以用C語言好好寫一個編譯器了,用之前那個運行沒問題,但效率低得編譯器編譯一下,就得到了可以使用的編譯器了。

⑻ 匯編語言用什麼編寫

任何語言的源程序都是可以用「任何」文本編輯器生成的,唯一的要求:非格式化。也就是不要有字體、顏色、段落等等格式控制,換句話說,要純ASCII文本文件。
通常我就用「記事本」,在命令行方式下就用EDIT。
至於IDE,網上也有很多,但是沒見過幾個特別好用的,沒有集成調試(DEBUG)功能的話,還不如就用批處理。

閱讀全文

與匯編編譯器用什麼語言寫相關的資料

熱點內容
我的世界伺服器領地如何擴建 瀏覽:127
matlabmex未找到編譯器 瀏覽:431
什麼是銀鎖加密 瀏覽:217
安卓手機怎麼設置窗口小 瀏覽:992
鋼鐵俠加密優盤 瀏覽:219
linux用戶不能登錄 瀏覽:79
元龍雲伺服器 瀏覽:734
安全中心打開應用加密怎樣關閉 瀏覽:634
pdf怎麼轉換成cad格式 瀏覽:884
如何加密rgss3a 瀏覽:33
android控制項寬高比 瀏覽:728
vivo打開文件夾特效能改嗎 瀏覽:647
吃雞剪輯用什麼app 瀏覽:528
騰達app閃退是什麼問題 瀏覽:983
模擬器如何調安卓版本 瀏覽:65
單片機句子 瀏覽:228
程序員燙燙燙燙 瀏覽:392
華碩電腦如何解壓別人發的文件 瀏覽:417
移植gcc編譯器需要 瀏覽:655
源程序它無需編譯 瀏覽:286