The STRETCH had a 64-bit word, and so it anticipated one feature of
the System/360. The word "byte" was coined for it, and it had bit
addressing.
In the 1401, each character had an additional bit which served as a
word mark associated with it. The 705 didn't do that. But in both of
those computers, the address of a number was the address of the
character containing its least significant digit. Just like it would
be in a little- endian machine. But these machines were big-endian,
and so during addition, the computer counted backwards to find
successive digits to add and propagate the previous carry to.
The System/360 was intended to replace both the 7090 series and the 1401 >series, as well as other IBM machines.
So the use of SS instructions for BCD arithmetic arose from trying to have this portion of the instruction set as similar to the previous commercial
IBM machines as possible. But the 360 didn't indicate the end of a decimal integer by a word mark or by a special character; the SS instructions included length fields.
Numbers were addressed by their most significant digits; the contents of
the length field could be added to that address if required.
On Sun, 24 May 2026 19:00:30 -0000 (UTC), quadi wrote:
The STRETCH had a 64-bit word, and so it anticipated one feature of the
System/360. The word "byte" was coined for it, and it had bit
addressing.
The original meaning of “byte” was not “minimum directly-addressable unit of memory”, as at present, but “variable-length bitfield”.
| Sysop: | DaiTengu |
|---|---|
| Location: | Appleton, WI |
| Users: | 1,118 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 18:52:57 |
| Calls: | 14,340 |
| Calls today: | 3 |
| Files: | 186,356 |
| D/L today: |
2,790 files (896M bytes) |
| Messages: | 2,532,515 |