On Mon, 1 Jul 2019 at 15:06, Charles Mills <charl...@mcn.org> wrote:
>
> You're right, of course. Not to start a religious war, but even on a 
> big-endian machine, it seems to me to make sense to number
> the bits from LSB to MSB. Bit n then represents 2^n -- in an 8-, 16-, 32-, 
> 64- or 128-bit integer. What could be more logical?

I think you're effectively proposing some sort of mixed-endian scheme.
With big-endian addressing, no matter the size of the chunks of data,
the numbering starts at 0 and increases "left to right". (Obviously
you can write these things on paper any way you like - top to bottom
or bottom to top, etc., but it's *consistent*.) So the first bit in
main storage is numbered 0, the next higher one is 1, and so on. Byte
0 is the first, 1 the next, etc. Same for halfwords, fullwords,
doublewords, quad words, pages, and any other grouping you like.

Once you introduce bit numbering that goes the other way, is there a
consistent reason not to do the same for e.g. page numbers? And page
sizes *have* increased over the years, so it's not a hollow argument.

> Not going to happen of course.

Yeah. It's an annoyance, but better than the alternative...

Tony H.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to