C
CBFalconer
Joe said:Chris Croughton wrote:
.... snip ...
In the end, happily, it doesn't matter. It's just a matter of
notation. It doesn't change the way the machine works, only how
it's described in the docs.
The way that makes some sense, and is normally not implemented, is
to have the numbering a continuation of the storage address
scheme. If a lower address is a less significant byte, then a
lower bit number should be a less significant bit. That way bit
addresses can be a simple concatenation of entities.
More interesting is a bit's value in time. Think of async serial
bytes: start bit, 8 data bits and stop bit. It is of crucial
importance that we know whether the bit after the start bit is the
lsb or the msb of the byte. I used to know. Really.
So did I once upon a time. Luckily it is one or t'other.