新聞中心

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

        數據傳送指令之:單寄存器的Load/Store指令

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

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

        5.3

        Load/Store內存訪問指令在寄存器和存儲器之間傳送數據。指令中有3種基本的。

        (Single Register)

        這些指令在寄存器和存儲器之間提供更靈活的單數據項傳送方式。數據項可以是字節、16位半字或32位字。

        ② 多寄存器Load/Store內存訪問指令

        這些指令的靈活性比傳送指令差,但可以使大量的數據更有效地傳送。它們用于進程的進入和退出、保存和恢復工作寄存器以及拷貝存儲器中的一塊數據。

        ③ 單寄存器交換指令(Single Register Swap)

        這些指令允許寄存器和存儲器中的數值進行交換,在一條指令中有效地完成Load/Store操作。它們在用戶級編程中很少用到。它的主要用途是在多處理器系統中實現信號量(Semaphores)的操作,以保證不會同時訪問公用的數據結構。

        5.3.1 字

        這種指令用于把單一的數據傳入或者傳出一個寄存器。支持的數據類型有字節(8位)、半字(16位)和字(32位)。

        表5.1總結了所有單寄存器的。

        表5.1 單寄存器Load/Store指令

        指 令

        作 用

        操 作

        LDR

        把一個字裝入一個寄存器

        Rd←mem32[address]

        STR

        將存儲器中的字保存到寄存器

        Rd→mem32[address]

        LDRB

        把一個字節裝入一個寄存器

        Rd←mem8[address]

        STRB

        將寄存器中的低8位字節保存到存儲器

        Rd→mem8[address]

        LDRH

        把一個半字裝入一個寄存器

        Rd←mem16[address]

        STRH

        將寄存器中的低16位半字保存到存儲器

        Rd→mem16[address]

        LDRBT

        用戶模式下將一個字節裝入寄存器

        Rd←mem8[address] under user mode

        STRBT

        用戶模式下將寄存器中的低8位字節保存到存儲器

        Rd→mem8[address] under user mode

        LDRT

        用戶模式下把一個字裝入一個寄存器

        Rd←mem32[address]under user mode

        STRT

        用戶模式下將存儲器中的字保存到寄存器

        Rd→mem32[address] ]under user mode

        LDRSB

        把一個有符號字節裝入一個寄存器

        Rd←sign{mem8[address]}

        LDRSH

        把一個有符號半字裝入一個寄存器

        Rd←sign{mem16[address]}

        1.LDR指令

        (1)指令編碼格式

        LDR指令用于從內存中將一個32位的字讀取到目標寄存器。

        指令的編碼格式如圖5.3所示。

        圖5.3 LDR指令編碼格式

        存儲器相關文章:存儲器原理



        上一頁 1 2 3 4 5 6 7 8 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 仙桃市| 五大连池市| 浦东新区| 时尚| 察哈| 台州市| 哈巴河县| 明溪县| 侯马市| 云梦县| 贵定县| 剑川县| 莎车县| 新乐市| 建德市| 平果县| 陆良县| 易门县| 永城市| 武宁县| 肥西县| 开原市| 磐安县| 新河县| 通州区| 雷波县| 吕梁市| 德昌县| 左云县| 福泉市| 阿尔山市| 新疆| 翁源县| 赞皇县| 天门市| 信宜市| 随州市| 永善县| 施秉县| 江华| 两当县|