Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

The Macintosh is Xerox technology at its best.


computers / alt.folklore.computers / Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with Assembly language)

SubjectAuthor
* Getting started with Assembly languageVansh Kapoor
+* Re: Getting started with Assembly languagePete
|`* Re: Getting started with Assembly languageDavid LaRue
| `* Re: Getting started with Assembly languagePeter Flass
|  `* Re: Getting started with Assembly languageBorax Man
|   `* Re: Getting started with Assembly languagePeter Flass
|    +* Re: Getting started with Assembly languageVir Campestris
|    |+* Re: Getting started with Assembly languageBob Eager
|    ||+* Re: Getting started with Assembly languageScott Lurndal
|    |||`* Re: Getting started with Assembly languageJuan
|    ||| `- Re: Getting started with Assembly languageBob Eager
|    ||`- Re: Getting started with Assembly languageCharlie Gibbs
|    |+* Re: Getting started with Assembly languageAndy Walker
|    ||`* Re: Getting started with Assembly languageScott Lurndal
|    || `* Re: Getting started with Assembly languageAndy Walker
|    ||  +* Re: Getting started with Assembly languageCharlie Gibbs
|    ||  |+* Re: Getting started with Assembly languageAndy Walker
|    ||  ||+* Re: Getting started with Assembly languageScott Lurndal
|    ||  |||`* Re: Getting started with Assembly languagePeter Flass
|    ||  ||| +- Re: Getting started with Assembly languageScott Lurndal
|    ||  ||| `- Re: Getting started with Assembly languageVir Campestris
|    ||  ||`- Re: Getting started with Assembly languageBob Eager
|    ||  |`* Re: Getting started with Assembly languageScott Lurndal
|    ||  | `- Re: Getting started with Assembly languagePeter Flass
|    ||  `* Re: Getting started with Assembly languageVir Campestris
|    ||   `* Re: Getting started with Assembly languageSn!pe
|    ||    +- Re: Getting started with Assembly languageCharlie Gibbs
|    ||    `* Re: Getting started with Assembly languagePeter Flass
|    ||     +* Re: Getting started with Assembly languageAhem A Rivet's Shot
|    ||     |`* Re: Getting started with Assembly languageScott Lurndal
|    ||     | `* Re: Getting started with Assembly languageBob Eager
|    ||     |  `- Re: Getting started with Assembly languageBob Martin
|    ||     `* Re: 2 mny abbrs, Getting started with Assembly languageJohn Levine
|    ||      `- Re: 2 mny abbrs, Getting started with Assembly languageSn!pe
|    |`* 286 Protected Mode (Was: Re: Getting started with Assembly language)Lars Poulsen
|    | +- Re: 286 Protected Mode (Was: Re: Getting started with Assembly language)John Levine
|    | +* Re: 286 Protected Mode (Was: Re: Getting started with Assembly language)Scott Lurndal
|    | |+* Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with AssemJohn Levine
|    | ||+* Re: segments yes and no, 286 Protected Mode (Was: Re: GettingAhem A Rivet's Shot
|    | |||+* Re: segments yes and no, 286 Protected Mode (Was: Re: GettingCharlie Gibbs
|    | ||||`- Re: segments yes and no, 286 Protected Mode (Was: Re: GettingAhem A Rivet's Shot
|    | |||`* Re: segments yes and no, 286 Protected Mode (Was: Re:Peter Flass
|    | ||| `* Re: segments yes and no, 286 Protected Mode (Was: Re: GettingCharlie Gibbs
|    | |||  +* Re: segments yes and no, 286 Protected Mode (Was: Re: GettingJohn Levine
|    | |||  |`- Re: segments yes and no, 286 Protected Mode (Was: Re: GettingCharlie Gibbs
|    | |||  `* Re: Getting started with Assembly language)Bob Martin
|    | |||   +* Re: Getting started with Assembly language)Bob Eager
|    | |||   |`* Re: Getting started with Assembly language)Vir Campestris
|    | |||   | `- Re: Getting started with Assembly language)Bob Eager
|    | |||   +- Re: Getting started with Assembly language)Ahem A Rivet's Shot
|    | |||   `- Re: Getting started with Assembly language)Scott Lurndal
|    | ||+* Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with AssemScott Lurndal
|    | |||+- Re: segments yes and no, 286 Protected Mode (Was: Re: GettingCharlie Gibbs
|    | |||`* Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with AssemJohn Levine
|    | ||| `* Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with AssemScott Lurndal
|    | |||  `- Re: Unix ancient history, segments yes and noJohn Levine
|    | ||`* Re: segments yes and no, 286 Protected Mode (Was: Re: GettingThomas Koenig
|    | || `- Re: segments yes and no, 286 Protected Mode (Was: Re: GettingCharlie Gibbs
|    | |`* Re: 286 Protected Mode (Was: Re: Getting started with AssemblyLars Poulsen
|    | | `- Re: 286 Protected Mode (Was: Re: Getting started with AssemblyBob Eager
|    | `- Re: 286 Protected Mode (Was: Re: Getting started withPeter Flass
|    +* Re: Getting started with Assembly languageBorax Man
|    |`- Re: Getting started with Assembly languageKerr-Mudd, John
|    `- Re: Getting started with Assembly languageBorax Man
+- Re: Getting started with Assembly languageJohn Levine
`- Re: Getting started with Assembly languageSyber Shock

Pages:123
Re: 286 Protected Mode (Was: Re: Getting started with Assembly language)

<ktupq8FtdjrU3@mid.individual.net>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8908&group=alt.folklore.computers#8908

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!nntp.comgw.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: news0009@eager.cx (Bob Eager)
Newsgroups: alt.folklore.computers
Subject: Re: 286 Protected Mode (Was: Re: Getting started with Assembly
language)
Date: 13 Dec 2023 22:33:44 GMT
Lines: 28
Message-ID: <ktupq8FtdjrU3@mid.individual.net>
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<ujsnjp$2poap$1@dont-email.me>
<XnsB0C764675A27Fhueydlltampabayrrcom@135.181.20.170>
<282739851.722626117.804724.peter_flass-yahoo.com@news.eternal-september.org>
<20231126092837.19be4f27@hotmail.com>
<1168230617.722806586.678538.peter_flass-yahoo.com@news.eternal-september.org>
<uk4hrr$8978$3@dont-email.me> <ulacmr$3parg$1@dont-email.me>
<Ph6eN.694$Wbff.199@fx37.iad> <ulcqqs$uipk$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net xgtb4eDgjUEeaRixp+R8gAQX/goE/t8Q5Qiwr90eORpSUbp8Qv
Cancel-Lock: sha1:QdZ7uumKpO0jrgN6VeTP1lKxTJo= sha256:onzwTbyx3MXRre6hi/Eh7/P9FcUtzVO+tOOGFEheYRw=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
 by: Bob Eager - Wed, 13 Dec 2023 22:33 UTC

On Wed, 13 Dec 2023 09:49:17 -0800, Lars Poulsen wrote:

> On 12/12/2023 3:46 PM, Scott Lurndal wrote:
>> That flat model, of course, predates linux by decades. Linus chose it
>> because it made sense. Segmented schemes have all been found lacking.
>
> Segmented schemes make sense in a context. In the early days of single
> job at a time, the context would be a language that could express
> segments as an embodiment of the semantics of that language. Later, in a
> multi-job environment, language semantics was just one aspect of memory
> management requirements, task/job separation was another.
> A "page" is a segment ... typically of a standardized size.

Pages and segments are not necessarily the same thing.

Some systems have/had both. Large segments (e.g. 256kB), each with
different properties (e.g. read ony, read/write, executable). The smaller
pages to split up each segment for use when implementing virtual memory;
pages all had the properties of the segment.

--
Using UNIX since v6 (1975)...

Use the BIG mirror service in the UK:
http://www.mirrorservice.org

Re: 286 Protected Mode (Was: Re: Getting started with Assembly language)

<982095510.724201030.320611.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8909&group=alt.folklore.computers#8909

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers
Subject: Re: 286 Protected Mode (Was: Re: Getting started with
Assembly language)
Date: Wed, 13 Dec 2023 16:05:50 -0700
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <982095510.724201030.320611.peter_flass-yahoo.com@news.eternal-september.org>
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<ujsnjp$2poap$1@dont-email.me>
<XnsB0C764675A27Fhueydlltampabayrrcom@135.181.20.170>
<282739851.722626117.804724.peter_flass-yahoo.com@news.eternal-september.org>
<20231126092837.19be4f27@hotmail.com>
<1168230617.722806586.678538.peter_flass-yahoo.com@news.eternal-september.org>
<uk4hrr$8978$3@dont-email.me>
<ulacmr$3parg$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="5744ea4232cc6e104c069e58a4af726d";
logging-data="1109200"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18t0T+D7PGVO5K7Kiy20d8U"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:0I1otFvZEvw1Ngjm2ToNdmbFdQk=
sha1:5iYoqVt76hYiJQnwEZ0FRoeZWOg=
 by: Peter Flass - Wed, 13 Dec 2023 23:05 UTC

Lars Poulsen <lars@beagle-ears.com> wrote:
> On 11/28/2023 3:10 AM, Vir Campestris wrote:
>> The '286 was mostly just a faster 8086. Its protected mode was brain
>> damaged.
>
> I used 80286 protected mode in an embedded project, and it was pretty
> wonderful. Our code was written in C, and we used a compiler that mated
> well with a "DOS Extender" to get beyond the 1MB limitations of the
> basic 8086 model. We hacked the "malloc()" to give us a new segment for
> each data structure, which gave us hardware bounds checking, which in
> turn gave us greatly accellerated debugging.
>
> I always felt that the Linux model of just a flat 32-bit address space
> was a big step backwards.

It’s the least common denominator, which is why Linux/Unix is easily
portable to so many diverse systems. The Multics model is much better, but
requires specialized hardware.

>
> 286 protected mode was not a full memory management system for a paging
> multiuser OS, but there was a use case where it worked VERY well.
>
>

--
Pete

Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with Assembly language)

<280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8910&group=alt.folklore.computers#8910

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers
Subject: Re: segments yes and no, 286 Protected Mode (Was: Re:
Getting started with Assembly language)
Date: Wed, 13 Dec 2023 16:05:51 -0700
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org>
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<uk4hrr$8978$3@dont-email.me>
<ulacmr$3parg$1@dont-email.me>
<Ph6eN.694$Wbff.199@fx37.iad>
<ulb8hs$1p8h$1@gal.iecc.com>
<20231213072857.6a3ca983afe2192fa4d3fab5@eircom.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="5744ea4232cc6e104c069e58a4af726d";
logging-data="1109200"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/zT0J3PvdKKHT23h0br14x"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:VdgpkAl0ybie4QdeT41IyQeM5/k=
sha1:JmP5YqTKD2FCLubN6ZL5EpP71bg=
 by: Peter Flass - Wed, 13 Dec 2023 23:05 UTC

Ahem A Rivet's Shot <steveo@eircom.net> wrote:
> On Wed, 13 Dec 2023 03:31:08 -0000 (UTC)
> John Levine <johnl@taugh.com> wrote:
>
>> A big difference between the computing world now and back in the 1960s
>> and 1870s when people were designing segmented machines is that then
>> the important software was written in machine-specific assembler,
>> while now it's all in C or other languages which don't really care
>> about the underlying instruction set, although C and its decendants
>> have assumptions about byte addressed flat memory baked deep into them.
>
> C for the 286 was a horror story with multiple memory models and
> near and far pointers exposed in the source code.
>

When I first started looking at the architecture, I thought all the memory
models were just nuts.

--
Pete

Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with Assembly language)

