关于寄存器数量和操作的问题

来源:2-6 我的第一个汇编程序——实现一个求阶乘的递归函数(coding)

_Rophie

2020-04-16

寄存器到底有多少个?这儿有点不理解,
还$1 $2等等你说可以随便用,那别的程序运行时,也使用了$1,$2,会有什么问题?
谢谢老师

写回答

1回答

求老仙

2020-04-16

寄存器一般不会过百,如果一个程序使用了寄存器,在它切换到其他程序前,会把自己使用是寄存器保存下来。当恢复执行的时候再恢复寄存器。这个过程可以参考线程的切换,操作系统部分会讲。

0
3
求老仙
回复
_Rophie
不是你查的这样的,不同cpu寄存器不一样,叫法不一样。你查的是某一个型号的cpu
2020-05-25
共3条回复

大学计算机必修课新讲--编译原理+操作系统+图形学

轻松超越大学课程,前阿里P8专家的实践精华总结

1752 学习 · 157 问题

查看课程