色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区


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處理器好嗎

更多新聞>> 

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 日韩电影中文字幕在线观看| 欧美精品xxx| 亚洲综合精品一区二区| 国产啪精品视频| 成人国产在线视频| 亚洲电影免费在线观看| 国产网站欧美日韩免费精品在线观看 | 韩国一区二区电影| 性欧美办公室18xxxxhd| 欧美性视频在线| 国产激情久久久久| 91久久在线视频| 亚洲毛片在线观看.| 在线观看视频99| 欧美日韩高清区| 欧美在线视频观看| 成人国产精品免费视频| 精品无码久久久久久国产| 色妞欧美日韩在线| 欧美电影在线观看高清| 日韩免费观看视频| 亚洲高清久久久久久| 尤物tv国产一区| 福利精品视频在线| 国产精品精品一区二区三区午夜版| 国产日韩在线精品av| 亚洲欧美色图片| 福利视频一区二区| 国产精品永久免费视频| 亚洲女同精品视频| 岛国视频午夜一区免费在线观看| 2019最新中文字幕| 日韩成人在线免费观看| 精品国产成人av| 国产精品嫩草影院一区二区| 亚洲人成电影在线观看天堂色| 日韩欧美高清视频| 亚洲www在线观看| 法国裸体一区二区| 亚洲第一区第一页| 欧美午夜影院在线视频|