<1KEeN.26396$PuZ9.17238@fx11.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8912&group=alt.folklore.computers#8912

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx11.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with Assembly language)
Newsgroups: alt.folklore.computers
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com> <Ph6eN.694$Wbff.199@fx37.iad> <ulb8hs$1p8h$1@gal.iecc.com> <WMjeN.20977$c3Ea.16698@fx10.iad> <uld6tl$2dck$2@gal.iecc.com>
Lines: 68
Message-ID: <1KEeN.26396$PuZ9.17238@fx11.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Thu, 14 Dec 2023 14:58:05 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Thu, 14 Dec 2023 14:58:05 GMT
X-Received-Bytes: 4069
 by: Scott Lurndal - Thu, 14 Dec 2023 14:58 UTC

John Levine <johnl@taugh.com> writes:
>According to Scott Lurndal <slp53@pacbell.net>:
>>Speaking as a Burroughs programmer who wrote portions of the MCP, I can't
>>agree with that. Our segmentation scheme was there simply
>>for backward compatability in the medium systems line.
>>
>>The large systems version lives on in Clearpath Libra for
>>backward compatability with applications built in the 1960s.
>>
>>There have been no new designs with segmentation for decades
>>and the effort to enhance the large systems
>>architecture and maintain compatability when E-mode was
>>added wasn't a simple exercise.
>
>I can believe it, but how much of that was because the segments were
>too small? My impression is that's what killed all the segmented
>architectures, and by the time you came up with a segment scheme with
>bigger addresses, you might as well just adopt a generic flat address
>and use all the free software that supports it.

