如何将32位寄存器的内容放入字节数组中?

时间:2011-12-01 06:43:54

标签: c cpu-registers

如何将32位CPU寄存器的内容放入字节数组中?

1 个答案:

答案 0 :(得分:1)

基本上你需要编写内联汇编来读取某些寄存器的内容。例如 - 要将ESP寄存器读入某个int变量(Windows& Visual Studio) - 您可以这样做:

int stackpointer = 0;
    __asm {
        mov stackpointer, esp
    }
    printf("stack pointer: %i\n", stackpointer);