新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Thumb指令集之: 單寄存器數據傳送指令

        Thumb指令集之: 單寄存器數據傳送指令

        作者: 時間:2013-09-30 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/257040.htm

        11.5.11寄存器存儲指令STR(1)

        (1)編碼格式

        寄存器存儲指令STR(1)的編碼格式如圖11.52所示。

        圖11.52STR(1)指令的編碼格式

        這種形式的STR指令將32位通用寄存器的數值存儲到內存中。該指令常用于結構體的數據訪問。域的基地址放在Rn寄存器中。

        (2)指令的語法格式

        STRRd>,[Rn>,#immed_5>*4]

        ①Rd>

        目的寄存器。用于存放從內存中取出的數據。

        ②Rn>

        基址寄存器,用于存放所取數據的基地址。

        ③immed_5>

        5位立即數。該立即數的4倍加上基址寄存器的值為目標地址。

        (3)指令操作的偽代碼

        address=Rn+(immed_5*4)

        ifaddress[1:0]==0b00

        Memory[address,4]=Rd

        Else

        Memory[address,4]=UNPREDICTABLE

        (4)對應的指令

        STRRd>,[Rn>,#immed_5>*4]



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 石狮市| 衡阳县| 远安县| 平南县| 大埔区| 云南省| 泰顺县| 永泰县| 惠安县| 福清市| 饶河县| 延吉市| 平顺县| 屏东县| 名山县| 平阴县| 黎城县| 连州市| 临海市| 思茅市| 旅游| 荥阳市| 蒲江县| 长海县| 井冈山市| 锦屏县| 永昌县| 视频| 凤台县| 宜城市| 措勤县| 固原市| 临西县| 五寨县| 曲沃县| 河北区| 宣威市| 沙洋县| 万全县| 伽师县| 龙游县|