Re: What is a word ?
- From: "robertwessel2@xxxxxxxxx" <spamtrap@xxxxxxxxxx>
- Date: 28 Nov 2005 23:04:36 -0800
toby wrote:
> robertwessel2@xxxxxxxxx wrote:
> > toby wrote:
> > > All the above "definitions" apply to one sense of "word" - as in what
> > > particular vendors happen to mean in the context of data types.
> >
> >
> > Which is how I interepreted th OPs question...
>
> Well no, the 1st and 2nd posters did not clearly distinguish the two
> senses, hence the confusion.
Actually I *was* the second poster, and my interpretation of the OPs
question was that it was clearly from a programming perspective, hence
my response in the same context. Whichever, the context has now been
clarified.
> > I agree, the size of the GP registers is probably the best short
> > defintion of word size for an ISA, but there are certainly a large
> > number of architectures to which that defintion is difficult,
> > impossible or illogical to apply.
>
> There are also a large number where it is a straightforward and useful
> definition. Stokers of controversy usually cite the 68000 here, but
> this rule clearly gives it a word length of 32 bits. Definitions based
> on other architectural properties of course may give different
> answers... I seem to recall a good thread on various competing
> definitions but cannot locate it at the moment.
I've always considered 68K to be 32 bit. AFAIK, the only justification
for calling the original 68K a 16 bit machine is that was: one, what
Motorola called it, and two, an accurate reflection of the
microarchitecture of the actual implementation. Niether of which
changes the fact that the ISA was essentially straight 32 bit.
Some of the more difficult cases include things like stack machines
(which may not have any programmable registers at all - and may have
different width data and return stacks), machines like the Cray-1
(where you have a choice between considering the 24 and 64 bit GP
registers - FWIW, I'd call it a 64 bit ISA), and some of the
storage-to-storage machines (also mainly without GP registers). Some
of the microcontroller architectures also have quite weird combinations
of features.
.
- Follow-Ups:
- Re: What is a word ?
- From: toby
- Re: What is a word ?
- References:
- What is a word ?
- From: WahJava
- Re: What is a word ?
- From: robertwessel2@xxxxxxxxx
- Re: What is a word ?
- From: toby
- Re: What is a word ?
- From: robertwessel2@xxxxxxxxx
- Re: What is a word ?
- From: toby
- What is a word ?
- Prev by Date: Re: strchr in Asm x64
- Next by Date: Re: Position of the BIOS in (modern) operating systems.
- Previous by thread: Re: What is a word ?
- Next by thread: Re: What is a word ?
- Index(es):
Relevant Pages
|