asm 学习1

学习视频:https://www.youtube.com/watch?v=gfmRrPjnEw4

armcpu模拟器:https://cpulator.01xz.net/?sys=arm-de1soc

知识点记录:

sp寄存器是指向栈的,堆栈寄存器SP(stack pointer)存放栈的偏移地址;

lr寄存器是一个function的返回地址的指针

pc是Program Counter,程序计数器,记录的是下一条指令的位置。

cprs寄存器是存储了程序的信息,比如计算一个减法,得到的结果是正数还是负数,就可以存一个flag在这个寄存器。

文章目录