《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 匯編語言介紹及優缺點

匯編語言介紹及優缺點

2017-06-10
關鍵詞: 匯編

匯編語言(Assembly Language) 是面向機器的程序設計語言。在匯編語言中,用助記符(Memoni)代替機器指令的操作碼,用地址符號(Symbol)或標號(Label)代替指令或操作數的地址,如此就增強了程序的可讀性和編寫難度,象這樣符號化的程序設計語言就是匯編語言,因此亦稱為符號語言。使用匯編語言編寫的程序,機器不能直接識別,還要由匯編程序或者叫匯編語言編譯器轉換成機器指令。匯編程序將符號化的操作代碼組裝成處理器可以識別的機器指令,這個組裝的過程稱為組合或者匯編。因此,有時候人們也把匯編語言稱為組合語言。

匯編語言特點

1.機器相關性。

這是一種面向機器的低級語言,通常是為特定的計算機或系列計算機專門設計的。因為是機器指令的符號化表示,故不同的機器就有不同的匯編語言。使用匯編語言能面向機器并較好地發揮機器的特性,得到質量較高的程序。

2.高速度和高效率。

匯編語言保持了機器語言的優點,具有直接和簡捷的特點,可有效地訪問、控制計算機的各種硬件設備,如磁盤、存儲器、CPU、I/O端口等,且占用內存少,執行速度快,是高效的程序設計語言。

3.編寫和調試的復雜性。

由于是直接控制硬件,且簡單的任務也需要很多匯編語言語句,因此在進行程序設計時必須面面俱到,需要考慮到一切可能的問題,合理調配和使用各種軟、硬件資源。這樣,就不可避免地加重了程序員的負擔。與此相同,在程序調試時,一旦程序的運行出了問題,就很難發現。

匯編語言優點

1、因為用匯編語言設計的程序最終被轉換成機器指令,故能夠保持機器語言的一致性,直接、簡捷,并能象機器指令一樣訪問、控制計算機的各種硬件設備,如磁盤、存儲器、CPU、I/O端口等。使用匯編語言,可以訪問所有能夠被訪問的軟、硬件資源。

2、目標代碼簡短,占用內存少,執行速度快,是高效的程序設計語言,經常與高級語言配合使用,以改善程序的執行速度和效率,彌補高級語言在硬件控制方面的不足,應用十分廣泛。

匯編語言缺點

1、匯編語言是面向機器的,處于整個計算機語言層次結構的底層,故被視為一種低級語言,通常是為特定的計算機或系列計算機專門設計的。因此,不同的處理器有不同的匯編語言語法和編譯器,編譯的程序無法在不同的處理器上執行,缺乏可移植性;

2、難于從匯編語言代碼上理解程序設計意圖,可維護性差,即使是完成簡單的工作也需要大量的匯編語言代碼,很容易產生bug,難于調試;

3、使用匯編語言必須對某種處理器非常了解,而且只能針對特定的體系結構和處理器進行優化,開發效率很低,周期長且單調。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 在线免费观看色片| 日韩高清欧美精品亚洲| 国产乱人视频在线观看播放器| 91精品福利视频| 成人黄色免费网址| 亚洲AV网址在线观看| 特黄熟妇丰满人妻无码| 国产va精品免费观看| 亚洲最大成人网色香蕉| 天海翼大乱欲在线观看| 久久一本一区二区三区| 欧美va天堂视频在线| 亚洲综合视频在线| 精品福利视频一区二区三区| 国产寡妇偷人在线观看视频| 4hu四虎永久地址| 女人18毛片水真多免费看| 久久久久亚洲av无码专区蜜芽| 欧美国产激情18| 人妻免费久久久久久久了| 色综合久久中文字幕网| 国产欧美日韩精品专区| 91精品免费国产高清在线| 小草视频免费观看| 久久99久久99精品免观看| 最近免费中文字幕大全高清片| 亚洲精品成a人在线观看| 精品无码一区二区三区亚洲桃色| 国产大片b站免费观看直播| 最新亚洲精品国自产在线观看| 天天干天天摸天天操| 东北美女野外bbwbbw免费| 日韩免费视频播放| 亚洲人成人77777网站| 深夜福利视频导航| 全彩里番acg里番| 色cccwww在线播放| 国产在线高清精品二区色五郎| 爽爽爽爽爽爽爽成人免费观看| 在线观看av片| 一区二区日韩欧美|