Code: Select all
xor bh, bh
xor cl, cl
xor ch, ch
mov al, 'A'
mov ah, 0x0A
int 0x10
hier: jmp hier
I also tried to trace interrupt addresses, and they seem to be incorrect: Does anybody know what can cause such thing? I haven't been manipulating with data on 0x0-0x3FF. Are entries invalid or it's fault of code?00:00:08.329874 eax=00000a41 ebx=0000000e ecx=000003f0 edx=000003fe esi=00100136 edi=0000ff91
00:00:08.329876 eip=00007c0a esp=00ffffc3 ebp=00ffffd3 iopl=0 vm nv dn ei pl zr na po nc
00:00:08.329879 cs={0000 base=0000000000000000 limit=0000ffff flags=000000f3} dr0=00000000 dr1=00000000
00:00:08.329883 ds={0000 base=0000000000000000 limit=0000ffff flags=000000f3} dr2=00000000 dr3=00000000
00:00:08.329886 es={0000 base=0000000000000000 limit=0000ffff flags=000000f3} dr4=00000000 dr5=00000000
00:00:08.329888 fs={1065 base=0000000000010650 limit=0000ffff flags=000000f3} dr6=ffff0ff0 dr7=00000400
00:00:08.329891 gs={fffb base=00000000000fffb0 limit=0000ffff flags=000000f3} cr0=00000011 cr2=00000000
00:00:08.329894 ss={0023 base=0000000000000230 limit=0000ffff flags=000000f3} cr3=00000000 cr4=00000000
00:00:08.329897 gdtr=0000000000008186:0027 idtr=0000000000000000:ffff eflags=00020606
Please help.
It's all I can do with VMWare.Combuster wrote:Learn to debug.