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

更多新聞>> 

主站蜘蛛池模板: 欧美丰满熟妇bbbbbb百度 | 欧美男同gay做受gay网站 | 免费看内射乌克兰女 | 夫の目の前侵犯新婚人妻 | 精品无码久久久久久午夜福利 | 亚洲AV成人影视综合网 | 九九九99品牌的特色产品 | 日本乱人伦在线观看 | 一本一道波多野结衣av黑人 | 国产裸体裸美女无遮挡网站 | 亚洲香蕉中文日韩V日本 | 玖玖啪| 真人做爰高潮全过程免费视看 | 日本在线一级片 | 影音先锋日日狠狠久久 | 东京热一精品无码AV | 黄色影视在线观看 | 夜夜影院未满十八勿进 | 娇小TEEN乱子伦精品 | 国产AV熟女一区二区三区 | 麻豆精品偷拍人妻在线网址 | 国产小嫩模无套中出 | 欧美综合天天夜夜久久 | 亚洲日韩精品AV无码麻豆 | 正在播放国产真实哭都没用 | 1024在线观看你懂的 | 蜜臀98精品国产免费观看 | 狠狠色丁香婷婷综合影院 | 亚洲VA在线VA天堂VA欧美VA | 成年女人粗暴毛片免费观看 | 男女夜色爽爽影院 | 23部禽女乱小说内裤畸情视频 | 97色碰碰公开视频 | 欧美色aⅴ欧美综合色 | 亚洲爆乳精品无码一区二区三区 | 欧洲免费无线码在线一区 | 中文字幕在线乱码不卡二区区 | 女人被添全过程a片免费视频 | 黑人刚破完处就三P | 东京热中文字幕aⅴ专区 | 无码观看aaaaaaaa片 |