Certainly segment _size_ was an important constraint. Before we
revamped the medium systems architecture, a task/job/process was
limited to 500 kilobytes of memory (1 million digits). The
segmentation scheme that we added, for backward compatability,
couldn't support more than a million digits without significant
changes to the instruction set (which had 6-digit address operands);
so segmentation was the only way to maintain backward compatability
and preserve the ability to execute 1965 binaries without performance
killing emulation.

Adding paging within a segment, to ameliorate the pain of memory
fragmentation wasn't really possible at the time.

>
>>>Oh, and Linux chose flat addressing because linux is a copy of Unix
>>>and Unix grew up on Vaxes with flat memory. It made sense only in that
>>>it made sense to copy the memory model along with everything else.
>>
>>Unix grew up on the PDP-11 with fixed segment sizes.
>
>I was there and not really. On the 11/45 and 11/70 you got 64K of

I was there using v6 on an 11/34. Granted, never had a chance
to use the 11/70, but heavily used the 11/780 (loved it!). Our
11/44 ran custom software acting as a terminal controller.

>instruction space and 64K of data space. The hardware divided each
>into eight 8K pages but they were too big to be useful so each segment
>was always contiguous and could be from 8K to 64K in 8K increments.
>When Berkeley moved BSD to the Vax we all moved there and didn't look
>back.

I played a bit with the 32-bit WE Unix on the /780 on weekends, but we
always ran VMS in production. The earliest versions of VMS
we were using still used some RSX-11 utilities running in
compatability mode. Never used BSD.

>The Vax's paging enabled shared libraries and mapped files and
>much larger programs on 4BSD. That's where all modern Unix
>and linux trace back to, even though some of them do so
>by merging the good bits of BSD into other varieties like
>System V.

We were working with AT&T/USL during the SVR4 development
when the BSD stuff was merged in. A large part of that was
user-level stuff, but it also included job-control and
iirc resource limit controls in the kernel itself.

Re: Unix ancient history, segments yes and no

<ulfddr$gv7$1@gal.iecc.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8913&group=alt.folklore.computers#8913

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: alt.folklore.computers
Subject: Re: Unix ancient history, segments yes and no
Date: Thu, 14 Dec 2023 17:18:51 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <ulfddr$gv7$1@gal.iecc.com>
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com> <WMjeN.20977$c3Ea.16698@fx10.iad> <uld6tl$2dck$2@gal.iecc.com> <1KEeN.26396$PuZ9.17238@fx11.iad>
Injection-Date: Thu, 14 Dec 2023 17:18:51 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="17383"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com> <WMjeN.20977$c3Ea.16698@fx10.iad> <uld6tl$2dck$2@gal.iecc.com> <1KEeN.26396$PuZ9.17238@fx11.iad>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Thu, 14 Dec 2023 17:18 UTC

