多个应用程序如何能够使用相同的CPU寄存器?

时间:2017-06-30 20:06:12

标签: x86 cpu cpu-registers

在上一学期的大学里,我们玩x86汇编学习如何将内存移入寄存器,使用指令集,并使用二进制炸弹进行一些逆向工程。

但这让我想到,如果我能编写一个可以将内存移入EAX寄存器的程序,那么如果另一个程序也想使用EAX寄存器呢?计算机现在在多个进程下执行大量指令 - 当另一个进程想要使用该寄存器时,我在特定寄存器中写入的值是如何保存的?是移动到RAM吗?进入缓存?

0 个答案:

没有答案