On May 1, 4:05 pm, "Wolfgang Kern" <spamt...@[EMAIL PROTECTED]
> wrote:
> "leilei" wrote:
> > I am writting a program for target board which have a 486 cpu, 512K
> > ram(0x0 to 0x7ffff), 512k flash (0x80000 to 0xFFFFF).My program will
> > be burned into flash.
> > My program is to initialize the GDT, IDT, TSS, move them to memory.
> > Now I can enter protected model and mov GDT, IDT correctly.But when I
> > am about to mov TSS, some exception came out, and the CPU reset
> > automaticly. The code casue the problem is like this:
> > mov cx, gdt_idx
> > mov gs, cx
> > when cpu run to the instuction 'mov gs, cx', CPU will reset.
> > i can assure the value in cx is correctly.
>
> A MOV GS, with whatsoever value wont raise an exception except
> if the CPU don't got a GS (EXCeption06 on x286 and previous).
> 512 KB RAM ? mmh, are you sure you have a 486 CPU ?
>
> __
> wolfgang
Hi, I can assure the CPU is 486.
I do not understand the 'EXCeption06 on x286 and previous' you just
mentioned. can you give me more information?


|