一、参考

Unix内核源码剖析

二、指令

1. 寄存器列表

PSW寄存器,表示处理器的状态;

image.png

image.png

r5 称为帧指针或环境指针

r6 称为栈指针,它指向各进程所拥有的栈的顶端。只有 r6 为两个,分别对应用户模式和内核模式。在切换 PSW 的当前模式时,r6 在硬件上也会自动切换

r7 称为程序计数器。处理器从 r7 指示的内存地址读取指令,随后解释并执行该指令。处理完成后 r7 将指向容纳下一条指令的内存地址。

1. 汇编实例

image.png
将PSW寄存器压栈;

image.png
将r1寄存器压栈;


一曲广陵散
76 声望21 粉丝

柴米油盐酱醋茶