According to Scott Lurndal <slp53@pacbell.net>:
>>I was there and not really. On the 11/45 and 11/70 you got 64K of
>
>I was there using v6 on an 11/34. Granted, never had a chance
>to use the 11/70, but heavily used the 11/780 (loved it!). Our
>11/44 ran custom software acting as a terminal controller.
>
>>instruction space and 64K of data space. The hardware divided each
>>into eight 8K pages but they were too big to be useful so each segment
>>was always contiguous and could be from 8K to 64K in 8K increments.

At Yale we had an 11/45 with an aftermarket cache that made it nearly
as fast as an 11/70. We also built some of the first bitmapped
terminals, using giant state of the art 2K RAMs. There were 16
terminals each with 32K bytes of memory that could be mapped into both
the 11/45's address space and an adjacent 11/05 that ran a terminal
emulator. The first thing I did was to let you map your terminal
memory into the top half of the data space which was fast but losing
half of your address space was painful.

Then I noticed that the 11/45 had a third supervisor mode intended
between user and kernel with its own address space. Unix didn't use
it, so I mapped the screen memory into supervisor space, set the
program status so that for user programs the supervisor was the
"previous" mode, and then could use hardware move to/from previous
space instructions. The C compiler didn't generate those so we had
some little assembler routines to manage screen memory. It worked
great, the undergrads wasted tons of time writing screen hackery.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with Assembly language)

<aOKeN.18805$xHn7.14997@fx14.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8914&group=alt.folklore.computers#8914

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!newsfeed.endofthelinebbs.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx14.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: segments yes and no, 286 Protected Mode (Was: Re: Getting
started with Assembly language)
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<uk4hrr$8978$3@dont-email.me> <ulacmr$3parg$1@dont-email.me>
<Ph6eN.694$Wbff.199@fx37.iad> <ulb8hs$1p8h$1@gal.iecc.com>
<20231213072857.6a3ca983afe2192fa4d3fab5@eircom.net>
<280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org>
User-Agent: slrn/1.0.3 (Linux)
Lines: 27
Message-ID: <aOKeN.18805$xHn7.14997@fx14.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Thu, 14 Dec 2023 21:52:06 UTC
Date: Thu, 14 Dec 2023 21:52:06 GMT
X-Received-Bytes: 2047
 by: Charlie Gibbs - Thu, 14 Dec 2023 21:52 UTC

On 2023-12-13, Peter Flass <peter_flass@yahoo.com> wrote:

> Ahem A Rivet's Shot <steveo@eircom.net> wrote:
>
>> On Wed, 13 Dec 2023 03:31:08 -0000 (UTC)
>> John Levine <johnl@taugh.com> wrote:
>>
>>> A big difference between the computing world now and back in the 1960s
>>> and 1870s when people were designing segmented machines is that then
>>> the important software was written in machine-specific assembler,
>>> while now it's all in C or other languages which don't really care
>>> about the underlying instruction set, although C and its decendants
>>> have assumptions about byte addressed flat memory baked deep into them.
>>
>> C for the 286 was a horror story with multiple memory models and
>> near and far pointers exposed in the source code.
>
> When I first started looking at the architecture, I thought all the memory
> models were just nuts.

Yeah, too bad the Motorola 68000 arrived just a bit too late.

--
/~\ Charlie Gibbs | The Internet is like a big city:
\ / <cgibbs@kltpzyxm.invalid> | it has plenty of bright lights and
X I'm really at ac.dekanfrus | excitement, but also dark alleys
/ \ if you read it the right way. | down which the unwary get mugged.

Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with Assembly language)

<ulgb71$1u6v$1@gal.iecc.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8915&group=alt.folklore.computers#8915

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: alt.folklore.computers
Subject: Re: segments yes and no, 286 Protected Mode (Was: Re: Getting
started with Assembly language)
Date: Fri, 15 Dec 2023 01:47:13 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <ulgb71$1u6v$1@gal.iecc.com>
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com> <20231213072857.6a3ca983afe2192fa4d3fab5@eircom.net> <280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org> <aOKeN.18805$xHn7.14997@fx14.iad>
Injection-Date: Fri, 15 Dec 2023 01:47:13 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="63711"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com> <20231213072857.6a3ca983afe2192fa4d3fab5@eircom.net> <280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org> <aOKeN.18805$xHn7.14997@fx14.iad>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Fri, 15 Dec 2023 01:47 UTC

According to Charlie Gibbs <cgibbs@kltpzyxm.invalid>:
>>> C for the 286 was a horror story with multiple memory models and
>>> near and far pointers exposed in the source code.

Yup, that's a consequence of the segments being too slow and too
small. On a more sensible segmented archiecture you could
put every allocated chunk of storage in a segment and the static
stuff in another segment so it's all be handled by the compiler.

>> When I first started looking at the architecture, I thought all the memory
>> models were just nuts.
>
>Yeah, too bad the Motorola 68000 arrived just a bit too late.

The 68000 was there. But when IBM was designing the IBM PC and they
decided at the last minute to move to a 16 bit chip while keeping the
8 bit memory and peripherals, the 8088 was available in quantity but
the 68008 was just samples. So here we are.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: Getting started with Assembly language)

