[fpc-pascal]Modifying cpu registers while in turbo pascal interrupt routine ?

Harald Houppermans houppermans at home.nl
Sat Mar 20 17:51:54 CET 2004


----- Original Message ----- 
From: "Jonas Maebe" <jonas.maebe at elis.ugent.be>
To: <fpc-pascal at lists.freepascal.org>
Sent: Saturday, March 20, 2004 2:30 PM
Subject: Re: [fpc-pascal]Modifying cpu registers while in turbo pascal
interrupt routine ?


>
> On 20 mrt 2004, at 03:21, Harald Houppermans wrote:
>
> > I read at some sites, set test 8086 to zero, some other sites say set
> > 8086
> > to one.
> >
> > The documention of TP says: zero is for 8086, one is for 80286, and
> > two is
> > for 80386.
> >
> > A 286 is in fact a 32 bit cpu... limited to 32 mb ram.
>
> No, the 286 is a 16 bit cpu with a 24 bit address bus (so it can
> address 16MB ram, not 32MB). The width of the address bus is
> independent of the size of the registers of a cpu.

Hmm indeed I was put off by masm's tutorial. It stated a 286 is a protected
mode cpu... I thought that automatically ment 32 bit cpu :)





More information about the fpc-pascal mailing list