色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看


ARM數據處理指令尋址方式

分享到:
           

    ARM指令集可以分為跳轉指令、數據處理指令、程序狀態寄存器傳輸指令、Load/Store指令、協處理器指令和異常中斷產生指令。根據使用的指令類型不同,指令的尋址方式分為數據處理指令尋址方式和內存訪問指令尋址方式。本文主要介紹一下ARM數據處理指令尋址方式。

    數據處理指令的基本語法格式如下:

    <opcode> {<cond>} {S} <Rd>,<Rn>,<shifter_operand>

    其中,<shifter_operand>有11種形式,如表1-1所示。

表1-1   <shifter_operand>的尋址方式

語  法 尋 址 方 式
1 #<immediate> 立即數尋址
2 <Rm> 寄存器尋址
3 <Rm>, LSL #<shift_imm> 立即數邏輯左移
4 <Rm>, LSL <Rs> 立即數邏輯左移
5 <Rm>, LSR #<shift_imm> 立即數邏輯右移
6 <Rm>, LSR <Rs> 寄存器邏輯右移
7 <Rm>, ASR #<shift_imm> 立即數算術右移
8 <Rm>, ASR <Rs> 寄存器算術右移
9 <Rm>, ROR #<shift_imm> 立即數循環右移
10 <Rm>, ROR <Rs> 寄存器循環右移
11 <Rm>, RRX 寄存器擴展循環右移

    數據處理指令尋址方式可以分為以下幾種。

    (1)立即數尋址方式;
    (2)寄存器尋址方式;
    (3)寄存器移位尋址方式。

    1.立即數尋址方式

    指令中的立即數是由一個8bit的常數移動4bit偶數位(0,2,4,…,26,28,30)得到的。所以,每一條指令都包含一個8bit的常數X和移位值Y,得到的立即數 = X循環右移(2×Y)。如圖1-1所示


圖1-1 立即數表示方法

    下面列舉了一些有效的立即數:
    0xFF、0x104、0xFF0、0xFF00、0xFF000、0xFF000000、0xF000000F

    下面是一些無效的立即數:
    0x101、0x102、0xFF1、0xFF04、0xFF003、0xFFFFFFFF、0xF000001F

    下面是一些應用立即數的指令:

    MOV R0,#0             ;送0到R0
    ADD R3,R3,#1          ;R3的值加1
    CMP R7,#1000          ;R7的值和1000比較
    BIC R9,R8,#0xFF00     ;將R8中8~15位清零,結果保存在R9中

    2.寄存器尋址方式

    寄存器的值可以被直接用于數據操作指令,這種尋址方式是各類處理器經常采用的一種方式,也是一種執行效率較高的尋址方式,如:

    MOV R2,R0         ;R0的值送R2
    ADD R4,R3,R2       ;R2加R3,結果送R4
    CMP R7,R8         ;比較R7和R8的值

    3.寄存器移位尋址方式

    寄存器的值在被送到ALU之前,可以事先經過桶形移位寄存器的處理。預處理和移位發生在同一周期內,所以有效地使用移位寄存器,可以增加代碼的執行效率。

    下面是一些在指令中使用了移位操作的例子:

    ADD  R2,R0,R1,LSR  #5
    MOV  R1,R0,LSL  #2
    RSB  R9,R5,R5,LSL  #1
    SUB  R1,R2,R0,LSR  #4
    MOV  R2,R4,ROR  R0

    華清遠見課程推薦:ARM開發培訓班(FSATC1001)本課程在涵蓋了ARM公司授權培訓課程全部內容基礎上,結合項目實際,進一步增加了更多豐富的實用內容,例如ARM接口開發,從零編寫bootloader引導Linux系統,大約占全部課程的40%內容,這些內容不僅為其他課程打下堅實基礎,而且可以使學員具備更強的實際動手能力,更貼近企業用人需求。本課程的升級同時得到了ARM公司的首肯和大力支持。


   熱點鏈接:

   1、ARM處理器是什么
   2、ARM Cortex A9處理器好嗎

更多新聞>> 

主站蜘蛛池模板: 成年女人WWXX免费国产 | ass日本丰满熟妇pics | 亚洲av美国av产亚洲av | 粉色视频在线观看免费观看 | 中文字幕第九页 | 亚洲爆乳WWW无码专区 | 免费无码又爽又刺激A片软件妖精 | 久久精品午夜福利 | 色婷婷激婷婷深爱五月 | 亚洲AV永久无码精品一福利 | 久久无码人妻丰满熟妇区毛片 | 亚洲va中文字幕欧美va丝袜 | 国产成人亚洲精品无码MP4 | ass日本少妇高潮pics | 狠狠五月深爱婷婷网 | 办公室娇喘的短裙老师 | 蜜桃臀无码内射一区二区三区 | 国产在线精品一区二区高清不卡 | 免费麻豆文化传媒www欢迎你 | 西西最大胆日本无码视频 | 亚洲AV无码无在线观看红杏 | 两性故事吃奶添下面 | 粉嫩馒头一线天在线视频 | 色吊丝永久性观看网站 | 亚洲爆乳无码专区www | 麻豆一区产品精品蜜桃的广告语 | 国产69精品麻豆久久久久 | 免费日本在线观看 | 精品国品一二三产品区别在线观看 | 粉嫩AV久久一区二区三区王玥 | 久久桃花 | 国产欧美日韩亚洲更新 | 做爰无遮挡全过程免费的软件 | 亚洲中文字幕无码一区无广告 | 热の无码热の有码热の综合 | 日本无遮挡边做边爱边摸 | 免费看黑人男阳茎进女阳道视频 | 午夜无码片在线观看影院 | 亚洲x网 | 黄色视屏免费观看 | 男人的天堂日韩 |