<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM處理器體系結(jié)構(gòu)概述

          ARM處理器體系結(jié)構(gòu)概述

          作者: 時(shí)間:2011-04-30 來(lái)源:網(wǎng)絡(luò) 收藏

          本文主要介紹7系列。呵呵,不是相關(guān)專業(yè)可能有很多人不知道arm是個(gè)什么東西吧,我現(xiàn)在簡(jiǎn)要介紹一下各種分類,目前我們的陣營(yíng)中分為CISC和RISC兩大系列,CISC是復(fù)雜指令集處理器,這種處理器每條指令可以執(zhí)行比較多的復(fù)雜操作,而且指令長(zhǎng)度不定,我知道的有X86處理器是CISC處理器,目前intel和amd出的處理器主要都是x86處理器,intel的x86從8086開(kāi)始到80186,283,386,486,Pemtium,pentium pro,pentium 2,pentium 3,pentium 4,扣肉2,四核志強(qiáng)等,還有賽揚(yáng),pentium M,pentium D等很多變種,有些提供高的性價(jià)比,有的專用于移動(dòng)領(lǐng)域或低功耗領(lǐng)域。Amd的x86有毒龍,速龍,酷龍等。從8086到386是一次飛躍,實(shí)現(xiàn)了保護(hù)模式和虛86模式,以此為基礎(chǔ)才有后來(lái)的Window3.1,386到Pentium是一次飛躍,硬件上從硬連邏輯轉(zhuǎn)換到微指令實(shí)現(xiàn),pentium 到扣肉又是一次較大的飛躍,從一個(gè)處理器核到兩個(gè),為多任務(wù)提供了充分的支持。RISC處理器種類比較多,指令長(zhǎng)度固定,執(zhí)行周期固定,從微控制器、mips、arm、alpha、powerpc、sun sparc等。微控制器子類又很多,目前很多較小的嵌入式控制場(chǎng)合都用得是微控制器,比如sim卡,一卡通,電子表等,有單片機(jī)、pic、lpc等。mips是mips公司研究出的一套,目前龍芯,聚芯都是基于mips,個(gè)人認(rèn)為10年內(nèi)會(huì)銷聲匿跡。alpha不了解,很少用到。powerpc是ibm,hp等公司合力出的一套,挺復(fù)雜,結(jié)構(gòu)嚴(yán)謹(jǐn),但推廣不好,sparc只在sun得到大力支持。arm是目前應(yīng)用最廣泛的一套指令系統(tǒng),支持多任務(wù),只要是超出單片機(jī)能力、x86又太浪費(fèi)的場(chǎng)合大部分都用arm。90%的智能手機(jī)都是arm處理器。

          本文引用地址:http://www.ex-cimer.com/article/150815.htm

            arm處理器有7個(gè)處理器模式(x86有3個(gè)),用戶模式、管理模式、未定義模式、中止模式、特權(quán)模式、irq模式,fiq模式。

            用戶模式和管理模式:共用r0-r14個(gè)通用寄存器,pc寄存器,共用一個(gè)cpsr。



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();