<ku2d5pFn7k7U1@mid.individual.net>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8916&group=alt.folklore.computers#8916

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bob.martin@excite.com (Bob Martin)
Newsgroups: alt.folklore.computers
Subject: Re: Getting started with Assembly language)
Date: 15 Dec 2023 07:22:33 GMT
Lines: 25
Message-ID: <ku2d5pFn7k7U1@mid.individual.net>
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<uk4hrr$8978$3@dont-email.me>
<ulacmr$3parg$1@dont-email.me>
<Ph6eN.694$Wbff.199@fx37.iad>
<ulb8hs$1p8h$1@gal.iecc.com>
<20231213072857.6a3ca983afe2192fa4d3fab5@eircom.net>
<280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org>
<aOKeN.18805$xHn7.14997@fx14.iad>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net Xr8mw4U4oaLzrMWUSGK5nQKFWHMzG1whmkhb2qSRYPmHaQ7tIl
X-Orig-Path: news.individual.net
Cancel-Lock: sha1:mCYDVcqzdNdZE0+XbjwEfZhskKI= sha256:1xKpwBBuya/aSNVoTPhALfbpuhjEZUVPiIAYbas55M8=
In-Reply-To: <aOKeN.18805$xHn7.14997@fx14.iad>
User-Agent: xnews (by Bob Martin, in ooRexx & ncurses)
 by: Bob Martin - Fri, 15 Dec 2023 07:22 UTC

On 14 Dec 2023 at 21:52:06, Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
> On 2023-12-13, Peter Flass <peter_flass@yahoo.com> wrote:
>
>> Ahem A Rivet's Shot <steveo@eircom.net> wrote:
>>
>>> On Wed, 13 Dec 2023 03:31:08 -0000 (UTC)
>>> John Levine <johnl@taugh.com> wrote:
>>>
>>>> A big difference between the computing world now and back in the 1960s
>>>> and 1870s when people were designing segmented machines is that then
>>>> the important software was written in machine-specific assembler,
>>>> while now it's all in C or other languages which don't really care
>>>> about the underlying instruction set, although C and its decendants
>>>> have assumptions about byte addressed flat memory baked deep into them.
>>>
>>> C for the 286 was a horror story with multiple memory models and
>>> near and far pointers exposed in the source code.
>>
>> When I first started looking at the architecture, I thought all the memory
>> models were just nuts.
>
> Yeah, too bad the Motorola 68000 arrived just a bit too late.

I liked the Texas 9900 instruction set.

Re: Getting started with Assembly language)

<ku2jvtFtdjrU4@mid.individual.net>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8917&group=alt.folklore.computers#8917

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!eternal-september.org!usenet.ovh!paganini.bofh.team!2.eu.feeder.erje.net!feeder.erje.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: news0009@eager.cx (Bob Eager)
Newsgroups: alt.folklore.computers
Subject: Re: Getting started with Assembly language)
Date: 15 Dec 2023 09:18:53 GMT
Lines: 42
Message-ID: <ku2jvtFtdjrU4@mid.individual.net>
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<uk4hrr$8978$3@dont-email.me> <ulacmr$3parg$1@dont-email.me>
<Ph6eN.694$Wbff.199@fx37.iad> <ulb8hs$1p8h$1@gal.iecc.com>
<20231213072857.6a3ca983afe2192fa4d3fab5@eircom.net>
<280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org>
<aOKeN.18805$xHn7.14997@fx14.iad> <ku2d5pFn7k7U1@mid.individual.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net MmVvKJ2zSZHvDFpTvCTvgQjEwPpCt/fLDZIJdYmrzA/p4fhq8e
Cancel-Lock: sha1:3kODJJ02i0QUkkZp7DURifqsy4I= sha256:Qd5GnCISbtydO7Nc2NFSAR53Bl4XnHOujg6zhsmyy34=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
 by: Bob Eager - Fri, 15 Dec 2023 09:18 UTC

On Fri, 15 Dec 2023 07:22:33 +0000, Bob Martin wrote:

> On 14 Dec 2023 at 21:52:06, Charlie Gibbs <cgibbs@kltpzyxm.invalid>
> wrote:
>> On 2023-12-13, Peter Flass <peter_flass@yahoo.com> wrote:
>>
>>> Ahem A Rivet's Shot <steveo@eircom.net> wrote:
>>>
>>>> On Wed, 13 Dec 2023 03:31:08 -0000 (UTC)
>>>> John Levine <johnl@taugh.com> wrote:
>>>>
>>>>> A big difference between the computing world now and back in the
>>>>> 1960s and 1870s when people were designing segmented machines is
>>>>> that then the important software was written in machine-specific
>>>>> assembler, while now it's all in C or other languages which don't
>>>>> really care about the underlying instruction set, although C and its
>>>>> decendants have assumptions about byte addressed flat memory baked
>>>>> deep into them.
>>>>
>>>> C for the 286 was a horror story with multiple memory models and
>>>> near and far pointers exposed in the source code.
>>>
>>> When I first started looking at the architecture, I thought all the
>>> memory models were just nuts.
>>
>> Yeah, too bad the Motorola 68000 arrived just a bit too late.
>
> I liked the Texas 9900 instruction set.

My favourite is the ICL 2900 instruction set - loosely based on the
Manchester MU5. Great for compiler writers.

http://www.ancientgeek.org.uk/ICL/The_ICL_2900_Series.pdf

