国产久草深夜福利精品_精品国产看高清国产毛片_成年日韩片av在线网站_亚洲国产综合777_免费高清一级在线观看_欧美色图中文字幕_老中医用嘴排阴毒 小雨_99精品无码视频在线播放_久久久精品强暴视频_国产aⅴ一区最新精品

MIPS,MIPS的處理器,構(gòu)架簡介
電子元件,電子元器件深圳市創(chuàng)唯電子有限公司
您現(xiàn)在的位置: 首頁 > 電子知識 > MIPS,MIPS的處理器,構(gòu)架簡介
MIPS,MIPS的處理器,構(gòu)架簡介  2011/10/3

目錄

  • MIPS的處理器
  • MIPS的構(gòu)架簡介
MIPS

MIPS的處理器

  •   MIPS技術(shù)公司是一家設(shè)計(jì)制造高性能、高檔次及嵌入式32位和64位處理器的廠商,在RISC處理器方面占有重要地位。1984年,MIPS計(jì)算機(jī)公司成立。1992年,SGI收購了MIPS計(jì)算機(jī)公司。1998年,MIPS脫離SGI,成為MIPS技術(shù)公司。

      MIPS公司設(shè)計(jì)RISC處理器始于二十世紀(jì)八十年代初,1986年推出R2000處理器,1988年推R3000處理器,1991年推出第一款64位商用微處器R4000.之后又陸續(xù)推出R8000(于1994年)、R10000(于1996年)和R12000(于1997年)等型號。

      隨后,MIPS公司的戰(zhàn)略發(fā)生變化,把重點(diǎn)放在嵌入式系統(tǒng)。1999年,MIPS公司發(fā)布MIPS32和MIPS64架構(gòu)標(biāo)準(zhǔn),為未來MIPS處理器的開發(fā)奠定了基礎(chǔ)。新的架構(gòu)集成了所有原來MIPS指令集,并且增加了許多更強(qiáng)大的功能。MIPS公司陸續(xù)開發(fā)了高性能、低功耗的32位處理器內(nèi)核(core)MIPS32 4Kc與高性能64位處理器內(nèi)核MIPS64 5Kc.2000年,MIPS公司發(fā)布了針對MIPS32 4Kc的版本以及64位MIPS64 20Kc處理器內(nèi)核。

MIPS的構(gòu)架簡介

  •   MIPS體系結(jié)構(gòu)首先是一種RISC架構(gòu)1 MIPS32架構(gòu)中有32個(gè)通用寄存器,其中$0(無論你怎么設(shè)置,這個(gè)寄存器中保存的數(shù)據(jù)都是0)和$31(保存函數(shù)調(diào)用jal的返回地址)有著特殊的用途,其它的寄存器可作為通用寄存器用于任何一條指令中。

      雖然硬件沒有強(qiáng)制性的指定寄存器使用規(guī)則,在實(shí)際使用中,這些寄存器的用法都遵循一系列約定。這些約定與硬件確實(shí)無關(guān),但如果你想使用別人的代碼,編譯器和操作系統(tǒng),你最好是遵循這些約定。

      寄存器編號助記符用法0 zero永遠(yuǎn)返回值為0 1 at用做匯編器的暫時(shí)變量2-3 v0, v1子函數(shù)調(diào)用返回結(jié)果4-7 a0-a3子函數(shù)調(diào)用的參數(shù)8-15 t0-t7 24-25 t8-t9暫時(shí)變量,子函數(shù)使用時(shí)不需要保存與恢復(fù)16-25 s0-s7子函數(shù)寄存器變量。子函數(shù)必須保存和恢復(fù)使用過的變量在函數(shù)返回之前,從而調(diào)用函數(shù)知道這些寄存器的值沒有變化。

      26,27 k0,k1通常被中斷或異常處理程序使用作為保存一些系統(tǒng)參數(shù)28 gp全局指針。一些運(yùn)行系統(tǒng)維護(hù)這個(gè)指針來更方便的存取“static”和“extern"變量。

      29 sp堆棧指針30 s8/fp第9個(gè)寄存器變量。子函數(shù)可以用來做楨指針31 ra子函數(shù)的返回地2 MIPS32中如果有FPA(浮點(diǎn)協(xié)處理器),將會有32個(gè)浮點(diǎn)寄存器,按匯編語言的約定為$f0~$f31,MIPS32中只能實(shí)用偶數(shù)號的浮點(diǎn)寄存器,奇數(shù)號的用途是:在做雙精度的浮點(diǎn)運(yùn)算時(shí),存放該奇數(shù)號之前的偶數(shù)號浮點(diǎn)寄存器的剩余無法放下的32位。比如在做雙精度的浮點(diǎn)運(yùn)算時(shí),$1存放$0的剩余的部分,所以在MIPS32中可以通過加載偶數(shù)號的浮點(diǎn)寄存器而把64位的雙精度數(shù)據(jù)加載到兩個(gè)浮點(diǎn)寄存器中,每個(gè)寄存器存放32位。

      比如:l.d $02, 24(t1)

      被擴(kuò)充為兩個(gè)連續(xù)的寄存器加載:lwc1 $f0, 24(t1)

      lwc1 $f1, 28(t1)

與《MIPS,MIPS的處理器,構(gòu)架簡介》相關(guān)列表
電話:400-900-3095
QQ:800152669
庫存查詢
Copyright(C) 2011-2021 Szcwdz.com 創(chuàng)唯電子 版權(quán)所有 備案號:粵ICP備11103613號
專注電子元件代理銷售  QQ:800152669  電子郵件:[email protected]  電話:400-900-3095