例えば
/*
* This C-like algorithm is implemented in
* hardware as a single, atomic CAS instruction.
*/
int
CAS(int* ptr, int old, int new)
{
int tmp = *ptr;
if (*ptr == old)
*ptr = new;
return tmp;
}
これは明らかにプログラミング言語に似ているので、ハードウェアに実装されていると言うとき、これはハードウェアが使用するアルゴリズムであり、C 構文を使用して表現しているだけということですか?
「教え」ってどういう意味ですか?CPUに何をすべきかを指示する独自のオペコードがあるということですか?