1. ARM架構是神馬
以下是arm架構的概述:
1 CISC(ComplexInstructionSetComputer,復雜指令集計算機)
在CISC指令集的各種指令中,大約有20%的指令會被反復使用,占整個程序代碼的80%。而餘下的80%的指令卻不經常使用,在程序設計中只佔20%。
2 RISC(RecedInstructionSetComputer,精簡指令集計算機)
RISC結構優先選取使用頻最高的簡單指令,避免復雜指令;將指令長度固定,指令格式和定址方式種類減少;以控制邏輯為主,不用或少用微碼控制等
RISC體系結構應具有如下特點:
1採用固定長度的指令格式,指令歸整、簡單、基本定址方式有2~3種。
2使用單周期指令,便於流水線操作執行。
3大量使用寄存器,數據處理指令只對寄存器進行操作,只有載入/存儲指令可以訪問存儲器,以提高指令的執行效率。
除此以外,ARM體系結構還採用了一些特別的技術,在保證高性能的前提下盡量縮小晶元的面積,並降低功耗:
4所有的指令都可根據前面的執行結果決定是否被執行,從而提高指令的執行效率。
5可用載入/存儲指令批量傳輸數據,以提高數據的傳輸效率。
6可在一條數據處理指令中同時完成邏輯處理和移位處理。
7在循環處理中使用地址的自動增減來提高運行效率。
寄存器結構
ARM處理器共有37個寄存器,被分為若干個組(BANK),這些寄存器包括:
131個通用寄存器,包括程序計數器(PC指針),均為32位的寄存器。
26個狀態寄存器,用以標識CPU的工作狀態及程序的運行狀態,均為32位,目前只使用了其中的一部分。
指令結構
ARM微處理器的在較新的體系結構中支持兩種指令集:ARM指令集和Thumb指令集。其中,ARM指令為32位的長度,Thumb指令為16位長度。Thumb指令集為ARM指令集的功能子集,但與等價的ARM代碼相比較,可節省30%~40%以上的存儲空間,同時具備32位代碼的所有優點。
體系結構擴充
當前ARM體系結構的擴充包括:
·Thumb 16位指令集,為了改善代碼密度;
·DSP DSP應用的算術運算指令集;
·Jazeller 允許直接執行Java位元組碼。
ARM處理器系列提供的解決方案有:
·無線、消費類電子和圖像應用的開放平台;
·存儲、自動化、工業和網路應用的嵌入式實時系統;
·智能卡和SIM卡的安全應用。
而 X86是由Intel推出的一種復雜指令集,用於控制晶元的運行的程序,現在X86已經廣泛運用到了家用PC領域。
2. ARM處理器的結構
1 CISC(ComplexInstructionSetComputer,復雜指令集計算機)
在CISC指令集的各種指令中,大約有20%的指令會被反復使用,占整個程序代碼的80%。而餘下的80%的指令卻不經常使用,在程序設計中只佔20%。
2 RISC(RecedInstructionSetComputer,精簡指令集計算機)
RISC結構優先選取使用頻最高的簡單指令,避免復雜指令;將指令長度固定,指令格式和尋地方式種類減少;以控制邏輯為主,不用或少用微碼控制等
RISC體系結構應具有如下特點:
1採用固定長度的指令格式,指令歸整、簡單、基本定址方式有2~3種。
2使用單周期指令,便於流水線操作執行。
3大量使用寄存器,數據處理指令只對寄存器進行操作,只有載入/存儲指令可以訪問存儲器,以提高指令的執行效率。
除此以外,ARM體系結構還採用了一些特別的技術,在保證高性能的前提下盡量縮小晶元的面積,並降低功耗:
4所有的指令都可根據前面的執行結果決定是否被執行,從而提高指令的執行效率。
5可用載入/存儲指令批量傳輸數據,以提高數據的傳輸效率。
6可在一條數據處理指令中同時完成邏輯處理和移位處理。
7在循環處理中使用地址的自動增減來提高運行效率。 ARM處理器共有37個寄存器,被分為若干個組(BANK),這些寄存器包括:
131個通用寄存器,包括程序計數器(PC指針),均為32位的寄存器。
26個狀態寄存器,用以標識CPU的工作狀態及程序的運行狀態,均為32位,只使用了其中的一部分。 ARM微處理器的在較新的體系結構中支持兩種指令集:ARM指令集和Thumb指令集。其中,ARM指令為32位的長度,Thumb指令為16位長度。Thumb指令集為ARM指令集的功能子集,但與等價的
ARM代碼相比較,可節省30%~40%以上的存儲空間,同時具備32位代碼的所有優點。
3. arm嵌入式系統入門及ARM系列處理器應用技術pdf書籍
http://blog.163.com/bestcs@126/blog/static/4619987720111029103037612/
到這里下載arm嵌入式系統相關教程書籍
4. 《ARM體系結構與編程第二版》pdf下載在線閱讀全文,求百度網盤雲資源
《ARM體系結構與編程第二版》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1yYDq8g7FV6eBT-m-8-tRGg
5. 什麼是ARM體系結構
與x86相對,http://wenku..com/view/1a3c864033687e21af45a97e.html
體系結構包括內存控制器,cpu運算核心,甚至還有電路供電模塊還有顯示核心以及電源控制模塊,決定了ARM如何工作,你無法單獨拆出架構來分析,類似於聯發科的ARM體系結構提供直接硬體解決方案,商家可以直接將其封裝接顯示屏構成產品,但是NVIDIA的ARM體系結構就麻煩很多了,在保留原有計算模塊基礎下自建內存控制器以及顯示核心,但是架構的基礎設計無法改變
6. 誰有arm體系結構與編程 pdf 杜春雷著的
http://wenku..com/view/308eaa3143323968011c927d.html
http://wenku..com/view/e5af2d5f312b3169a451a47c.html
PDF格式的
7. 哪裡有《ARM體系結構與編程》、《深入淺出ARM7-LPC213x/214x》(上\下冊)、《ARM嵌入式系統實驗教程》
交給你個方法:在GOOGLE裡面搜,格式:ARM體系結構與編程 PDF,就行了
8. arm體系結構與編程 pdf
http://wenku..com/view/335eb719227916888486d78d.html
希望這個能夠符合你的要求
直接下載就可以了,不需要積分的
9. arm處理器體系結構的特點有哪些
各ARM體系結構版本
ARM體系結構從最初開發到現在有了很大的改進,並仍在完善和發展。
為了清楚地表達每個ARM應用實例所使用的指令集,ARM公司定義了6種主要的ARM指令集體系結構版本,以版本號V1~V6表示
ARM版本Ⅰ: V1版架構
該版架構只在原型機ARM1出現過,只有26位的定址空間,沒有用於商業產品。
其基本性能有:
基本的數據處理指令(無乘法);
基於位元組、半字和字的Load/Store指令;
轉移指令,包括子程序調用及鏈接指令;
供操作系統使用的軟體中斷指令SWI;
定址空間:64MB(226)。
ARM版本Ⅱ: V2版架構
該版架構對V1版進行了擴展,例如ARM2和ARM3(V2a)架構。包含了對32位乘法指令和協處理器指令的支持。
版本2a是版本2的變種,ARM3晶元採用了版本2a,是第一片採用片上Cache的ARM處理器。同樣為26位定址空間,現在已經廢棄不再使用。
V2版架構與版本V1相比,增加了以下功能:
乘法和乘加指令;
支持協處理器操作指令;
快速中斷模式;
SWP/SWPB的最基本存儲器與寄存器交換指令;
定址空間:64MB。
ARM版本Ⅲ : V3版架構
ARM作為獨立的公司,在1990年設計的第一個微處理器採用的是版本3的ARM6。它作為IP核、獨立的處理器、具有片上高速緩存、MMU和寫緩沖的集成CPU。
變種版本有3G和3M。版本3G是不與版本2a向前兼容的版本3,版本3M引入了有符號和無符號數乘法和乘加指令,這些指令產生全部64位結果。
V3版架構( 目前已廢棄 )對ARM體系結構作了較大的改動:
定址空間增至32位(4GB);
當前程序狀態信息從原來的R15寄存器移到當前程序狀態寄存器CPSR中(Current Program Status Register);
增加了程序狀態保存寄存器SPSR(Saved Program Status Register);
增加了兩種異常模式,使操作系統代碼可方便地使用數據訪問中止異常、指令預取中止異常和未定義指令異常。;
增加了MRS/MSR指令,以訪問新增的CPSR/SPSR寄存器;
增加了從異常處理返回的指令功能。
ARM版本Ⅳ : V4版架構
V4版架構在V3版上作了進一步擴充,V4版架構是目前應用最廣的ARM體系結構,ARM7、ARM8、ARM9和StrongARM都採用該架構。
V4不再強制要求與26位地址空間兼容,而且還明確了哪些指令會引起未定義指令異常。
指令集中增加了以下功能:
符號化和非符號化半字及符號化位元組的存/取指令;