関数呼び出しの前後で,レジスタの値が同一であることを保証するレジスタと,保証しないレジスタがあります。レジスタの保証規則を以下に示します。
(1)
関数呼び出し前後で値が保証されるレジスタ(Callee-Saveレジスタ)
ありません
(2)
関数呼び出し前後で値が保証されないレジスタ(Caller-Saveレジスタ)
ES,CS,AX,BC,DE,HL