MIPS 暫存器簡述

2021-07-02 15:03:54 字數 693 閱讀 1298

暫存器助記符

用途$0

$zero

常量0(constant value 0)

$1$at

保留給彙編器(reserved for assembler)

$2-$3

$v0-$v1

函式呼叫返回值(values for results and expression evaluation)

$4-$7

$a0-$a3

函式呼叫引數(arguments)

$8-$15

$t0-$t7

臨時變數(temporaries)

$16-$23

$s0-$s7

子程式暫存器變數(temporaries)

$24-$25

$t8-$t9

臨時變數(temporaries)

$26-$27

$k0-$k1

系統中斷和異常處理

$28$gp

全域性指標(global pointer)

$29$sp

堆疊指標(stack pointer)

$30$fp

幀指標(frame pointer)

$31$ra

返回位址(return address)

注:本文摘自《see mips run linux (2nd edition)》略作修改。

X86暫存器簡述

x86暫存器簡述 一 80386微處理器的內部組成和結構 以前的機子都是16位的,功能沒有多大變化,intel 386是真正的32位微處理器。1 通用暫存器 8個通用暫存器和8086通用暫存器相同,只是擴充套件到了32位,暫存器名字前加了乙個字元e,即 eax ebx ecx edx esi edi...

MIPS彙編 MIPS32中通用暫存器的使用約定

這段時間一直在學習mips32彙編。mips32並沒有強制指定通用暫存器的使用規則 除了0號暫存器始終為0,比較特殊 但是在實際使用中大家都會遵循一系列的約定。這裡以 的方式予以展示,當作是做個筆記,方便自己以後回看。名稱暫存器號 用途呼叫時是否儲存 zero 0常數0 不適用 v0 v1 2 3計...

暫存器(通用暫存器)

因為學習使用的是王爽的 組合語言 第3版 因此也只能提到8086cpo的暫存器。對於其他而言,原理都是相通的。對於8086暫存器,有14個暫存器,主要是 ax bx cx dx si di sp bp ip cs ss ds es psw。一 通用暫存器 8086的通用暫存器有ax bx cx dx...