什麼是組合語言,什麼是彙編和組合語言?

2021-08-14 23:03:40 字數 2779 閱讀 7371

1樓:匿名使用者

組合語言就是計算機語言,它是有0,1組成的.通俗的說就是我們人和計算機交流的語言.

2樓:匿名使用者

介於機器語言和高階語言之間的一種

什麼是彙編和組合語言?

3樓:揚落

彙編語copy言是一種低階計算bai機程式語言,說"低階du"並不是指語言的功能和複雜程度,而是它zhi出現在計算機發展史dao的早期,但現在仍廣泛應用於計算機開發領域,應為它是絕大多數語言的基礎.再者,它是一種面向機器的語言,即它執行與操作都與計算機硬體密切相關.

c語言是一種高階語言,它有利於人為操作,近於物件導向與面向機器之間(vb就是一種物件導向的程式語言),它的功能更加強大,可移植性高,是當今最廣泛的語言之一.

dos彙編是說組合語言的操作介面是dost系統,這也說明是彙編是更低階一些,但執行速度是其它語言無法相比的,就是可移植性較差.

4樓:匿名使用者

簡單點說是一種低階語言,c語言是高階語言,dos是老的一種作業系統,不是程式設計

5樓:忘忘忘啊

組合語言是最底層的語言。

c已經可以說是高階語言,一般認為是中級語言

6樓:匿名使用者

組合語言和

baic語言的不同在於du彙編是低階語言,zhi程式設計者直接控制dao機器硬體。專

彙編的**和機屬

器碼有關,不同的機器使用不同的彙編碼。

而不同的機器可以使用相同的c語言**,翻譯成不同的機器碼。

彙編的優勢在於,你可以控制程式的長度與速度間的平衡,而高階語言很難。

dos彙編實際上並不確切,可以理解為:

intel 8086彙編+dos中斷服務程式(一般指int 21h)相對於windows,32位彙編

但是,組合語言可能有上千種,家用電腦僅是intel 80x86彙編。

7樓:邱茗蔣和豫

就是最接近機器碼的語言,所有程式最後都要被翻譯成組合語言才能執行。

組合語言直接操作硬體,對cpu內的暫存器、運算器進行控制。

組合語言是一種什麼語言?

8樓:景田不是百歲山

組合語言是任何一種用於電子計算機、微處理器、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。在組合語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或運算元的地址。在不同的裝置中,組合語言對應著不同的機器語言指令集,通過彙編過程轉換成機器指令。

特定的組合語言和特定的機器語言指令集是一一對應的,不同平臺之間不可直接移植。

9樓:深藍

補充一下:想學習組合語言,就得先對指令結構,尋指方式,計算機內部暫存器的作用有所瞭解,這樣才會使得編寫程式的時候得心應手。組合語言中,重要的是三種結構,即順序,選擇,迴圈,還有子過程,巨集,這幾個重點知識,掌握了這些,就足矣。

10樓:匿名使用者

組合語言(assemblylanguage)是面向機器的程式設計語言。在彙編語閤中,用助記符(memoni)代替操作碼,用地址符號(symbol)或標號(label)代替地址碼。這樣用符號代替機器語言的二進位制碼,就把機器語言變成了組合語言。

於是組合語言亦稱為符號語言。使用組合語言編寫的程式,機器不能直接識別,要由一種程式將組合語言翻譯成機器語言,這種起翻譯作用的程式叫彙編程式,彙編程式是系統軟體中語言處理系統軟體。彙編程式把組合語言翻譯成機器語言的過程稱為彙編

11樓:湖北潛江高石碑

能夠直接控制機器的語言,最低階的語言

請問組合語言是什麼?又有那些分類?

12樓:匿名使用者

組合語言的分類是按cpu分的。

■什麼是組合語言

組合語言(assembly language)是面向機器的程式設計語言。

在彙編語閤中,用助記符(memoni)代替操作碼,用地址符號(symbol)或標號(label)代替地址媽。這樣用符號代替機器語盲的二進位制碼,就把機器語音變成了組合語言。於是組合語言亦稱為符號語言。

使用組合語言編寫的程式,機器個能直接識別,要由一種程式將組合語言翻譯成機器語言,這種起翻譯作用的程式叫彙編程式,彙編程式是系統軟體中語言處理系統軟體。組合語言把彙編程式翻譯成機器語言的過程稱為f彙編。

組合語言比機器語言易於讀寫、易於除錯和修改,同時也具有機器語言執行速度快,佔記憶體空間少等優點,但在編寫複雜程式時具有明顯的侷限性,組合語言依賴於具體的機型,不能通用,也不能在不同機型之間移植。

■對於不同型號的計算機,有著不同的結構的組合語言

組合語言由於採用了助記符號來編寫程式,比用機器語言的二進位制**程式設計要方便些,在一定程度上簡化了程式設計過程。組合語言的特點是用符號代替了機器指令**,而且助記符與指令**一一對應,基本保留了機器語言的靈活性。使用組合語言能面向機器並較好地發揮機器的特性,得到質量較高的程式。

組合語言是面向具體機型的,它離不開具體計算機的指令系統,因此,對於不同型號的計算機,有著不同的結構的組合語言,而且,對於同一問題所編制的組合語言程式在不同種類的計算機間是互不相通的。

組合語言中由於使用了助記符號,用組合語言編制的程式輸入計算機,計算機不能象用機器語言編寫的程式一樣直接識別和執行,必須通過預先放入計算機的"彙編程式"的加工和翻譯,才能變成能夠被計算機識別和處理的二進位制**程式。用組合語言等非機器語言書寫好的符號程式稱為源程式,執行時彙編程式要將源程式翻譯成目標程式。目標程式是機器語言程式,它一經被安置在記憶體的預定位置上,就能被計算機的cpu處理和執行。

組合語言題,組合語言題目,求詳解

al 0 cf 0 code segment assume cs code org 100h start push cs pop ds push cs pop es mov al,ah not al add al,ah inc al jc 1 mov dl,0 mov ah,2 int 21h jm...

組合語言是用什麼語言開發的,開發彙編的系統又是什麼

如果是現在需要為某種可程式設計晶片開發一種組合語言的話,很明顯什麼語言,什麼系統下都是可以進行,不過按我理解,你的意思是想追究計算機發展初期,組合語言是怎麼來的吧。那就是用機器語言開發的。其實無論什麼語言目的都是讓計算機執行人們所計劃的程式流程,其表現形式就是把人類認知的符號最終變成控制計算機的電訊...

組合語言中out和in的用法,組合語言中OUT和IN的用法

在8086系列的組合語言中 in指令的意思是從埠中讀取資料,比如 in al,80h,將80h埠資料讀入到al中 out指令的意思是往埠輸出資料,比如 out 80h,al,將al輸出到80h埠 組合語言中,cpu對外設的操作通過專門的埠讀寫指令來完成 讀埠用in指令,寫埠用out指令。例子如下 i...