O
Size: a a a
P
regSetEAX:main.c:
mov eax, [esp + 4]
ret
int main()
{
printf("eax: %08X\n", regGetEAX());
regSetEAX(255);
printf("eax: %08X\n", regGetEAX());
regSetEAX(0);
printf("eax: %08X\n", regGetEAX());
printf("eax: %08X\n", regGetEAX());
return 0;
}
На терминале:eax: F7F9C7C8Почему меняется состояние регистра? И можно ли как-то его сохранить?
eax: 000000FF
eax: 00000000
eax: 0000000E
eax: 0000000E
楽
regSetEAX:main.c:
mov eax, [esp + 4]
ret
int main()
{
printf("eax: %08X\n", regGetEAX());
regSetEAX(255);
printf("eax: %08X\n", regGetEAX());
regSetEAX(0);
printf("eax: %08X\n", regGetEAX());
printf("eax: %08X\n", regGetEAX());
return 0;
}
На терминале:eax: F7F9C7C8Почему меняется состояние регистра? И можно ли как-то его сохранить?
eax: 000000FF
eax: 00000000
eax: 0000000E
eax: 0000000E
楽
楽
L
regSetEAX:main.c:
mov eax, [esp + 4]
ret
int main()
{
printf("eax: %08X\n", regGetEAX());
regSetEAX(255);
printf("eax: %08X\n", regGetEAX());
regSetEAX(0);
printf("eax: %08X\n", regGetEAX());
printf("eax: %08X\n", regGetEAX());
return 0;
}
На терминале:eax: F7F9C7C8Почему меняется состояние регистра? И можно ли как-то его сохранить?
eax: 000000FF
eax: 00000000
eax: 0000000E
eax: 0000000E
L