衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文了解MIPS的寄存器

如意 ? 來源:CSDN ? 作者:CaspianSea ? 2020-06-23 08:59 ? 次閱讀

MIPS 有32個寄存器(0~31), 每個寄存器各有不同的用途。

寄存器 zero ( 0): 0 常量。不能保存數據

寄存器 at (1): 預留給 匯編編譯器用

寄存器 v0 (2)

v1 (3) : 這兩個寄存器用來保存函數的返回值

寄存器 a0 (4)

a1 (5)

a2 (6)

a3 (7): 用來傳遞函數的參數

寄存器 t0 (8)

t1 (9)

t2 (10)

t3 (11)

t4 (12)

t5 (13)

t6 (14)

t7 (15)

t8 (24)

t9 (25): 保存代碼里的臨時值。 函數調用者需要注意保存這些寄存器的數值(caller-saved),因為有可能會被被調用的函數重寫

寄存器 s0 (16)

s1 (17)

s2 (18)

s3 (19)

s4 (20)

s5 (21)

s6 (22)

s7 (23) : 用來需要保存的臨時值。 被調用函數需要保存,恢復用到的這些寄存器(callee-saved)

寄存器 k0 (26)

k1 (27): 預留給 OS 內核

寄存器 gp (28): Pointer to global area

寄存器 sp (29): 棧指針

fp/s8 (30): frame 指針;也可作為 callee-saved 變量

ra (31): 保存函數調用返回地址

另外,還有 PC (程序寄存器), IR (Instruction Register)。 IR保存了最近取到的指令。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121158
  • mips
    +關注

    關注

    1

    文章

    239

    瀏覽量

    47853
收藏 人收藏

    評論

    相關推薦

    解析Matlab如何實現移位寄存器

    本文主要介紹Matlab如何實現移位寄存器,首先介紹的是移位寄存器的原理及作用,其次介紹了m序列的生成原理及m序列的matlab 仿真實現,最后介紹了Matlab如何實現移位寄存器的代碼。
    的頭像 發表于 04-26 09:28 ?1.7w次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>解析Matlab如何實現移位<b class='flag-5'>寄存器</b>

    寄存器是什么?怎么操作寄存器點亮LED燈?

    寄存器,是集成電路中非常重要的種存儲單元,通常由觸發組成。在集成電路設計中,寄存器可分為電路內部使用的寄存器和充當內外部接口的
    的頭像 發表于 07-21 16:59 ?4124次閱讀
    <b class='flag-5'>寄存器</b>是什么?怎么操作<b class='flag-5'>寄存器</b>點亮LED燈?

    寄存器與移位寄存器

    寄存器與移位寄存器 寄存器是用來寄存數碼的邏輯部件,所以必須具備接收和寄存數碼的功能。任何
    發表于 03-12 15:19 ?59次下載

    寄存器,寄存器是什么意思

    寄存器,寄存器是什么意思 寄存器定義  寄存器是中央處理內的組成部分。寄存器是有限存貯容量
    發表于 03-08 14:26 ?2.2w次閱讀

    數據寄存器,數據寄存器是什么意思

    數據寄存器,數據寄存器是什么意思 數據寄存器數據寄存器包括累加AX、基址寄存器BX、計數
    發表于 03-08 14:38 ?1.3w次閱讀

    移位寄存器,移位寄存器是什么意思

    移位寄存器,移位寄存器是什么意思 移位寄存器_
    發表于 03-08 14:50 ?1.8w次閱讀

    寄存器與移位寄存器

    寄存器與移位寄存器:介紹寄存器原理和移位寄存器的原理及實現。
    發表于 05-20 11:47 ?0次下載

    MIPS寄存器詳解

    保留,由于I型指令的立即數字段只有16位,在加載大常數時,編譯或匯編程序需要把大常數拆開,然后重新組合到寄存器里。比如加載個32位立即數需要lui(裝入高位立即數)和addi兩條指令。像M
    發表于 04-27 10:34 ?6208次閱讀
    <b class='flag-5'>MIPS</b><b class='flag-5'>寄存器</b>詳解

    看懂暫存寄存器的區別

    本文開始介紹了暫存的定義和結構組成,其次介紹了暫存分類與寄存器定義,最后介紹了寄存器的原理。
    發表于 04-11 09:30 ?1.6w次閱讀

    寄存器操作方法_對寄存器操作的通用方法總結

    本文主要詳解寄存器操作方法以及對寄存器操作的通用方法總結,具體的跟隨小編來了解下。
    的頭像 發表于 05-22 15:53 ?2.3w次閱讀

    MIPS的32個通用寄存器的名稱和用途詳細資料概述

    本文檔的主要內容詳細介紹的是MIPS的32個通用寄存器的名稱和用途詳細資料概述免費下載。
    發表于 10-12 16:44 ?24次下載
    <b class='flag-5'>MIPS</b>的32個通用<b class='flag-5'>寄存器</b>的名稱和用途詳細資料概述

    芯片與寄存器

    芯片與寄存器作為個嵌入式開發人員,從接觸第塊單片機的時候,就定會聽到個此,叫做寄存器。單
    發表于 11-23 16:21 ?50次下載
    芯片與<b class='flag-5'>寄存器</b>

    ARM通用寄存器及狀態寄存器詳解

    筆者來聊聊ARM通用寄存器以及狀態寄存器的認識與理解。
    的頭像 發表于 01-06 14:58 ?7392次閱讀

    寄存器是什么 掌握使用寄存器做設計需要注意的事項

    既然RTL是以寄存器行為為基礎,那么就必須先了解寄存器是什么,并且掌握使用寄存器做設計需要注意的事項。
    的頭像 發表于 07-13 15:38 ?1635次閱讀
    <b class='flag-5'>寄存器</b>是什么 掌握使用<b class='flag-5'>寄存器</b>做設計需要注意的事項

    寄存器分為基本寄存器和什么兩種

    寄存器是計算機中用于存儲數據的高速存儲單元,它們是CPU內部的重要組成部分。寄存器可以分為基本寄存器和擴展寄存器兩種類型。 、基本
    的頭像 發表于 07-12 10:31 ?1619次閱讀
    大发888娱乐城存款| 博彩通百家乐官网概率| 华人百家乐博彩论| 百家乐官网视| 广州百家乐官网扫描分析| 玩百家乐官网最好方法| 国外合法赌博网站| 云鼎娱乐城信誉| 大发8888| 百家乐六合彩3535| 大亨百家乐游戏| 百家乐官网真人现场| 百家乐官网空调维修| 职业赌百家乐官网技巧| 百家乐官网庄闲和各是多少| 现场百家乐官网投注| 广州百家乐娱乐场开户注册| 网络百家乐打揽| 金花百家乐的玩法技巧和规则| 百家乐娱乐网代理佣金| 百家乐网上真钱娱乐| 百家乐投注信用最好的| 百家乐免费送现金| 广州百家乐赌场娱乐网规则 | 网上百家乐官网公司| 百家乐官网打印机破解| 真人百家乐官网蓝盾赌场娱乐网规则 | 百家乐官网平台送彩金| 百家乐官网赚水方法| 金花百家乐官网的玩法技巧和规则| 鑫鑫百家乐官网的玩法技巧和规则 | 风水学坐向24山| 关于百家乐概率的书| 至尊百家乐年代| 百家乐双龙出海注码法| 金博士百家乐的玩法技巧和规则| 威尼斯人娱乐城官方地址| 德晋百家乐的玩法技巧和规则| 大发888游戏平台103| 潢川县| 百家乐官网庄闲点|