《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 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。
主站蜘蛛池模板: 91精品国产91久久久久久| 久久精品视频7| 精品欧美一区二区三区精品久久| 国产经典三级在线| 中国一级特黄的片子免费| 最新无码a∨在线观看| 人妻少妇看A偷人无码精品视频| 达达兔欧美午夜国产亚洲| 国产精品无码久久四虎| wwwxxx日本| 日本三级在线观看中文字| 亚洲六月丁香婷婷综合| 男人j放进女人p全黄| 国产chinasex对白videos麻豆| 中文网丁香综合网| 大象传媒在线观看| 中国内地毛片免费高清| 日韩欧美在线观看一区| 亚洲无码一区二区三区| 窈窕淑女在线观看免费韩剧| 欧美丰满熟妇乱XXXXX网站| 加勒比黑人在线| 青娱乐在线播放| 国产精品久久久久久久久久免费| 久久久久国产一区二区三区| 欧美第一页浮力影院| 免费看欧美一级特黄a大片一| 韩国理论妈妈的朋友| 小屁孩cao大人免费网站| 久久婷婷成人综合色| 欧美性巨大欧美| 亚洲风情亚aⅴ在线发布| 羞羞漫画登录页面免费| 国产大学生粉嫩无套流白浆 | 男女做污污无遮挡激烈免费| 国产a免费观看| 成年美女黄网站色大片图片| 国产精品毛片va一区二区三区| avav在线播放| 巨肉超污巨黄h文小短文| 亚洲国产精品成人精品小说|