1. 匯編語言是用什麼語言編寫出來的
匯編語言(AssemblyLanguage)是面向機器的程序設計語言。在匯編語合中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了匯編語言。於是匯編語言亦稱為符號語言。使用匯編語言編寫的程序,機器不能直接識別,要由一種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統軟體中語言處理系統軟體。匯編程序把匯編語言翻譯成機器語言的過程稱為匯編。
因為匯編語言是直接對硬體進行操作,所以能控制硬體,比如
MOV
A,#17H
就是直接對硬體的寄存器A進行操作,所以能控制硬體。
2. 匯編語言用什麼軟體寫的後綴名是什麼
匯編語言不是用什麼軟體寫的,是由字母、單詞來代替一個特定的指令來編輯的,後綴名是.asm。
匯編語言是用一些容易理解和記憶的字母,單詞來代替一個特定的指令,比如:用「ADD」代表數字邏輯上的加減,「MOV」代表數據傳遞等等,通過這種方法,人們很容易去閱讀已經完成的程序或者理解程序正在執行的功能,對現有程序的bug修復以及運營維護都變得更加簡單方便。
匯編語言具有更高的機器相關性,更加便於記憶和書寫,但又同時保留了機器語言高速度和高效率的特點。匯編語言仍是面向機器的語言,很難從其代碼上理解程序設計意圖,設計出來的程序不易被移植,故不像其他大多數的高級計算機語言一樣被廣泛應用。
(2)匯編程序由什麼編寫的擴展閱讀
匯編語言表達式常量:
1>數值常量1010H
2>符號常量
偽指令:<符號名>EQU<表達式>
功能:定義所指符號常量所代表的常量的值
說明:表達式可以是常數、指令助記符、偽指令助記符、寄存器名字或其他自定義的符號
例子:VAEQU100;表達式為常數
NUMEQUVA+100;表達式為數值表達式
OPEEQUADD;表達式為指令助記符
偽指令:<符號名>=<常數表達式>
功能:定義所指符號常量所代表的常量的值
說明:「=」之後只能是常數,對於字元和字元串匯編時按照整數處理
例子:VA=100
NUM=3*100
NUM=VA+500
3. 匯編語言是用什麼語言編寫出來的
匯編語言(AssemblyLanguage)是面向機器的程序設計語言。在匯編語合中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了匯編語言。於是匯編語言亦稱為符號語言。使用匯編語言編寫的程序,機器不能直接識別,要由一種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統軟體中語言處理系統軟體。匯編程序把匯編語言翻譯成機器語言的過程稱為匯編。
因為匯編語言是直接對硬體進行操作,所以能控制硬體,比如
MOV A,#17H
就是直接對硬體的寄存器A進行操作,所以能控制硬體。
4. 匯編語言用什麼編寫
任何語言的源程序都是可以用「任何」文本編輯器生成的,唯一的要求:非格式化。也就是不要有字體、顏色、段落等等格式控制,換句話說,要純ASCII文本文件。
通常我就用「記事本」,在命令行方式下就用EDIT。
至於IDE,網上也有很多,但是沒見過幾個特別好用的,沒有集成調試(DEBUG)功能的話,還不如就用批處理。
5. 匯編程序是指由匯編語言編寫的程序,對么
程序都是用語言寫成的,匯編程序就是一種程序;匯編程序語言就是用來寫匯編程序的一種語言,寫匯編程序的語言有很多種,不同的單片機的匯編程序語言就不同,但是他們都可以用來寫匯編程序。明白了吧
6. 請問,匯編語言需要匯編程序來翻譯成機器語言,那匯編程序又是由什麼語言編寫的呢
什麼語言都可以啊,
匯編程序
的作用就是把一系列文本符號翻譯成二進制的
機器語言
,這是任何語言都可以輕易實現的簡單功能。
當然最開始的匯編程序肯定是直接用機器語言寫的,但後面的就不是了。就好像,VS2010是用
VS2008
開發的一樣……