與機器語言相比,匯編語言具有更高的機器相關性,更容易記憶和書寫,但同時又保留了機器語言高速高效的特點。
匯編語言還是面向機器的語言,很難從它的代碼中理解編程意圖,設計出來的程序也不容易移植,所以沒有像其他大多數高級計算機語言那樣被廣泛使用。所以在高級語言高度發達的今天,通常用在底層,通常是為了程序優化或者硬件操作。
擴展數據:
在很多程序的設計中,高級語言和匯編語言可以相互交叉,傳遞參數,享受數據信息,這就是所謂的混合編程。
程序員往往直接在高級語言程序中嵌入匯編語句,實現直接控制硬件的功能,這是混合編程中的常見做法。也可以在高級語言程序中使用匯編語言定義的變量和常量,或者使用內部函數調用匯編語句。?
總之,這種混合編程方式可以使高級語言和匯編語言取長補短,發揮各自的優勢,減少各自的缺點帶來的不便。利用好這種方法,可以使開發和編程工作事半功倍。