--
Using UNIX since v6 (1975)...

Use the BIG mirror service in the UK:
http://www.mirrorservice.org

Re: Getting started with Assembly language)

<20231215105105.76b7b2546b0fe8a2757e2289@eircom.net>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8918&group=alt.folklore.computers#8918

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!newsfeed.endofthelinebbs.com!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: steveo@eircom.net (Ahem A Rivet's Shot)
Newsgroups: alt.folklore.computers
Subject: Re: Getting started with Assembly language)
Date: Fri, 15 Dec 2023 10:51:05 +0000
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <20231215105105.76b7b2546b0fe8a2757e2289@eircom.net>
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<uk4hrr$8978$3@dont-email.me>
<ulacmr$3parg$1@dont-email.me>
<Ph6eN.694$Wbff.199@fx37.iad>
<ulb8hs$1p8h$1@gal.iecc.com>
<20231213072857.6a3ca983afe2192fa4d3fab5@eircom.net>
<280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org>
<aOKeN.18805$xHn7.14997@fx14.iad>
<ku2d5pFn7k7U1@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="8b062e978126f4731c7e766c9494a356";
logging-data="1980352"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX183vmtNnCOABzZDPK8L7Tv+pLzRSo8ZhlU="
Cancel-Lock: sha1:qbs95WgU3UxMvs9h1FXz+iYthr4=
X-Clacks-Overhead: "GNU Terry Pratchett"
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
 by: Ahem A Rivet's - Fri, 15 Dec 2023 10:51 UTC

On 15 Dec 2023 07:22:33 GMT
Bob Martin <bob.martin@excite.com> wrote:

> I liked the Texas 9900 instruction set.

Yes it was nice - the chip itself somewhat less so.

There was a 9900 based machine being built by a fellow student when
I was at college. The board was built, the wiring tested, all the other
components were in their sockets the time had come to put that 0.9" wide
sixty four pin ceramic packaged processor into its socket - many members of
the university processor group (student club) were present to watch ...

It really did not want to go in - not because the legs were splayed,
it was a ceramic package with straight legs. Instead it provided an object
lesson in the meaning of the term insertion force. In the end padded
support went under the board while the precious processor was tapped into
its socket with the aid of a small rubber mallet.

I stopped wanting to build one.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
Host: Beautiful Theory meet Inconvenient Fact
Obit: Beautiful Theory died today of factual inconsistency

Re: Getting started with Assembly language)

<kYZeN.1835$Wbff.95@fx37.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8919&group=alt.folklore.computers#8919

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx37.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: Getting started with Assembly language)
Newsgroups: alt.folklore.computers
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com> <uk4hrr$8978$3@dont-email.me> <ulacmr$3parg$1@dont-email.me> <Ph6eN.694$Wbff.199@fx37.iad> <ulb8hs$1p8h$1@gal.iecc.com> <20231213072857.6a3ca983afe2192fa4d3fab5@eircom.net> <280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org> <aOKeN.18805$xHn7.14997@fx14.iad> <ku2d5pFn7k7U1@mid.individual.net>
Lines: 52
Message-ID: <kYZeN.1835$Wbff.95@fx37.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Fri, 15 Dec 2023 15:06:56 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Fri, 15 Dec 2023 15:06:56 GMT
X-Received-Bytes: 4848
 by: Scott Lurndal - Fri, 15 Dec 2023 15:06 UTC

Bob Martin <bob.martin@excite.com> writes:
>On 14 Dec 2023 at 21:52:06, Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
>> On 2023-12-13, Peter Flass <peter_flass@yahoo.com> wrote:
>>
>>> Ahem A Rivet's Shot <steveo@eircom.net> wrote:
>>>
>>>> On Wed, 13 Dec 2023 03:31:08 -0000 (UTC)
>>>> John Levine <johnl@taugh.com> wrote:
>>>>
>>>>> A big difference between the computing world now and back in the 1960s
>>>>> and 1870s when people were designing segmented machines is that then
>>>>> the important software was written in machine-specific assembler,
>>>>> while now it's all in C or other languages which don't really care
>>>>> about the underlying instruction set, although C and its decendants
>>>>> have assumptions about byte addressed flat memory baked deep into them.
>>>>
>>>> C for the 286 was a horror story with multiple memory models and
>>>> near and far pointers exposed in the source code.
>>>
>>> When I first started looking at the architecture, I thought all the memory
>>> models were just nuts.
>>
>> Yeah, too bad the Motorola 68000 arrived just a bit too late.
>
>I liked the Texas 9900 instruction set.

The Burroughs medium systems instruction set was a joy to
work with. It was BCD, so one never needed to convert
between decimal and hex, or decimal and octal.

The instruction set basically mapped 1-1 to COBOL verbs.

COMPUTE HQ1 = (B - 1) / 14 + 1. 526 CARD 1 65428
01 065428 MVN 11A103 100000 100336 CODE
01 065446 MVN 110303 217556 100340 CODE
01 065464 DEC 030303 100336 100340 CODE
01 065482 MVN 110306 100340 100344 CODE
01 065500 MVN 11A115 000000 000351 CODE
01 065518 MVN 11A119 000000 100366 CODE
01 065536 DIV 06A221 140000 100344 100366 CODE
01 065560 MVN 11A105 100000 100386 CODE
01 065578 MVN 11A115 000000 000392 CODE
01 065596 INC 011920 100366 100386 CODE
01 065614 MVN 110101 000391 217452 CODE

