您好,登錄后才能下訂單哦!
這篇文章主要講解了“匯編語言MIPS指令類型有哪些”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“匯編語言MIPS指令類型有哪些”吧!
指令集:一個給定的計算機體系結(jié)構所包含的指令集合。
存儲程序概念:多種類型的指令和數(shù)據(jù)均以數(shù)字形式存儲于存儲器的概念,存儲程序型計算機即緣于此。
寄存器名字 | 寄存器編號 | 寄存器功能 |
---|---|---|
$zero | $0 | 恒等于零 |
$at | $1 | 被匯編器保留,用于處理大的常數(shù) |
$v0 – $v1 | $2-$3 | 存放函數(shù)返回值 |
$a0 – $a3 | $4-$7 | 傳遞函數(shù)參數(shù) |
$t0 – $t7 | $8-$15 | 存放臨時變量 |
$s0 – $s7 | $16-$23 | 存放需要保存的臨時值 |
$t8 – $t9 | $24-$25 | 額外的存放臨時變量 |
$k0 – $k1 | $26-$27 | 用于操作系統(tǒng)內(nèi)核 |
$gp | $28 | 指向全局變量的指針 |
$sp | $29 | 指向棧頂?shù)闹羔?/td> |
$fp | $30 | 指向棧幀的指針 |
$ra | $31 | 返回地址,用于函數(shù)調(diào)用 |
op(6位) | rs(5位) | rt(5位) | rd(5位) | shamt(5位) | funct(6位) |
---|
op
:指令的基本操作,成為操作碼
rs
:第一源操作數(shù)寄存器
rt
:第二源操作數(shù)寄存器
rd
:存放操作結(jié)果的目的寄存器
shamt
:位移量
funct
:功能碼
R型【op為0】
op(6位) | rs(5位) | rt(5位) | rd(5位) | shamt(5位) | funct(6位) |
---|
I型
op(6位) | rs(5位) | rt(5位) | immediate(16位) |
---|
J型
op(6位) | immediate(26位) |
---|
感謝各位的閱讀,以上就是“匯編語言MIPS指令類型有哪些”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對匯編語言MIPS指令類型有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。