《電子技術應用》
您所在的位置:首頁 > 嵌入式技术 > 解决方案 > ARM汇编语言设置条件码续

ARM汇编语言设置条件码续

2017-06-22
關鍵詞: 汇编语言

2)條件轉移

在程序中可通過條件碼的使用讓微處理器決定是否進行轉移。例如,為了實現循環操作,往往需要轉移回到循環的開始,但是這種轉移應該僅發生在執行到所需的循環次數之前,這以后轉移應被跳過。這時,在轉移指令后加上合適的條件,就可恨容易地實現該功能。

條件轉移還可用來控制循環的退出。這時,轉移與條件碼緊密相連,只有當條件碼的值滿足條件時,相應的轉移才被執行。一種典型的循環控制指令序如下所示:

       MOV             R0,#0                 ;計數器初始化

LOOP     …

       ADD              R0,R0,#1          ;循環計數器加1

       CMP              R0,#10               ;與循環的限制比較

       BNE              LOOP                   ;如果不相等則返回

              …                                       ;否則循環中止

例中給出了條件轉移是BNE,即“不等則轉移”條件轉移的形式共有十幾種,表中同一欄內的一對條件的涵義相同,二進制代碼也相同,但兩者都是有用的,因為在特定的環境中每一種條件都可能使得匯編語言源代碼的編譯更加容易。在表中提到有符號數和無符號數的比較時,并不是說指令可區分有符號數和無符號數,知識說明本條指令可對有符號數進行大小比較,比較的結果是正確的;當操作數是有符號數時,結果不一定正確。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 亚洲国产精品久久久久婷婷老年| 91国产一区在线| 日本一区视频在线观看免费| 亚洲一区中文字幕| 激情五月六月婷婷| 日韩中文字幕久久| 国产欧美精品aaaaaa片| 色综合久久天天综线观看| 久久6免费高清热精品| 在线观看亚洲视频啊啊啊啊| 九九精品在线观看| 欧美激情亚洲国产| 日韩av一级大片| 91精品久久久久久久久久入口| 国产精品色悠悠| 激情小说综合网| 久久超碰亚洲| 久久天天躁夜夜躁狠狠躁2022| 日韩免费观看视频| 日韩欧美视频第二区| 亚洲精品tv久久久久久久久| 在线视频不卡一区二区| 成人精品网站在线观看| 国产精品一区二区3区| 欧美日韩福利在线| 青青青国产在线视频| 日韩精品手机在线观看| 日韩视频免费在线| 日韩亚洲在线观看| 日韩av一区二区三区在线 | 国产精品国产亚洲伊人久久| 国产欧美日韩高清| 国产精品免费久久久| 国产精品视频免费一区| 国产精品久久久久影院日本 | 国产美女精品在线观看| 国产精品一区专区欧美日韩| 国内一区二区在线视频观看| 国产午夜精品一区| 国产精品二区在线| www.午夜精品|