INSPECT COURSE-B REPLACING ALL " " BY ZEROS. 531 CARD 1 65864
01 065864 MVN 110607 000774 100008 CODE
01 065882 SEA 39B101 400000 600000 050384 CODE
01 065906 NEQ 25 0C065962 CODE
01 065916 MVA 10A202 F0F0F0 400000 CODE
01 065934 INC 01A107 200000 100008 CODE
01 065952 BUN 27 0C065882 CODE

Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with Assembly language)

<HB0fN.57396$83n7.50818@fx18.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8920&group=alt.folklore.computers#8920

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx18.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: segments yes and no, 286 Protected Mode (Was: Re: Getting
started with Assembly language)
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<20231213072857.6a3ca983afe2192fa4d3fab5@eircom.net>
<280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org>
<aOKeN.18805$xHn7.14997@fx14.iad> <ulgb71$1u6v$1@gal.iecc.com>
User-Agent: slrn/1.0.3 (Linux)
Lines: 33
Message-ID: <HB0fN.57396$83n7.50818@fx18.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Fri, 15 Dec 2023 18:07:35 UTC
Date: Fri, 15 Dec 2023 18:07:35 GMT
X-Received-Bytes: 2277
 by: Charlie Gibbs - Fri, 15 Dec 2023 18:07 UTC

On 2023-12-15, John Levine <johnl@taugh.com> wrote:

> According to Charlie Gibbs <cgibbs@kltpzyxm.invalid>:
>
>>>> C for the 286 was a horror story with multiple memory models and
>>>> near and far pointers exposed in the source code.
>
> Yup, that's a consequence of the segments being too slow and too
> small. On a more sensible segmented archiecture you could
> put every allocated chunk of storage in a segment and the static
> stuff in another segment so it's all be handled by the compiler.
>
>>> When I first started looking at the architecture, I thought all the memory
>>> models were just nuts.
>>
>> Yeah, too bad the Motorola 68000 arrived just a bit too late.
>
> The 68000 was there. But when IBM was designing the IBM PC and they
> decided at the last minute to move to a 16 bit chip while keeping the
> 8 bit memory and peripherals, the 8088 was available in quantity but
> the 68008 was just samples. So here we are.

You're right, I should have said 68008.

Someone once said, "Isn't it fortunate that the iAPX432 flopped?
Otherwise some horrible Intel architecture might have taken over
the world."

--
/~\ Charlie Gibbs | The Internet is like a big city:
\ / <cgibbs@kltpzyxm.invalid> | it has plenty of bright lights and
X I'm really at ac.dekanfrus | excitement, but also dark alleys
/ \ if you read it the right way. | down which the unwary get mugged.

Re: Getting started with Assembly language)

<ulig3h$22a85$4@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8921&group=alt.folklore.computers#8921

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: vir.campestris@invalid.invalid (Vir Campestris)
Newsgroups: alt.folklore.computers
Subject: Re: Getting started with Assembly language)
Date: Fri, 15 Dec 2023 21:22:57 +0000
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <ulig3h$22a85$4@dont-email.me>
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<uk4hrr$8978$3@dont-email.me> <ulacmr$3parg$1@dont-email.me>
<Ph6eN.694$Wbff.199@fx37.iad> <ulb8hs$1p8h$1@gal.iecc.com>
<20231213072857.6a3ca983afe2192fa4d3fab5@eircom.net>
<280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org>
<aOKeN.18805$xHn7.14997@fx14.iad> <ku2d5pFn7k7U1@mid.individual.net>
<ku2jvtFtdjrU4@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 15 Dec 2023 21:22:57 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="326931f624ac905a5d322bf7bb9b46b0";
logging-data="2173189"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192nVaQMbO9R+mBd/LTMR44TLyqzZlh+0Q="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:oXmwf2/vd74UlKDcx/KPySEDzIs=
In-Reply-To: <ku2jvtFtdjrU4@mid.individual.net>
Content-Language: en-GB
 by: Vir Campestris - Fri, 15 Dec 2023 21:22 UTC

On 15/12/2023 09:18, Bob Eager wrote:
> My favourite is the ICL 2900 instruction set - loosely based on the
> Manchester MU5. Great for compiler writers.

That's the first machine I used professionally. I quite liked the
DECsystem10 we had at Uni.

I went from the 2900 to an Intel 8085. Yuck. I spent quite a lot of my
career with 8085/8086/286 (yes, occasionally in protected mode), 386...
- and I never liked any of them.

More recently I used ARM chips, and TBH I don't really know what they
are like. I never needed to, they are fast enough without needing assembler.

Andy

Re: Getting started with Assembly language)

