計算機組合語言與高階語言各自優缺點

2022-01-17 10:22:45 字數 1535 閱讀 3566

1樓:匿名使用者

高階語言,具有可移植性,能夠結構化程式設計。使用高階語言的程式,幾乎都可以不作改變移植到不同的微機平臺上,對於嵌入式等的微控制晶片,屬於高階語言的部分也很少需要修改,而且程式很容易讀懂。

高階語言編寫程式結構清晰,移植性好,容易維護和修改。高階語言缺點是,程式的效率不如極端優化的彙編高,特別是數學計算程式,

組合語言針對不同的作業系統平臺,不同的微控制器,指令都是完全不同的,即使指令相似,也不具有可移植性。但是組合語言是針對專門的控制器的,所以執行速度可以精確到一個指令週期。組合語言的程式讀懂需要藉助微控制器的指令手冊以及各個暫存器的說明,所以很難讀懂。

組合語言編寫**實時性強,能夠直接控制硬體的工作狀態,但是不具有可移植性,維護和修改困難。

2樓:匿名使用者

組合語言:

優點:佔用記憶體少、執行速度快、易讀懂。

缺點:可移植性差。

高階語言:

優點:易學、可讀性好、接近自然語言、可移植性強。

缺點:需要經過編譯連線後才可以執行。

3樓:匿名使用者

組合語言程式設計序很難,完全不同於人類的語言,但是,編出的**執行效率高。高階語言,他和人類的語言很相近,但,編出的**效率被翻譯成機器語言**的效率低。

簡述計算機程式設計語言(機器語言、組合語言、高階語言)的優缺點。

4樓:匿名使用者

一、機器語言

1、優點:可以被計算機直接識別、執行,所以用機器語言寫的程式效率最高。

2、缺點:是用指令程式設計,而成千上萬條指令很難記住,且一旦出錯很難找出錯誤。不同型號的計算機,指令編碼並不相同,因此,針對某一型計算機寫的程式移植到另外一種計算機上後,執行結果未必正確,甚至有可能根本不能執行。

二、組合語言

1、優點:可直接訪問系統介面,彙編程式翻譯成的機器語言程式的效率高。

2、缺點:組合語言指令是機器指令的符號化,與機器指令存在著直接的對應關係,所以組合語言同樣存在著難學難用、容易出錯、維護困難等缺點。

三、高階語言

1、優點:形式上接近於算術語言和自然語言,概念上接近於人們通常使用的概念。高階語言的一個命令可以代替幾條、幾十條甚至幾百條組合語言的指令。

因此,高階語言易學易用,通用性強,應用廣泛。

2、缺點:高階語言種類繁多。

擴充套件資料

程式設計語言具有心理工程及技術等特性。

1、心理特性:歧義性、簡潔性、區域性性、順序性、傳統性。

2、工程特性:可移植性,開發工具的可利用性,軟體的可重用性、可維護性。

3、技術特性:支援結構化構造的語言有利於減少程式環路的複雜性,使程式易測試、易維護。

5樓:匿名使用者

機器語言---優點:佔用記憶體少、執行速度快。 缺點:

可讀性差、難記憶、易錯、可移植性差。組合語言---優點:佔用記憶體少、執行速度快、易讀懂。

缺點:可移植性差。高階語言------優點:

易學、可讀性好、接近自然語言、可移植性

分別說明計算機語言 組合語言和高階語言的特點

計算機語言是面向計算機的人工語言,它是進行程式設計的工具,又稱為程式設計語言.現有的程式設計語言一般可分為機器語言,高階語言及組合語言,下面分別加以介紹.1.機器語言 是最初級的計算機語言,它依賴於硬體,是由1,0組成的二進位制編碼形式的指令集合.不易被人識別,但可以被計算機直接執行.2.高階語言 ...

高階語言 組合語言 機器語言三者的區別與聯絡

一 指代不同 1 高階語言 相對於機器語言 machine language 是一種指令集的體系。2 組合語言 是一種用於電子計算機 微處理器 微控制器或其他可程式設計器件的低階語言。3 機器語言 不經翻譯即可為機器直接理解和接受的程式語言或指令 二 編碼方式不同 1 高階語言 語法和結構更類似漢字...

組合語言暫存器進位問題,組合語言進位與借位的問題。

add al,al 是低8位加法,若有 bai進du 位,進位zhi標誌cf 1,但進位1自然丟失dao,不向ah進位.若要得到專預期結果,指令可修改為 屬 mov ax,d888 在dos的debug中輸入指令,數值無須加h字尾,預設為16進數 add ax,0088 int 3 執行結果,ax ...