摘要: 本文主要對Armv7-M架構中數據類型進行介紹。
關鍵字:Armv7-M架構、數據類型
Arm7-M系統結構支持以下數據類型:
- Byte 8位
- HalfWord 16位
- Word 32 位
Arm7-M系統結構的寄存器是32位的。因此寄存器支持的數據類型如下所示:
- 32位指針
- 無符號或有符號的32位整數
- 無符號16位或8位整數(高位補0)
- 有符號16位或8位整數(高位補符號)
- 無符號或有符號64位整數(占用2個寄存器)
加載和存儲操作,可以在內存中加載或存儲字節、半字或字。這些操作都有對應的指令。也有一些將兩個或多個字的操作指令,英語加載或存儲64位整數。
當數據類型是無符號數時,N位數據最大表示的范圍是0~2N-1;
當數據類型是有符號數時,N位數據最大表示的范圍是-2N-1~2N-1-1(補碼形式);
對于64位整數進行操作的直接指令很有限,更多的64位操作需要兩條或更多條指令來實現。
來源:《Armv7-M Architecture Reference Manual 》
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關于億道電子
億道電子技術有限公司(英文名稱:Emdoor Electronics Technology Co.,Ltd)是國內資深的研發工具軟件提供商,公司成立于 2002 年,面向中國廣大的制造業客戶提供研發、設計、管理過程中使用的各種軟件開發工具,致力于幫助客戶提高研發管理效率、縮短產品設計周期,提升產品可靠性。
20 年來,先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰略合作伙伴關系,并作為他們在中國區的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發工具、EDA 設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發更簡單、更可靠、更高效的目標。

歡迎關注“億道電子”公眾號
了解更多研發工具軟件知識

首頁 > 新聞資訊
