【发布时间】:2011-03-02 14:40:42
【问题描述】:
是否可以在 C 中访问 32 位寄存器?如果是,如何?如果没有,那么有没有办法在 C 中嵌入汇编代码?顺便说一句,我正在使用 MinGW 编译器。 提前致谢!
【问题讨论】:
-
告诉我们更多关于您的需求:您为什么要访问 CPU 寄存器???
-
您可以使用GetThreadContext及其兄弟SetThreadContext间接获取和设置windows上的寄存器,无需任何asm:msdn.microsoft.com/en-us/library/ms679362%28VS.85%29.aspx
标签: c assembly mingw inline-assembly cpu-registers