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


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

更多新聞>> 

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 97久久精品视频| 欧美在线一区二区视频| 在线播放日韩欧美| 亚洲天堂av网| 欧美成人全部免费| 精品国内产的精品视频在线观看| 亚洲欧洲在线观看| 俺去了亚洲欧美日韩| 日韩欧美一区二区三区久久| 久久久久久国产精品| 亲子乱一区二区三区电影| 国产欧美精品一区二区三区介绍| 亚洲自拍偷拍福利| 欧美一区二区三区免费观看| 国产成人综合一区二区三区| 91热精品视频| 少妇高潮 亚洲精品| 亚洲福利在线观看| 亚洲日本欧美日韩高观看| 久久精品国产91精品亚洲 | 欧美高清在线播放| 日韩美女视频在线观看| 91色p视频在线| 日韩在线观看免费网站 | 992tv成人免费视频| 国产精品久在线观看| 亚洲美女在线视频| 黄色一区二区三区| 精品国产一区二区三区久久| 欧美精品18videosex性欧美| 国产精品久久久久久久美男| 日韩精品免费在线| 91精品国产综合久久男男| 亚洲人成在线播放| 久久久这里只有精品视频| 成人情趣片在线观看免费| 日韩在线不卡视频| 麻豆一区二区在线观看| 狠狠操狠狠色综合网| 成人免费午夜电影| 国产精品久久久久999|