*停權中*
|
[C 問題] 如何 printf 暫存器 eax 的值
#include <stdint.h>
int main(void)
{
/*
mov ecx, 0x4
mov eax, 0x1
shl eax,cl
1 << 4 = 0x10
*/
__asm__ __volatile__("movl $0x4, %ecx");
__asm__ __volatile__("movl $0x1, %eax");
__asm__ __volatile__("shl %cl, %eax");
printf("EAX = 0x%x\n", ??);
return 0;
}
如何把 eax 暫存器的值透過 printf 輸出
有沒有更精簡的寫法 ??
|