<ku42vhFtdjrU5@mid.individual.net>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8922&group=alt.folklore.computers#8922

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: news0009@eager.cx (Bob Eager)
Newsgroups: alt.folklore.computers
Subject: Re: Getting started with Assembly language)
Date: 15 Dec 2023 22:40:49 GMT
Lines: 32
Message-ID: <ku42vhFtdjrU5@mid.individual.net>
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<uk4hrr$8978$3@dont-email.me> <ulacmr$3parg$1@dont-email.me>
<Ph6eN.694$Wbff.199@fx37.iad> <ulb8hs$1p8h$1@gal.iecc.com>
<20231213072857.6a3ca983afe2192fa4d3fab5@eircom.net>
<280750853.724201243.590434.peter_flass-yahoo.com@news.eternal-september.org>
<aOKeN.18805$xHn7.14997@fx14.iad> <ku2d5pFn7k7U1@mid.individual.net>
<ku2jvtFtdjrU4@mid.individual.net> <ulig3h$22a85$4@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net v7jEzc7YEDdVwzY41yKHJA3tAtqsgxsxGehNu/ktbh4oLBRzaH
Cancel-Lock: sha1:DsnELn+7pGDKz6G4CmRmDWxiuh4= sha256:8mEYQNFj6QF1TYaMT2AiN92m5GQoQ4FOlXTQQUyGjz8=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
 by: Bob Eager - Fri, 15 Dec 2023 22:40 UTC

On Fri, 15 Dec 2023 21:22:57 +0000, Vir Campestris wrote:

> On 15/12/2023 09:18, Bob Eager wrote:
>> My favourite is the ICL 2900 instruction set - loosely based on the
>> Manchester MU5. Great for compiler writers.
>
> That's the first machine I used professionally. I quite liked the
> DECsystem10 we had at Uni.

I used a PDP-10 (it was an old KA-10, and was never known as a
DECsystem-10) for a year. Hoping to build a replica soon.

> I went from the 2900 to an Intel 8085. Yuck. I spent quite a lot of my
> career with 8085/8086/286 (yes, occasionally in protected mode), 386...
> - and I never liked any of them.

My next was a Z80, then VAX, then 8086. I'd done PDP-11 long before.

> More recently I used ARM chips, and TBH I don't really know what they
> are like. I never needed to, they are fast enough without needing
> assembler.

I only really looked at instruction sets in the context of writing
compilers.

--
Using UNIX since v6 (1975)...

Use the BIG mirror service in the UK:
http://www.mirrorservice.org

Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with Assembly language)

<ulmb2u$10ap6$1@newsreader4.netcologne.de>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8923&group=alt.folklore.computers#8923

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!nntp.comgw.net!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd7-dd23-0-b3b7-1409-c8d9-539f.ipv6dyn.netcologne.de!not-for-mail
From: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: alt.folklore.computers
Subject: Re: segments yes and no, 286 Protected Mode (Was: Re: Getting
started with Assembly language)
Date: Sun, 17 Dec 2023 08:21:50 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <ulmb2u$10ap6$1@newsreader4.netcologne.de>
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<uk4hrr$8978$3@dont-email.me> <ulacmr$3parg$1@dont-email.me>
<Ph6eN.694$Wbff.199@fx37.iad> <ulb8hs$1p8h$1@gal.iecc.com>
Injection-Date: Sun, 17 Dec 2023 08:21:50 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd7-dd23-0-b3b7-1409-c8d9-539f.ipv6dyn.netcologne.de:2001:4dd7:dd23:0:b3b7:1409:c8d9:539f";
logging-data="1059622"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Sun, 17 Dec 2023 08:21 UTC

John Levine <johnl@taugh.com> schrieb:
> According to Scott Lurndal <slp53@pacbell.net>:

> Architectures of any kind die for two reasons: they run out of address
> bits, the vandor can't make them competitively fast, or both.

Market share also plays a large role. Large number of systems sold
can support large development teams, which have the resources to
make them better.

And for this, a large software base plays a huge role, hence x86
and the "synergies" between Microsoft and Intel.

Re: segments yes and no, 286 Protected Mode (Was: Re: Getting started with Assembly language)

<L7OfN.3398$U1cc.2631@fx04.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8924&group=alt.folklore.computers#8924

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!news.neodome.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx04.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: segments yes and no, 286 Protected Mode (Was: Re: Getting
started with Assembly language)
References: <171769cd-9c92-4206-9eff-af2a242d06can@googlegroups.com>
<uk4hrr$8978$3@dont-email.me> <ulacmr$3parg$1@dont-email.me>
<Ph6eN.694$Wbff.199@fx37.iad> <ulb8hs$1p8h$1@gal.iecc.com>
<ulmb2u$10ap6$1@newsreader4.netcologne.de>
User-Agent: slrn/1.0.3 (Linux)
Lines: 23
Message-ID: <L7OfN.3398$U1cc.2631@fx04.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Mon, 18 Dec 2023 02:28:59 UTC
Date: Mon, 18 Dec 2023 02:28:59 GMT
X-Received-Bytes: 1667
 by: Charlie Gibbs - Mon, 18 Dec 2023 02:28 UTC

On 2023-12-17, Thomas Koenig <tkoenig@netcologne.de> wrote:

> John Levine <johnl@taugh.com> schrieb:
>
>> Architectures of any kind die for two reasons: they run out of address
>> bits, the vandor can't make them competitively fast, or both.
>
> Market share also plays a large role. Large number of systems sold
> can support large development teams, which have the resources to
> make them better.
>
> And for this, a large software base plays a huge role, hence x86
> and the "synergies" between Microsoft and Intel.

As I always used to say,

The only reason everybody uses COBOL is that everybody uses COBOL.

--
/~\ Charlie Gibbs | Life is perverse.
\ / <cgibbs@kltpzyxm.invalid> | It can be beautiful -
X I'm really at ac.dekanfrus | but it won't.
/ \ if you read it the right way. | -- Lily Tomlin

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor