Terimler, bu belirteç kullanılarak belirtilirse Genel Amaçlı Yazmaçlarda
(GPR) tutulur. Aşağıdaki örneğe bakın:
asm ("movl %%cr3, %0\n" :"=r"(cr3val));
Burada cr3val değişkeni yazmaçta tutulur,
%cr3'ün değeri bu yazmaca kopyalanır ve
cr3val'ın değeri bellekte bu yazmaç tarafından
güncelleştirilir. r belirteci belirtildiğinde
GCC cr3val'ın değerini uygun herhangi bir
Genel Amaçlı Yazmaçta (GPR) tutar. Yazmacı belirtmek için, yazmaç
isimlerini doğrudan özel yazmaç belirteçleri ile belirtmelisiniz.
a %eax
b %ebx
c %ecx
d %edx
S %esi
D %edi