arm處理器具有9種基本定址方式。
1.暫存器定址; 2.立即定址;3.暫存器移位定址; 4.暫存器間接定址;5.基址定址; 6.多暫存器定址;
7.堆疊定址; 8.塊拷貝定址;9.相對定址
暫存器定址:
運算元的值在暫存器中,指令中的位址碼字段指出的是暫存器編號,指令執行時直接取出暫存器值來操作
立即定址
立即定址指令中的操作碼字段後面的位址碼部分即是運算元本身(取出了指令也就取出了資料)
暫存器移位定址
暫存器移位定址是arm指令集特有的定址方式。當第2個運算元是暫存器移位方式時,第2個暫存器運算元在與第1個運算元結合之前,選擇進行移位操作
暫存器間接定址
暫存器間接定址指令中的位址碼給出的是乙個通用暫存器的編號,所需的運算元儲存在暫存器指定位址的儲存單元中,即暫存器為運算元的位址指標
基址定址多暫存器定址
多暫存器定址一次可傳送幾個暫存器值,允許一條指令傳送16個暫存器的任何子集或所有暫存器。
堆疊定址
堆疊是乙個按特定順序進行訪問的儲存區,操作順序為「後進先出」 。堆疊定址是隱含的,它使用乙個專門的暫存器(堆疊指標)指向一塊儲存區域(堆疊),指標所指向的儲存單元即是堆疊的棧頂
塊拷貝定址
多暫存器傳送指令用於將一塊資料從儲存器的某一位置拷貝到另一位置。
相對定址
相對定址是基址定址的一種變通。由程式計數器pc提供基準位址,指令中的位址碼字段作為偏移量,兩者相加後得到的位址即為運算元的有效位址。
嵌入式系統學習筆記 Part 2
arm7系列是低功耗的32位risc處理器,最適合用於對價位和功耗要求較高的消費類應用。arm7系列有如下特點 arm7系列微處理器包括如下幾種型別的核 arm7tdmi arm7tdmi s arm720t arm7ej。其中,arm7 i是目前使用最廣泛的32位嵌入式risc處理器,屬低端arm...
嵌入式系統學習
實時多工作業系統 美國的火星表面登陸的火星探測器上使用的嵌入式作業系統是vxworks c os ii是 microcontroller operating system 的縮寫,它是原始碼公開的實時嵌入式操作 vxworks的微核心wind是乙個具有較高效能的 標準的嵌入式實時作業系統核心 嵌入式...
推薦系統學習筆記Part3 矩陣分解模型
2.2 funksvd 2.3 biassvd 2.4 funksvd演化的其他矩陣分解演算法 3.程式設計實現 推薦系統中最為主流與經典的技術之一是協同過濾技術 collaborative filtering 它是基於這樣的假設 使用者如果在過去對某些專案產生過興趣,那麼將來他很可能依然對其保持熱...