Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: What does 32 bit engine really mean?

Author: Amir Ban

Date: 02:02:26 09/30/98

Go up one level in this thread


On September 30, 1998 at 01:22:49, Jouni Uski wrote:

>What kind of differences there is in assembler or C code between 16 and 32 bit
>programs? If I remember correct even Rebel9 is said to be 32 bit program - but
>may be it only means bigger HASH address range or ??
>
>Jouni Uski

It means at least that the program uses flat 32-bit addressing with no different
segments for code, data & stack. Also, integers are usually 32-bit rather than
16-bit, and 32-bit registers are used rather than 16-bit.

It usually also means that it uses Microsoft's Win32 API, that it uses coff-like
representation for executables, demand-paged method for loading and swapping,
and all kinds of other up-to-date goodies that Microsoft has for 32-bit programs
only, while 16-bit programs have to settle for Stone Age methods.

Amir



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.