mips與arm
雖然MIPS和ARM屬於同一系列的指令集,但可以發現它們之間的一些差異。因此,MIPS和ARM是微處理器領域中兩種可用的指令集體系結構(ISA)。ARM和MIPS都是基於精簡指令集計算(RISC)的,它們都是寄存器寄存器類型。這兩個指令集都有32位/64位固定指令大小(地址空間),兩個指令集都可以配置為大端和小端。兩種體系結構都支持向後兼容。ARM和MIPS的架構都用於智能**和平板電腦(如iphone、android和windowsrt平板電腦)的處理器,但不適用於筆記本電腦和服務器等主流計算機。
什麼是臂(arm)?
ARM-ISA的主要設計者是ARM控股公司。ARM體系結構於1985年引入,並基於RISC設計。這個ISA在分支中使用條件代碼。有幾種ARM架構,如64/32位架構、32位架構(cortex)和32位架構(legacy)。ARM是世界上應用最廣泛的指令集體系結構。Arm指令集可分為六大類指令,如分支指令、數據處理指令、加載與存儲指令、協處理器指令和異常生成指令。使用操作碼和條件標誌可以識別不同類型的ARM指令。ARM ISA中有16個名為R0到R15的通用寄存器,每個寄存器的大小為32位。R13寄存器稱為堆棧指針(SP),R14稱為鏈接寄存器(LR),R15稱為程序計數器(PC)。ARM-ISA支持許多算術運算,如加法、減法和乘法。ARM內核有一個32位地址總線,它提供了一個平坦的4GB線性地址空間。內存以字節為單位尋址,可以作為雙字(8字節)、字(4字節)或半字(2字節)訪問。
ARM體系結構用於智能**、平板電腦pda和其他移動設備。ARM芯片由於功耗小、價格便宜、外形小巧,也被用於覆盆子派、比格板、潘登等單板機。
什麼是mips公司(mips)?
MIPS是由MIPS技術公司於1981年設計並推出的。這種ISA也是基於RISC指令集體系結構的,具有固定的編碼系統。條件寄存器用於分支,MDMX、MIPS-3D用作擴展。有三種類型的MIPS指令,它們是R、I和J。每個指令都以6位操作碼開頭。寄存器有三個,一個是移位寄存器,另一個是移位寄存器。在I型指令中,有兩個寄存器和一個16位立即數,而J型指令跟隨操作碼,有一個26位跳轉目標。MIPS有32個整數寄存器來執行算術運算。寄存器$0保存0,寄存器$1通常保留給彙編程序。
MIPs體系結構用於**智能**、超級計算機、嵌入式系統(如路由器)、住宅網關和視頻控制檯(如索尼PlayStati***)。
mips公司(mips)和臂(arm)的區別
•MIPS和ARM是RISC指令集家族中兩種不同的指令集體系結構。
•儘管兩個指令集都有固定的相同的指令大小,但ARM只有16個寄存器,而MIPS有32個寄存器。
•ARM具有比MIPS更高的吞吐量和更高的效率,因為ARM處理器支持內核和緩存之間的64位數據總線。
•為了實現高效的上下文切換,MIPS架構支持多組寄存器的實現。ARM只為算術運算和所有其他功能提供通用寄存器,而MIPS提供兩個單獨的寄存器來保存乘法運算的結果。
•MIPS沒有與ARM MOV指令等效的指令。
•MIPS ADD指令通常會在溢出時生成異常,因此很少使用它。
•所有ARM數據處理指令默認設置ALU條件代碼,但MIPS提供SLT進行比較。
小結:
mips與arm
在微處理器領域,MIPS和ARM以其指令集體系結構為代表做了大量的工作。MIPSis主要在嵌入式系統中實現。但是,目前,ARM在業界已經比MIPS更受歡迎。
- 惠普PSC-1315打印機中的ARM處理器,Socram8888(CC by 2.0)
- Dyl R4700包底側視圖(CC by-SA 3.0)