术语非易失性寄存器是什么意思
答案:3 悬赏:20 手机版
解决时间 2021-02-22 15:03
- 提问者网友:捧腹剧
- 2021-02-21 16:07
术语非易失性寄存器是什么意思
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-02-21 17:23
非易失性寄存器指的是函数调用之中,如果寄存器中的值改变了应该由被调用者负责保存原值的寄存器.
比如x86架构,_cdecl调用约定(就是c语言的默认调用约定)情况下
易失寄存器:eax,ecx,edx
他们函数返回后里面的值可能发生变化,eax几乎一定会变,因为它是用来放返回值的
非易失寄存器 : ebx,esi,edi,ebp
他们在函数返回后值保持不变
比如x86架构,_cdecl调用约定(就是c语言的默认调用约定)情况下
易失寄存器:eax,ecx,edx
他们函数返回后里面的值可能发生变化,eax几乎一定会变,因为它是用来放返回值的
非易失寄存器 : ebx,esi,edi,ebp
他们在函数返回后值保持不变
全部回答
- 1楼网友:上分大魔王
- 2021-02-21 17:54
全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。
它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)。
不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的存储器中(例如硬盘)。正因为如此,有时也将RAM称作“可变存储器”。RAM内存可以进一步分为静态RAM(SRAM)和动态内存(DRAM)两大类。DRAM由于具有较低的单位容量价格,所以被大量的采用作为系统的主记忆。
- 2楼网友:蓝房子
- 2021-02-21 17:40
非易失性寄存器指的是函数调用之中,如果寄存器中的值改变了应该由被调用者负责保存原值的寄存器.
比如x86架构,_cdecl调用约定(就是c语言的默认调用约定)情况下
易失寄存器:eax,ecx,edx
他们函数返回后里面的值可能发生变化,eax几乎一定会变,因为它是用来放返回值的
非易失寄存器 : ebx,esi,edi,ebp
他们在函数返回后值保持不变
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