《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > ARM匯編偽指令介紹3

ARM匯編偽指令介紹3

2017-06-23
關鍵詞: 匯編語言

匯編控制( Assembly Control )偽指令    
    匯編控制偽指令用于控制匯編程序的執行流程,常用的匯編控制偽指令包括以下幾條:    
    — IF 、 ELSE 、 ENDIF    
    — WHILE 、 WEND    
    — MACRO 、 MEND    
    — MEXIT    
    1、 IF、ELSE、ENDIF    
    語法格式:    
    IF 邏輯表達式    
    指令序列 1    
    ELSE    
    指令序列 2    
    ENDIF    
    IF 、 ELSE 、 ENDIF 偽指令能根據條件的成立與否決定是否執行某個指令序列。當 IF 后面的邏輯表達式為真,則執行指令序列 1 ,否則執行指令序列 2 。其中, ELSE 及指令序列 2 可以沒有,此時,當 IF 后面的邏輯表達式為真,則執行指令序列 1 ,否則繼續執行后面的指令。    
    IF 、 ELSE 、 ENDIF 偽指令可以嵌套使用。    
    使用示例:    
    GBLL Test ;聲明一個全局的邏輯變量,變量名為 Test……    
    IF Test = TRUE    
    指令序列 1    
    ELSE    
    指令序列 2    
    ENDIF    

    2、 WHILE、WEND    
    語法格式:    
    WHILE 邏輯表達式    
    指令序列    
    WEND    
    WHILE 、 WEND 偽指令能根據條件的成立與否決定是否循環執行某個指令序列。當 WHILE 后面的邏輯表達式為真,則執行指令序列,該指令序列執行完畢后,再判斷邏輯表達式的值,若為真則繼續執行,一直到邏輯表達式的值為假。    
    WHILE 、 WEND 偽指令可以嵌套使用。    
    使用示例:    
    GBLA Counter ;聲明一個全局的數學變量,變量名為 Counter    
    Counter SETA 3 ;由變量Counter 控制循環次數    
    ……    
    WHILE Counter < 10    
    指令序列    
    WEND    

    3、 MACRO、MEND    
    語法格式:    
    $ 標號 宏名 $ 參數 1 , $ 參數 2 ,……    
    指令序列    
    MEND    
    MACRO 、 MEND 偽指令可以將一段代碼定義為一個整體,稱為宏指令,然后就可以在程序中通過宏指令多次調用該段代碼。其中, $ 標號在宏指令被展開時,標號會被替換為用戶定義的符號, 宏指令可以使用一個或多個參數,當宏指令被展開時,這些參數被相應的值替換。    
    宏指令的使用方式和功能與子程序有些相似,子程序可以提供模塊化的程序設計、節省存儲空間并提高運行速度。但在使用子程序結構時需要保護現場,從而增加了系統的開銷,因此,在代碼較短且需要傳遞的參數較多時,可以使用宏指令代替子程序。    
    包含在 MACRO 和 MEND 之間的指令序列稱為宏定義體,在宏定義體的第一行應聲明宏的原型(包含宏名、所需的參數),然后就可以在匯編程序中通過宏名來調用該指令序列。在源程序被編譯時,匯編器將宏調用展開,用宏定義中的指令序列代替程序中的宏調用,并將實際參數的值傳遞給宏定義中的形式參數。    
    MACRO 、 MEND 偽指令可以嵌套使用。   

    4、 MEXIT    
    語法格式:    
    MEXIT    
    MEXIT 用于從宏定義中跳轉出去。  

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 日日碰狠狠添天天爽超碰97| 男爵夫人的调教| 在线中文字幕第一页| 久久久久久人妻一区精品| 欧美精品xxxxbbbb| 又大又硬又爽又深免费看 | 亚洲最大激情中文字幕| 女人被男人狂躁免费视频| 久久久噜噜噜久久熟女AA片| 欧美人成网站免费大全| 你看桌子上都是你流的| 色噜噜狠狠色综合成人网| 国产真人无遮挡作爱免费视频| av无码免费永久在线观看| 拍拍拍无挡视频免费观看1000| 亚洲av成人一区二区三区| 波多野结衣女教师在线观看| 吃奶摸下的激烈免费视频播放 | 美女被奶乳羞羞漫画在线| 国产成人久久精品二区三区| 69网站在线观看| 女人说疼男人越很里寨| 中文字幕理伦午夜福利片| 日韩高清一级毛片| 亚洲成av人片在线观看| 男女抽搐一进一出无遮挡| 四虎影院免费在线播放| 高清毛片aaaaaaaa**| 精品一区二区久久久久久久网站| 国产精品高清2021在线| www.四虎com| 成人字幕网视频在线观看| 久久夜色精品国产噜噜麻豆| 欧美1区2区3区| 亚洲欧美成人永久第一网站| 男人插女人的网站| 又黄又爽无遮挡免费视频| 豆奶视频最新官网| 国产成人tv在线观看| 亚洲国产香蕉视频欧美| 国产精品美女自在线观看免费 |