9

CPUレジスタは、convensionを呼び出すことで揮発性と不揮発性に分類できますが、単語の意味は分類をどのように意味しvolatileますか?

4

2 に答える 2

10

http://www.techopedia.com/definition/8591/non-volatile-registerから

揮発性レジスタの内容は、サブルーチン呼び出しで変更される場合があります。

不揮発性レジスタは、サブルーチン呼び出しで保持する必要がある内容を持つレジスタの一種です。不揮発性レジスタの値がルーチンによって変更されるときは常に、レジスタを変更する前に古い値をスタックに保存する必要があり、その値は戻る前に復元する必要があります。レジスタは変数に似ていますが、レジスタの数が固定されている点が異なります。すべてのレジスタは、単一の値が保存される CPU 内の一意の場所です。レジスタは、加算、乗算、減算などの数学関数を実行できる唯一の場所です。レジスタは、多くの場合、メモリを参照するポインタを保持します。メモリとレジスタの間で値を移動することはよくある現象です。

于 2015-08-14T04:28:02.653 に答える