I am debugging two piece of code which fails with NT status code 0xc000001d (ILLEGAL_INSTRUCTION). They are valid instruction and I have no idea why. Is it possible that it is hardware problem at the CPU or motherboard?
Case 1
eax=00000159 ebx=00000000 ecx=00000000 edx=00000564 esi=e1a3e000 edi=8569ad98
eip=8057021f esp=efcc6b2c ebp=efcc6b30 iopl=0 nv up ei pl zr na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010246
8057021f 8bc8 mov ecx,eax
Case 2
eax=f31bbc58 ebx=85f5a7b0 ecx=85f5a7e4 edx=00000000 esi=85eeb990 edi=f31bbc38
eip=8057ea5f esp=f31bba2c ebp=f31bbb04 iopl=0 nv up ei pl zr na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010246
8057ea5f 8a4f48 mov cl,[edi+0x48] ds:0023:f31bbc80=00
Any comment is appreciated
Start Free Trial