暫存器助記符
用途$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...