匯編語言是一種什么語言

【匯編語言是一種什么語言】

匯編語言是一種什么語言

文章插圖
匯編語言是一種用于電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言 。在匯編語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或操作數的地址 。
同時,因為資源的稀缺, 計算機的運行效率也成為了那個年代工程師追尋的目標 。為了更高效的使用計算機,人們設計出了高級編程語言,來滿足人們對于高效簡潔的編程語言的追求 。
在編程語言經歷了機器語言,匯編語言等更新之后,人們發現了限制程序推廣的關鍵因素——程序的可移植性 。需要設計一個能夠不依賴于計算機硬件,能夠在不同機器上運行的程序 。這樣可以免去很多編程的重復過程,提高效率,同時這種語言又要接近于數學語言或人的自然語言 。
在計算機還很稀缺的50年代,誕生了第一個高級編程語言 。當時計算機的造價不菲,但是每天的計算量又有限,如何有效的利用計算機有限的計算能力成為了當時人們面對的問題 。
匯編語言是任何一種用于電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言 。在匯編語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或操作數的地址 。
在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成機器指令 。特定的匯編語言和特定的機器語言指令集是一一對應的,不同平臺之間不可直接移植 。
擴展資料:
在許多程序的設計當中,高級語言和匯編語言可以相互交叉調用,進行參數傳遞,共享數據信息,這便是所謂的混合編程 。
程序員往往在高級語言程序中直接嵌入匯編語句,以實現對硬件直接進行控制的功能,這是混合編程中常見的做法 。也可以在高級語言程序中使用匯編語言中定義的變量和常量,或使用內部函數對匯編語句進行調用 。
簡而言之,這類混合編程的方法可以讓高級語言與匯編語言互相取長補短,各自發揮各自優勢,同時減少各自缺點所帶來的不便,善用這個方法可以使開發和編程工作達到事半功倍的效果 。

    推薦閱讀