關閉→
當前位置:知科普>IT科技>彙編語言與高級語言區別

彙編語言與高級語言區別

知科普 人氣:3.09W

彙編語言與高級語言區別如下:

彙編語言與高級語言區別

1、高級語言具有可移植性,就是説在一種型號CPU的機器上編寫了程序到另外CPU的機器上一樣能夠運行;而彙編語言不具有可移植性。這是最主要的區別。

2、高級語言易學易懂易上手,而且容易維護;彙編語言正好相反。

3、高級語言基本上不能對硬件直接編程,而彙編語言可以。所以一般單片機開發或者嵌入式系統的開發一般就選擇彙編語言和C語言編程。

彙編語言(英語:Assembly language,又稱:符號語言)是一種用於電子計算機、微處理器、微控制器或其他可程式器件的低級語言。在彙編語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或操作數的地址。在不同的設備中,彙編語言對應着不同的機器語言指令集,通過彙編過程轉換成機器指令。普遍地説,特定的彙編語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。

高級語言(High-level programming language)相對於機器語言(machine language,是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數據)而言。是高度封裝了的程式語言,與低級語言相對。它是以人類的日常語言為基礎的一種程式語言,使用一般人易於接受的文字來表示(例如漢字、不規則英文或其他外語),從而使程序編寫員編寫更容易,亦有較高的可讀性,以方便對電腦認知較淺的人亦可以大概明白其內容。由於早期電腦業的發展主要在美國,因此一般的高級語言都是以英語為藍本。在1980年代,當東亞地區開始使用電腦時,在日本、台灣及中國大陸都曾嘗試開發用各自地方語言編寫的高級語言,當中主要都是改編BASIC或專用於數據庫數據訪問的語言,但是隨着編程者的外語能力提升,現時的有關開發很少。

TAG標籤:#語言 #彙編語言 #