DOS/8086 had that awful "folded" 20-bit segment addressing scheme.

Interesting presentation.

Charles


-----Original Message-----
From: IBM Mainframe Assembler List [mailto:[email protected]]
On Behalf Of Paul Gilmartin
Sent: Monday, December 4, 2017 3:22 PM
To: [email protected]
Subject: Re: Access registers

On 2017-12-04, at 15:55:20, Charles Mills wrote:

> I believe someone (Harlan Mills? Fred Brooks?) said that he felt the only
(or most significant?) *error* in the System 360 design was the 24- rather
than 31- or 32-bit addressing.
>  
Gordon Bell?:
 
http://gordonbell.azurewebsites.net/computing%20versus%20corporate%20platfor
ms%20011204.ppt

> Anyone who has wrestled with legacy control blocks in the modern era would
probably agree.
>  
Yes.  But what was modal memory size and address size across all
architectures in 1965?  Very few years after that, a co-worker struggling
with a CDC 3600 with 15-bit address registers extended by bank (segment, AS,
...) switching snarled, "I'm an 18-bit address man!"

Cost of storage for long pointers, and microcycles for carry propagation in
address resolution.  Brooks rejected DAT because of the cost of address
resolution.

Some OS/360 control blocks had to be addressed with 16-bit pointers.

20-bit addresses suffice for 640K.

I've heard similar arguments that the cost of Y2K conversion was fully
justified by the capital investment in data storage saved by using 2-digit
years rather than 4-digit.

-- gil

Reply via email to