PythonStudy——匯編語言 Assembly Language


匯編語言
匯編語言(assembly language)是一種用於 電子計算機微處理器微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用 助記符(Mnemonics)代替 機器指令操作碼,用地址符號(Symbol)或標號(Label)代替指令或 操作數的地址。在不同的設備中,匯編語言對應着不同的機器語言 指令集,通過匯編過程轉換成機器指令。普遍地說,特定的匯編語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。
許多 匯編程序為程序開發、 匯編控制、輔助調試提供了額外的支持機制。有的匯編語言編程工具經常會提供宏,它們也被稱為宏匯編器。
匯編語言不像其他大多數的 程序設計語言一樣被廣泛用於程序設計。在今天的實際應用中,它通常被應用在底層,硬件操作和高要求的程序優化的場合。驅動程序、嵌入式操作系統和實時運行程序都需要匯編語言。
                                                                   

 

早期的程序設計均使用 機器語言程序員們將用0, 1數字編成的程序代碼打在紙帶或卡片上,1打孔,0不打孔,再將程序通過紙帶機或卡片機輸入計算機,進行運算。這樣的機器語言由純粹的0和1構成,十分復雜,不方便閱讀和修改,也容易產生錯誤。程序員們很快就發現了使用機器語言帶來的麻煩,它們難於辨別和記憶,給整個產業的發展帶來了障礙,於是匯編語言產生了。
匯編語言的主體是 匯編指令匯編指令和機器指令的差別在於指令的表示方法上。匯編指令是機器指令便於記憶的書寫格式。
 
二者區別的直觀對比:
 

詳細語法見:https://blog.csdn.net/angus_monroe/article/details/78667711

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM