2011-05-24 70 views
1

我想訪問AH寄存器。我已經嘗試過,但是它的標識符是asm如何訪問c中的CPU寄存器?

register int _AH asm ("AH"); 

平臺:英特爾CPU的x86,Windows 7的 試圖使用Visual Studio 2010(cl.exe時)

+0

解釋呢? – 2011-05-24 09:55:36

+0

你會用它做什麼? – 2011-05-24 11:31:46

回答

1

您需要指定您正在使用的平臺和編譯器來編譯。

另外要注意,從你的C源代碼生成的代碼,當然,也可以使用CPU的寄存器。