Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Professional wrestling: ballet for the common man.


computers / comp.os.vms / Re: OT: PDP-11 history in arstechnica

SubjectAuthor
* OT: PDP-11 history in arstechnicaArne Vajhøj
`* Re: OT: PDP-11 history in arstechnicaBob Gezelter
 +* Re: OT: PDP-11 history in arstechnicaArne Vajhøj
 |+- Re: OT: PDP-11 history in arstechnicaBill Gunshannon
 |`- Re: OT: PDP-11 history in arstechnicaSimon Clubley
 `* Re: OT: PDP-11 history in arstechnicaSimon Clubley
  +* Re: OT: PDP-11 history in arstechnicachris
  |`* Re: OT: PDP-11 history in arstechnicaRich Alderson
  | +* Re: OT: PDP-11 history in arstechnicachris
  | |+* Re: OT: PDP-11 history in arstechnicaBob Eager
  | ||`* Re: OT: PDP-11 history in arstechnicachris
  | || `- Re: OT: PDP-11 history in arstechnicaBob Eager
  | |`* Re: OT: PDP-11 history in arstechnicaJohnny Billquist
  | | `* Re: OT: PDP-11 history in arstechnicachris
  | |  `- Re: OT: PDP-11 history in arstechnicaBob Eager
  | `* Re: OT: PDP-11 history in arstechnicagah4
  |  `* Re: OT: PDP-11 history in arstechnicaRich Alderson
  |   +* Assembly languages, was: Re: OT: PDP-11 history in arstechnicaSimon Clubley
  |   |+- Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicagah4
  |   |+- Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicaBob Eager
  |   |+- Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicaJohn Reagan
  |   |`* Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicaJohnny Billquist
  |   | +* Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicaSimon Clubley
  |   | |+- Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicaJohnny Billquist
  |   | |`* Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicagah4
  |   | | +- Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicachris
  |   | | `- Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicaJohnny Billquist
  |   | `* Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicaVAXman-
  |   |  +- Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicaSimon Clubley
  |   |  `- Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicaVAXman-
  |   `* Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicaVAXman-
  |    `- Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnicaSimon Clubley
  `- Re: OT: PDP-11 history in arstechnicaBill Gunshannon

Pages:12
OT: PDP-11 history in arstechnica

<622fd413$0$694$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21357&group=comp.os.vms#21357

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Mon, 14 Mar 2022 19:47:32 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.7.0
Newsgroups: comp.os.vms
Content-Language: en-US
From: arn...@vajhoej.dk (Arne Vajhøj)
Subject: OT: PDP-11 history in arstechnica
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 1
Message-ID: <622fd413$0$694$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: c3f34367.news.sunsite.dk
X-Trace: 1647301651 news.sunsite.dk 694 arne@vajhoej.dk/68.9.63.232:63862
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 14 Mar 2022 23:47 UTC

https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/

Re: OT: PDP-11 history in arstechnica

<ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21358&group=comp.os.vms#21358

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:622a:58f:b0:2de:92c7:8859 with SMTP id c15-20020a05622a058f00b002de92c78859mr20556194qtb.191.1647303429690;
Mon, 14 Mar 2022 17:17:09 -0700 (PDT)
X-Received: by 2002:a05:6214:224d:b0:440:69fe:8072 with SMTP id
c13-20020a056214224d00b0044069fe8072mr9107714qvc.61.1647303429567; Mon, 14
Mar 2022 17:17:09 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Mon, 14 Mar 2022 17:17:09 -0700 (PDT)
In-Reply-To: <622fd413$0$694$14726298@news.sunsite.dk>
Injection-Info: google-groups.googlegroups.com; posting-host=100.2.113.217; posting-account=r2_qcwoAAACbIdit5Eka3ivGvrYZz7UQ
NNTP-Posting-Host: 100.2.113.217
References: <622fd413$0$694$14726298@news.sunsite.dk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
Subject: Re: OT: PDP-11 history in arstechnica
From: gezel...@rlgsc.com (Bob Gezelter)
Injection-Date: Tue, 15 Mar 2022 00:17:09 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 12
 by: Bob Gezelter - Tue, 15 Mar 2022 00:17 UTC

On Monday, March 14, 2022 at 7:47:34 PM UTC-4, Arne Vajhøj wrote:
> https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/
Arne,

Not sure where the author of the arstechnica piece saw "$" for immediate mode, e.g., mov $10,r0. MACRO-11 as I new it, always used a "#", e.g., MOV #SS.XYZ,R0.

Spent lots of time writing and generating assembler for RSX-11 systems and relatives, e.g., P/OS. Did many interesting things.

- Bob Gezelter, http://www.rlgsc.com

Re: OT: PDP-11 history in arstechnica

<622fdc06$0$706$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21359&group=comp.os.vms#21359

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Mon, 14 Mar 2022 20:21:26 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.7.0
Subject: Re: OT: PDP-11 history in arstechnica
Content-Language: en-US
Newsgroups: comp.os.vms
References: <622fd413$0$694$14726298@news.sunsite.dk>
<ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 20
Message-ID: <622fdc06$0$706$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: b5df2551.news.sunsite.dk
X-Trace: 1647303686 news.sunsite.dk 706 arne@vajhoej.dk/68.9.63.232:49386
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 15 Mar 2022 00:21 UTC

On 3/14/2022 8:17 PM, Bob Gezelter wrote:
> On Monday, March 14, 2022 at 7:47:34 PM UTC-4, Arne Vajhøj wrote:
>> https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/
>
> Not sure where the author of the arstechnica piece saw "$" for immediate mode, e.g., mov $10,r0. MACRO-11 as I new it, always used a "#", e.g., MOV #SS.XYZ,R0.
>
> Spent lots of time writing and generating assembler for RSX-11 systems and relatives, e.g., P/OS. Did many interesting things.

I have never used a PDP-11 so I have no idea (I am used to # in
Macro-32).

So I cannot evaluate the quality of that article.

I just considered it slightly relevant as I know there are people her
that actually have used a PDP-11.

Arne

Re: OT: PDP-11 history in arstechnica

<j9a6okFe7eqU1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21361&group=comp.os.vms#21361

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: Mon, 14 Mar 2022 21:00:04 -0400
Lines: 27
Message-ID: <j9a6okFe7eqU1@mid.individual.net>
References: <622fd413$0$694$14726298@news.sunsite.dk>
<ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
<622fdc06$0$706$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net XHfPo20lBWLLeHIZ2+cJ4wfQSOV/VTLsHPZ/n9i8h2whKbsrwG
Cancel-Lock: sha1:MYHD+InuavRsauaFyqS2kM3IyXM=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Content-Language: en-US
In-Reply-To: <622fdc06$0$706$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Tue, 15 Mar 2022 01:00 UTC

On 3/14/22 20:21, Arne Vajhøj wrote:
> On 3/14/2022 8:17 PM, Bob Gezelter wrote:
>> On Monday, March 14, 2022 at 7:47:34 PM UTC-4, Arne Vajhøj wrote:
>>> https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/
>>>
>>
>> Not sure where the author of the arstechnica piece saw "$" for
>> immediate mode, e.g., mov $10,r0. MACRO-11 as I new it, always used a
>> "#", e.g., MOV #SS.XYZ,R0.
>>
>> Spent lots of time writing and generating assembler for RSX-11 systems
>> and relatives, e.g., P/OS. Did many interesting things.
>
> I have never used a PDP-11 so I have no idea (I am used to # in
> Macro-32).
>
> So I cannot evaluate the quality of that article.
>
> I just considered it slightly relevant as I know there are people her
> that actually have used a PDP-11.

Not only have, but still do. :-)

In MACRO-11 its #, not $.

bill

Re: OT: PDP-11 history in arstechnica

<t0opof$sbs$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21362&group=comp.os.vms#21362

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: Tue, 15 Mar 2022 01:22:23 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <t0opof$sbs$1@dont-email.me>
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 15 Mar 2022 01:22:23 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="30d412b4b949d5d39a33a4095d6e5d4e";
logging-data="29052"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/VkncY6jLKe3y589OwvdLXGyeyLb0y2JA="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:BiClqorn8l721GO8bcZvkbQgcJY=
 by: Simon Clubley - Tue, 15 Mar 2022 01:22 UTC

On 2022-03-14, Bob Gezelter <gezelter@rlgsc.com> wrote:
> On Monday, March 14, 2022 at 7:47:34 PM UTC-4, Arne Vajhøj wrote:
>> https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/
> Arne,
>
> Not sure where the author of the arstechnica piece saw "$" for immediate mode, e.g., mov $10,r0. MACRO-11 as I new it, always used a "#", e.g., MOV #SS.XYZ,R0.
>
> Spent lots of time writing and generating assembler for RSX-11 systems and relatives, e.g., P/OS. Did many interesting things.
>
> - Bob Gezelter, http://www.rlgsc.com

DEC versus AT&T syntax (and yes, I know the following is Intel not DEC,
but it's much the same thing here for the syntax you mention):

https://wiki.osdev.org/Opcode_syntax

Perfectly normal and expected. Also note "mov src, dest" instead of
"mov dest, src".

Expect to see more of it in your future. :-)

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: OT: PDP-11 history in arstechnica

<t0oq61$sbs$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21363&group=comp.os.vms#21363

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: Tue, 15 Mar 2022 01:29:37 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <t0oq61$sbs$2@dont-email.me>
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com> <622fdc06$0$706$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 15 Mar 2022 01:29:37 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="30d412b4b949d5d39a33a4095d6e5d4e";
logging-data="29052"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18/1LFQ5is9bRDtDNdXpES8WSSIwcsKoMI="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:OJ65NjpCx2soVW9Cr9xCGMWkWTA=
 by: Simon Clubley - Tue, 15 Mar 2022 01:29 UTC

On 2022-03-14, Arne Vajhøj <arne@vajhoej.dk> wrote:
> On 3/14/2022 8:17 PM, Bob Gezelter wrote:
>> On Monday, March 14, 2022 at 7:47:34 PM UTC-4, Arne Vajhøj wrote:
>>> https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/
>>
>> Not sure where the author of the arstechnica piece saw "$" for immediate mode, e.g., mov $10,r0. MACRO-11 as I new it, always used a "#", e.g., MOV #SS.XYZ,R0.
>>
>> Spent lots of time writing and generating assembler for RSX-11 systems and relatives, e.g., P/OS. Did many interesting things.
>
> I have never used a PDP-11 so I have no idea (I am used to # in
> Macro-32).
>

Unix generally uses AT&T syntax. The syntax is expected (and looks
perfectly normal to me) if the author is playing with Unix on a PDP-11.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: OT: PDP-11 history in arstechnica

<t0oql5$7tu$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21364&group=comp.os.vms#21364

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: Tue, 15 Mar 2022 01:37:41 +0000
Organization: Aioe.org NNTP Server
Message-ID: <t0oql5$7tu$1@gioia.aioe.org>
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com> <t0opof$sbs$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="8126"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; SunOS sun4u; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
X-Notice: Filtered by postfilter v. 0.9.2
 by: chris - Tue, 15 Mar 2022 01:37 UTC

On 03/15/22 01:22, Simon Clubley wrote:
> On 2022-03-14, Bob Gezelter<gezelter@rlgsc.com> wrote:
>> On Monday, March 14, 2022 at 7:47:34 PM UTC-4, Arne Vajhøj wrote:
>>> https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/
>> Arne,
>>
>> Not sure where the author of the arstechnica piece saw "$" for immediate mode, e.g., mov $10,r0. MACRO-11 as I new it, always used a "#", e.g., MOV #SS.XYZ,R0.
>>
>> Spent lots of time writing and generating assembler for RSX-11 systems and relatives, e.g., P/OS. Did many interesting things.
>>
>> - Bob Gezelter, http://www.rlgsc.com
>
> DEC versus AT&T syntax (and yes, I know the following is Intel not DEC,
> but it's much the same thing here for the syntax you mention):
>
> https://wiki.osdev.org/Opcode_syntax
>
> Perfectly normal and expected. Also note "mov src, dest" instead of
> "mov dest, src".

Yes, from, to, left to right. Same for 68000 series as well. Intel
always were a bit backward in that respect...

Chris

>
> Expect to see more of it in your future. :-)

>
> Simon.
>

Re: OT: PDP-11 history in arstechnica

<mddtuc0dklt.fsf@panix5.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21367&group=comp.os.vms#21367

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix5.panix.com!not-for-mail
From: new...@alderson.users.panix.com (Rich Alderson)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: 14 Mar 2022 22:18:22 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 47
Sender: alderson+news@panix5.panix.com
Message-ID: <mddtuc0dklt.fsf@panix5.panix.com>
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com> <t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org>
Injection-Info: reader1.panix.com; posting-host="panix5.panix.com:166.84.1.5";
logging-data="24729"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
 by: Rich Alderson - Tue, 15 Mar 2022 02:18 UTC

chris <chris-nospam@tridac.net> writes:

> On 03/15/22 01:22, Simon Clubley wrote:
>> On 2022-03-14, Bob Gezelter<gezelter@rlgsc.com> wrote:
>>> On Monday, March 14, 2022 at 7:47:34 PM UTC-4, Arne Vajh�j wrote:
>>>> https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/

>>> Arne,

>>> Not sure where the author of the arstechnica piece saw "$" for immediate
>>> mode, e.g., mov $10,r0. MACRO-11 as I new it, always used a "#", e.g., MOV
>>> #SS.XYZ,R0.

>>> Spent lots of time writing and generating assembler for RSX-11 systems and
>>> relatives, e.g., P/OS. Did many interesting things.

>>> - Bob Gezelter, http://www.rlgsc.com

>> DEC versus AT&T syntax (and yes, I know the following is Intel not DEC,
>> but it's much the same thing here for the syntax you mention):

>> https://wiki.osdev.org/Opcode_syntax

>> Perfectly normal and expected. Also note "mov src, dest" instead of
>> "mov dest, src".

> Yes, from, to, left to right. Same for 68000 series as well. Intel
> always were a bit backward in that respect...

>> Expect to see more of it in your future. :-)

"DEC" syntax, hmm? Macro-10:

MOVE 17,SUMWHR
ADDI 17,37
MOVEM 17,ELSWHR

The "destination" AC always follows the opcode immediately, the effective
address of the "source" comes after the comma. Note that since there are
"to-memory" instructions, the notion of "source" vs. "destination" is not
particularly useful...

--
Rich Alderson news@alderson.users.panix.com
Audendum est, et veritas investiganda; quam etiamsi non assequamur,
omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
--Galen

Re: OT: PDP-11 history in arstechnica

<j9bvglFol6kU1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21374&group=comp.os.vms#21374

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: Tue, 15 Mar 2022 13:08:37 -0400
Lines: 23
Message-ID: <j9bvglFol6kU1@mid.individual.net>
References: <622fd413$0$694$14726298@news.sunsite.dk>
<ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
<t0opof$sbs$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net WHn/X8LhS/y/JD+/zsm39Ai1CZVbZUPBTIkltvmqLH8rwZzjnJ
Cancel-Lock: sha1:RwDvKy13F8U41g324ax2wO12jKw=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Content-Language: en-US
In-Reply-To: <t0opof$sbs$1@dont-email.me>
 by: Bill Gunshannon - Tue, 15 Mar 2022 17:08 UTC

On 3/14/22 21:22, Simon Clubley wrote:
> On 2022-03-14, Bob Gezelter <gezelter@rlgsc.com> wrote:
>> On Monday, March 14, 2022 at 7:47:34 PM UTC-4, Arne Vajhøj wrote:
>>> https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/
>> Arne,
>>
>> Not sure where the author of the arstechnica piece saw "$" for immediate mode, e.g., mov $10,r0. MACRO-11 as I new it, always used a "#", e.g., MOV #SS.XYZ,R0.
>>
>> Spent lots of time writing and generating assembler for RSX-11 systems and relatives, e.g., P/OS. Did many interesting things.
>>
>> - Bob Gezelter, http://www.rlgsc.com
>
> DEC versus AT&T syntax (and yes, I know the following is Intel not DEC,
> but it's much the same thing here for the syntax you mention):
>

That appears to be it. Just checked again and see that under Ultrix-11
it is the "$" instead of the "#" and we all now that Ultrix-11 is really
just V7 warmed over. :-)

bill

Re: OT: PDP-11 history in arstechnica

<t0raqb$egf$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21381&group=comp.os.vms#21381

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: Wed, 16 Mar 2022 00:25:47 +0000
Organization: Aioe.org NNTP Server
Message-ID: <t0raqb$egf$1@gioia.aioe.org>
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com> <t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org> <mddtuc0dklt.fsf@panix5.panix.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="14863"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; SunOS sun4u; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
X-Notice: Filtered by postfilter v. 0.9.2
 by: chris - Wed, 16 Mar 2022 00:25 UTC

On 03/15/22 02:18, Rich Alderson wrote:
> chris<chris-nospam@tridac.net> writes:
>
>> On 03/15/22 01:22, Simon Clubley wrote:
>>> On 2022-03-14, Bob Gezelter<gezelter@rlgsc.com> wrote:
>>>> On Monday, March 14, 2022 at 7:47:34 PM UTC-4, Arne Vajhøj wrote:
>>>>> https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/
>
>>>> Arne,
>
>>>> Not sure where the author of the arstechnica piece saw "$" for immediate
>>>> mode, e.g., mov $10,r0. MACRO-11 as I new it, always used a "#", e.g., MOV
>>>> #SS.XYZ,R0.
>
>>>> Spent lots of time writing and generating assembler for RSX-11 systems and
>>>> relatives, e.g., P/OS. Did many interesting things.
>
>>>> - Bob Gezelter, http://www.rlgsc.com
>
>>> DEC versus AT&T syntax (and yes, I know the following is Intel not DEC,
>>> but it's much the same thing here for the syntax you mention):
>
>>> https://wiki.osdev.org/Opcode_syntax
>
>>> Perfectly normal and expected. Also note "mov src, dest" instead of
>>> "mov dest, src".
>
>> Yes, from, to, left to right. Same for 68000 series as well. Intel
>> always were a bit backward in that respect...
>
>>> Expect to see more of it in your future. :-)
>
> "DEC" syntax, hmm? Macro-10:
>
> MOVE 17,SUMWHR
> ADDI 17,37
> MOVEM 17,ELSWHR
>
> The "destination" AC always follows the opcode immediately, the effective
> address of the "source" comes after the comma. Note that since there are
> "to-memory" instructions, the notion of "source" vs. "destination" is not
> particularly useful...
>

Perhaps, but people no longer program in octal, nor have to worry about
where the opcode field etc is in the instruction stream. Not familiar
with Macro-10 syntax, but assume that would be source -> destination as
well.

Just saying, read left to right, move something from a source to a
destination, so the dec pdp11 macro syntax is more natural. Having
worked with a lot of micros, some of which are quite primitive and
badly thought out, the PDP11 was light years ahead. Instructions
like sob, to create a tight loop in 3 lines of macro were truly
revolutionary and being of the sixties, always wondered what
those guys must have been smoking...

Chris

Re: OT: PDP-11 history in arstechnica

<5ba28016-256a-46f6-bb36-875209ba2b98n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21386&group=comp.os.vms#21386

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:5b4d:0:b0:2e1:dcd4:cfb7 with SMTP id n13-20020ac85b4d000000b002e1dcd4cfb7mr7065576qtw.285.1647409246857;
Tue, 15 Mar 2022 22:40:46 -0700 (PDT)
X-Received: by 2002:a05:6214:21e3:b0:440:a5f0:d49d with SMTP id
p3-20020a05621421e300b00440a5f0d49dmr11060167qvj.7.1647409246738; Tue, 15 Mar
2022 22:40:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 15 Mar 2022 22:40:46 -0700 (PDT)
In-Reply-To: <mddtuc0dklt.fsf@panix5.panix.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:c5aa:3987:4aef:e81e;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:c5aa:3987:4aef:e81e
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
<t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org> <mddtuc0dklt.fsf@panix5.panix.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5ba28016-256a-46f6-bb36-875209ba2b98n@googlegroups.com>
Subject: Re: OT: PDP-11 history in arstechnica
From: gah...@u.washington.edu (gah4)
Injection-Date: Wed, 16 Mar 2022 05:40:46 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 19
 by: gah4 - Wed, 16 Mar 2022 05:40 UTC

On Monday, March 14, 2022 at 7:18:27 PM UTC-7, Rich Alderson wrote:
>
(snip of DEC syntax)

> "DEC" syntax, hmm? Macro-10:
> MOVE 17,SUMWHR
> ADDI 17,37
> MOVEM 17,ELSWHR
> The "destination" AC always follows the opcode immediately, the effective
> address of the "source" comes after the comma. Note that since there are
> "to-memory" instructions, the notion of "source" vs. "destination" is not
> particularly useful...
For IBM S/360 and successors, it is right to left, except for store instuctions,
which usually (or always) have opcodes starting with ST. That makes them
easy to recognize.

PDP-10 "to-memory" instructions are not so easy to recognize.

Re: OT: PDP-11 history in arstechnica

<j9dot2Fm2ioU4@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21387&group=comp.os.vms#21387

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: news0...@eager.cx (Bob Eager)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: 16 Mar 2022 09:28:02 GMT
Lines: 18
Message-ID: <j9dot2Fm2ioU4@mid.individual.net>
References: <622fd413$0$694$14726298@news.sunsite.dk>
<ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
<t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org>
<mddtuc0dklt.fsf@panix5.panix.com> <t0raqb$egf$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net 4wSVEC3IsqjXz0kaGkmZMAlc3mQuGoCaxPlBZMAxkU7mCpbH0E
Cancel-Lock: sha1:tey/3DLIKqTgI4ODudZEsIXpXKk=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
 by: Bob Eager - Wed, 16 Mar 2022 09:28 UTC

On Wed, 16 Mar 2022 00:25:47 +0000, chris wrote:

> Just saying, read left to right, move something from a source to a
> destination, so the dec pdp11 macro syntax is more natural.

But possibly counter intuitive to a high level programmer, who is uwsed
to assignments going right to left!

One of my favourite architectures was single address, so no problem
anyway.

--
My posts are my copyright and if @diy_forums or Home Owners' Hub
wish to copy them they can pay me £1 a message.
Use the BIG mirror service in the UK: http://www.mirrorservice.org
*lightning surge protection* - a w_tom conductor

Re: OT: PDP-11 history in arstechnica

<t0tabh$s4o$1@news.misty.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21400&group=comp.os.vms#21400

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.46.20.243.28!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: Wed, 16 Mar 2022 19:30:09 +0100
Organization: MGT Consulting
Message-ID: <t0tabh$s4o$1@news.misty.com>
References: <622fd413$0$694$14726298@news.sunsite.dk>
<ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
<t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org>
<mddtuc0dklt.fsf@panix5.panix.com> <t0raqb$egf$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 16 Mar 2022 18:30:09 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="46.20.243.28";
logging-data="28824"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.7.0
Content-Language: en-US
In-Reply-To: <t0raqb$egf$1@gioia.aioe.org>
 by: Johnny Billquist - Wed, 16 Mar 2022 18:30 UTC

On 2022-03-16 01:25, chris wrote:
> On 03/15/22 02:18, Rich Alderson wrote:
>> chris<chris-nospam@tridac.net>  writes:
>>
>>> On 03/15/22 01:22, Simon Clubley wrote:
>>>> On 2022-03-14, Bob Gezelter<gezelter@rlgsc.com>   wrote:
>>>>> On Monday, March 14, 2022 at 7:47:34 PM UTC-4, Arne Vajhøj wrote:
>>>>>> https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/
>>>>>>
>>
>>>>> Arne,
>>
>>>>> Not sure where the author of the arstechnica piece saw "$" for
>>>>> immediate
>>>>> mode, e.g., mov $10,r0. MACRO-11 as I new it, always used a "#",
>>>>> e.g., MOV
>>>>> #SS.XYZ,R0.
>>
>>>>> Spent lots of time writing and generating assembler for RSX-11
>>>>> systems and
>>>>> relatives, e.g., P/OS. Did many interesting things.
>>
>>>>> - Bob Gezelter, http://www.rlgsc.com
>>
>>>> DEC versus AT&T syntax (and yes, I know the following is Intel not DEC,
>>>> but it's much the same thing here for the syntax you mention):
>>
>>>> https://wiki.osdev.org/Opcode_syntax

The article is actually mixing Unix and DEC notations wildly, as well as
having various errors in there.

>>>> Perfectly normal and expected. Also note "mov src, dest" instead of
>>>> "mov dest, src".
>>
>>> Yes, from, to, left to right. Same for 68000 series as well. Intel
>>> always were a bit backward in that respect...
>>
>>>> Expect to see more of it in your future. :-)
>>
>> "DEC" syntax, hmm?  Macro-10:
>>
>>     MOVE 17,SUMWHR
>>     ADDI 17,37
>>     MOVEM 17,ELSWHR
>>
>> The "destination" AC always follows the opcode immediately, the effective
>> address of the "source" comes after the comma.  Note that since there are
>> "to-memory" instructions, the notion of "source" vs. "destination" is not
>> particularly useful...

This is one of the things I most dislike about Macro-10 actually. :-D

> Perhaps, but people no longer program in octal, nor have to worry about
> where the opcode field etc is in the instruction stream. Not familiar
> with Macro-10 syntax, but assume that would be source -> destination as
> well.

That's what "MOVE" vs. "MOVEM" is. MOVE moves from memory, MOVEM moves
to memory. But arguments are always "accumulator,address", independent
of which direction data goes.

> Just saying, read left to right, move something from a source to a
> destination, so the dec pdp11 macro syntax is more natural. Having
> worked with a lot of micros, some of which are quite primitive and
> badly thought out, the PDP11 was light years ahead. Instructions
> like sob, to create a tight loop in 3 lines of macro were truly
> revolutionary and being of the sixties, always wondered what
> those guys must have been smoking...

Yes, Macro-11 is rather natural. And *very* much like Macro-32.
However, SOB was not in the original instruction set of the PDP-11. It's
an extension.

But why 3 lines of macro? For many things, it's just 2...

10$: MOV (R0)+,(R1)+
SOB R2,10$

Johnny

Re: OT: PDP-11 history in arstechnica

<mddsfrhzlvi.fsf@panix5.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21406&group=comp.os.vms#21406

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix5.panix.com!not-for-mail
From: new...@alderson.users.panix.com (Rich Alderson)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: 16 Mar 2022 16:24:33 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 42
Sender: alderson+news@panix5.panix.com
Message-ID: <mddsfrhzlvi.fsf@panix5.panix.com>
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com> <t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org> <mddtuc0dklt.fsf@panix5.panix.com> <5ba28016-256a-46f6-bb36-875209ba2b98n@googlegroups.com>
Injection-Info: reader1.panix.com; posting-host="panix5.panix.com:166.84.1.5";
logging-data="29485"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
 by: Rich Alderson - Wed, 16 Mar 2022 20:24 UTC

gah4 <gah4@u.washington.edu> writes:

> On Monday, March 14, 2022 at 7:18:27 PM UTC-7, Rich Alderson wrote:

> (snip of DEC syntax)

>> "DEC" syntax, hmm? Macro-10:

>> MOVE 17,SUMWHR
>> ADDI 17,37
>> MOVEM 17,ELSWHR

>> The "destination" AC always follows the opcode immediately, the effective
>> address of the "source" comes after the comma. Note that since there are
>> "to-memory" instructions, the notion of "source" vs. "destination" is not
>> particularly useful...

> For IBM S/360 and successors, it is right to left, except for store instuctions,
> which usually (or always) have opcodes starting with ST. That makes them
> easy to recognize.

> PDP-10 "to-memory" instructions are not so easy to recognize.

Nonsense.

ALL the PDP-10 mnemonics for instructions which access memory have the same
form (taking MOVE as a canonical example):

MOVE load accumulator with contents of memory at effective address
MOVEI load accumulator with immediate effective address calculation
MOVES load accumulator with swapped halfwords of contents of memory
at effective address
MOVEM store accumulator into memory at effective address

Look at the last character of the instruction. You don't even have to remember
the difference between "load" and "store".

--
Rich Alderson news@alderson.users.panix.com
Audendum est, et veritas investiganda; quam etiamsi non assequamur,
omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
--Galen

Re: OT: PDP-11 history in arstechnica

<t0tu3b$1as7$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21413&group=comp.os.vms#21413

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: Thu, 17 Mar 2022 00:07:07 +0000
Organization: Aioe.org NNTP Server
Message-ID: <t0tu3b$1as7$1@gioia.aioe.org>
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com> <t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org> <mddtuc0dklt.fsf@panix5.panix.com> <t0raqb$egf$1@gioia.aioe.org> <t0tabh$s4o$1@news.misty.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="43911"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; SunOS sun4u; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
X-Notice: Filtered by postfilter v. 0.9.2
 by: chris - Thu, 17 Mar 2022 00:07 UTC

On 03/16/22 18:30, Johnny Billquist wrote:
> On 2022-03-16 01:25, chris wrote:
>> On 03/15/22 02:18, Rich Alderson wrote:
>>> chris<chris-nospam@tridac.net> writes:
>>>
>>>> On 03/15/22 01:22, Simon Clubley wrote:
>>>>> On 2022-03-14, Bob Gezelter<gezelter@rlgsc.com> wrote:
>>>>>> On Monday, March 14, 2022 at 7:47:34 PM UTC-4, Arne Vajhøj wrote:
>>>>>>> https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/
>>>>>>>
>>>
>>>>>> Arne,
>>>
>>>>>> Not sure where the author of the arstechnica piece saw "$" for
>>>>>> immediate
>>>>>> mode, e.g., mov $10,r0. MACRO-11 as I new it, always used a "#",
>>>>>> e.g., MOV
>>>>>> #SS.XYZ,R0.
>>>
>>>>>> Spent lots of time writing and generating assembler for RSX-11
>>>>>> systems and
>>>>>> relatives, e.g., P/OS. Did many interesting things.
>>>
>>>>>> - Bob Gezelter, http://www.rlgsc.com
>>>
>>>>> DEC versus AT&T syntax (and yes, I know the following is Intel not
>>>>> DEC,
>>>>> but it's much the same thing here for the syntax you mention):
>>>
>>>>> https://wiki.osdev.org/Opcode_syntax
>
> The article is actually mixing Unix and DEC notations wildly, as well as
> having various errors in there.
>
>>>>> Perfectly normal and expected. Also note "mov src, dest" instead of
>>>>> "mov dest, src".
>>>
>>>> Yes, from, to, left to right. Same for 68000 series as well. Intel
>>>> always were a bit backward in that respect...
>>>
>>>>> Expect to see more of it in your future. :-)
>>>
>>> "DEC" syntax, hmm? Macro-10:
>>>
>>> MOVE 17,SUMWHR
>>> ADDI 17,37
>>> MOVEM 17,ELSWHR
>>>
>>> The "destination" AC always follows the opcode immediately, the
>>> effective
>>> address of the "source" comes after the comma. Note that since there
>>> are
>>> "to-memory" instructions, the notion of "source" vs. "destination" is
>>> not
>>> particularly useful...
>
> This is one of the things I most dislike about Macro-10 actually. :-D
>
>> Perhaps, but people no longer program in octal, nor have to worry about
>> where the opcode field etc is in the instruction stream. Not familiar
>> with Macro-10 syntax, but assume that would be source -> destination as
>> well.
>
> That's what "MOVE" vs. "MOVEM" is. MOVE moves from memory, MOVEM moves
> to memory. But arguments are always "accumulator,address", independent
> of which direction data goes.
>

Quite similar to some 8 bit micro architecture, where everything is
relative to either the accumulator or an index register. No concept
of source or destination as in pdp11 and others. Data General Nova
was an accumulator / index register machine as well, vastly inferior
to the pdp11.

>> Just saying, read left to right, move something from a source to a
>> destination, so the dec pdp11 macro syntax is more natural. Having
>> worked with a lot of micros, some of which are quite primitive and
>> badly thought out, the PDP11 was light years ahead. Instructions
>> like sob, to create a tight loop in 3 lines of macro were truly
>> revolutionary and being of the sixties, always wondered what
>> those guys must have been smoking...
>
> Yes, Macro-11 is rather natural. And *very* much like Macro-32.
> However, SOB was not in the original instruction set of the PDP-11. It's
> an extension.
>
> But why 3 lines of macro? For many things, it's just 2...
>
> 10$: MOV (R0)+,(R1)+
> SOB R2,10$
>
> Johnny

Yes the basic loop is just 2 lines, ignoring initialisation, but the
point is that that instruction was pretty high level for a machine
that must have been designed around 1968.

Do have the 1970 11/05 and 11/10 handbook and it was just the those
two that lacked the sob instruction. Used it all the time here and yes,
nearly always the same registers for variables, loop counters, addresses
etc...

Chris

Re: OT: PDP-11 history in arstechnica

<t0tul3$1gct$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21415&group=comp.os.vms#21415

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!news.neodome.net!news.mixmin.net!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: Thu, 17 Mar 2022 00:16:35 +0000
Organization: Aioe.org NNTP Server
Message-ID: <t0tul3$1gct$1@gioia.aioe.org>
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com> <t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org> <mddtuc0dklt.fsf@panix5.panix.com> <t0raqb$egf$1@gioia.aioe.org> <j9dot2Fm2ioU4@mid.individual.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="49565"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; SunOS sun4u; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
X-Notice: Filtered by postfilter v. 0.9.2
 by: chris - Thu, 17 Mar 2022 00:16 UTC

On 03/16/22 09:28, Bob Eager wrote:
> On Wed, 16 Mar 2022 00:25:47 +0000, chris wrote:
>
>> Just saying, read left to right, move something from a source to a
>> destination, so the dec pdp11 macro syntax is more natural.
>
> But possibly counter intuitive to a high level programmer, who is used
> to assignments going right to left!

Programmed in C for years as well, but perhaps different mental
processes for asm vs high level language programming ?. Assembler
is primarily moving something to work on,. whereas hll is more
algebraic by design and follows such rules.

Perhaps it's partly a matter of what we become familiar with though...

Chris

>
> One of my favourite architectures was single address, so no problem
> anyway.
>
>
>

Re: OT: PDP-11 history in arstechnica

<j9feg4FcnhU1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21417&group=comp.os.vms#21417

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: news0...@eager.cx (Bob Eager)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: 17 Mar 2022 00:42:44 GMT
Lines: 34
Message-ID: <j9feg4FcnhU1@mid.individual.net>
References: <622fd413$0$694$14726298@news.sunsite.dk>
<ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
<t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org>
<mddtuc0dklt.fsf@panix5.panix.com> <t0raqb$egf$1@gioia.aioe.org>
<j9dot2Fm2ioU4@mid.individual.net> <t0tul3$1gct$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net +MbcR973Kn8ZOxBfhYyXCgFhvvWvg3dMjwtMNywloZxg9qYAY6
Cancel-Lock: sha1:Wf13EAhoNfSvQuJHuY/2fTYcGKw=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
 by: Bob Eager - Thu, 17 Mar 2022 00:42 UTC

On Thu, 17 Mar 2022 00:16:35 +0000, chris wrote:

> On 03/16/22 09:28, Bob Eager wrote:
>> On Wed, 16 Mar 2022 00:25:47 +0000, chris wrote:
>>
>>> Just saying, read left to right, move something from a source to a
>>> destination, so the dec pdp11 macro syntax is more natural.
>>
>> But possibly counter intuitive to a high level programmer, who is used
>> to assignments going right to left!
>
> Programmed in C for years as well, but perhaps different mental
> processes for asm vs high level language programming ?. Assembler is
> primarily moving something to work on,. whereas hll is more algebraic by
> design and follows such rules.

I did some programming in POP_2 once:

https://en.wikipedia.org/wiki/POP-2

Assignments are left to right! But one of the few examples in languages
(have used (incl. FORTRAN, Algol, BASIC, Pascal, C, C++, BCPL, etc.).
Assemblers are very inconsistent; I have used DEC syntax (PDP-11, VAX),
AT&T syntax (PDP-11, VAX), and also DEC syntax (PDP-10) which, as already
noted, is all about having the accumulator on the left regardless of the
direction of travel.

And then there's LISP...

--
My posts are my copyright and if @diy_forums or Home Owners' Hub
wish to copy them they can pay me £1 a message.
Use the BIG mirror service in the UK: http://www.mirrorservice.org
*lightning surge protection* - a w_tom conductor

Re: OT: PDP-11 history in arstechnica

<j9fejfFcnhU2@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21418&group=comp.os.vms#21418

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: news0...@eager.cx (Bob Eager)
Newsgroups: comp.os.vms
Subject: Re: OT: PDP-11 history in arstechnica
Date: 17 Mar 2022 00:44:31 GMT
Lines: 17
Message-ID: <j9fejfFcnhU2@mid.individual.net>
References: <622fd413$0$694$14726298@news.sunsite.dk>
<ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
<t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org>
<mddtuc0dklt.fsf@panix5.panix.com> <t0raqb$egf$1@gioia.aioe.org>
<t0tabh$s4o$1@news.misty.com> <t0tu3b$1as7$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net oasISsnAjrX70CYRvj3jCA6ZBL/0ODcnB06J1qQ2miKV7MXEHI
Cancel-Lock: sha1:+HeQjYjAcpNu5qr0d9XM/BP7BAI=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
 by: Bob Eager - Thu, 17 Mar 2022 00:44 UTC

On Thu, 17 Mar 2022 00:07:07 +0000, chris wrote:

> Yes the basic loop is just 2 lines, ignoring initialisation, but the
> point is that that instruction was pretty high level for a machine that
> must have been designed around 1968.
>
> Do have the 1970 11/05 and 11/10 handbook and it was just the those two
> that lacked the sob instruction.

11/20 didn't have it either. Very early PDP-11, and my first one.
I think there were others...I have a pretty complete set of handbooks
here but it's not worth poring through them!
--
My posts are my copyright and if @diy_forums or Home Owners' Hub
wish to copy them they can pay me £1 a message.
Use the BIG mirror service in the UK: http://www.mirrorservice.org
*lightning surge protection* - a w_tom conductor

Assembly languages, was: Re: OT: PDP-11 history in arstechnica

<t0u0h9$839$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21419&group=comp.os.vms#21419

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Assembly languages, was: Re: OT: PDP-11 history in arstechnica
Date: Thu, 17 Mar 2022 00:48:41 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <t0u0h9$839$1@dont-email.me>
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com> <t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org> <mddtuc0dklt.fsf@panix5.panix.com> <5ba28016-256a-46f6-bb36-875209ba2b98n@googlegroups.com> <mddsfrhzlvi.fsf@panix5.panix.com>
Injection-Date: Thu, 17 Mar 2022 00:48:41 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="8569a4d42cc1fb8300746ff1e46abb08";
logging-data="8297"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19zJUNCvsYeO/JoZGK3wNPv/OMwnZcGzqA="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:TabJ/Ed8urM/vV20pks/5hcV1Yw=
 by: Simon Clubley - Thu, 17 Mar 2022 00:48 UTC

On 2022-03-16, Rich Alderson <news@alderson.users.panix.com> wrote:
>
> ALL the PDP-10 mnemonics for instructions which access memory have the same
> form (taking MOVE as a canonical example):
>
> MOVE load accumulator with contents of memory at effective address
> MOVEI load accumulator with immediate effective address calculation
> MOVES load accumulator with swapped halfwords of contents of memory
> at effective address
> MOVEM store accumulator into memory at effective address
>
> Look at the last character of the instruction. You don't even have to remember
> the difference between "load" and "store".
>

Doesn't anyone else find it strange that the mnemonic across all
architectures is some variant of MOVE or MOV instead of COPY or CPY ?

After all, you are not destroying the contents at the original
location/register when you copy it to the target location/register. :-)

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica

<8e57b21a-8040-488c-a78f-630b25388f1bn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21428&group=comp.os.vms#21428

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:7fc6:0:b0:2e1:ce3e:b491 with SMTP id b6-20020ac87fc6000000b002e1ce3eb491mr2488390qtk.287.1647498672954;
Wed, 16 Mar 2022 23:31:12 -0700 (PDT)
X-Received: by 2002:a05:620a:144c:b0:67d:f6b5:1e9c with SMTP id
i12-20020a05620a144c00b0067df6b51e9cmr1873938qkl.704.1647498672839; Wed, 16
Mar 2022 23:31:12 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 16 Mar 2022 23:31:12 -0700 (PDT)
In-Reply-To: <t0u0h9$839$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:54e6:19fe:abf2:94ec;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:54e6:19fe:abf2:94ec
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
<t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org>
<mddtuc0dklt.fsf@panix5.panix.com> <5ba28016-256a-46f6-bb36-875209ba2b98n@googlegroups.com>
<mddsfrhzlvi.fsf@panix5.panix.com> <t0u0h9$839$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8e57b21a-8040-488c-a78f-630b25388f1bn@googlegroups.com>
Subject: Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica
From: gah...@u.washington.edu (gah4)
Injection-Date: Thu, 17 Mar 2022 06:31:12 +0000
Content-Type: text/plain; charset="UTF-8"
 by: gah4 - Thu, 17 Mar 2022 06:31 UTC

On Wednesday, March 16, 2022 at 5:48:43 PM UTC-7, Simon Clubley wrote:

(snip)

> Doesn't anyone else find it strange that the mnemonic across all
> architectures is some variant of MOVE or MOV instead of COPY or CPY ?
> After all, you are not destroying the contents at the original
> location/register when you copy it to the target location/register. :-)

I think I might have wondered about that.

C has the memmove() and memcpy() functions, where the former does
it correctly (for some definition of correct) for overlapping areas.
memcpy() gives undefined results in that case.

The S/360 MVC (move characters) is defined to do the move left to
right, character by character, in the case of overlap. This is commonly
used to clear a buffer by storing a character in the first byte, and then
moving right by one.

It is done enough that some hardware might optimize for this case.

I suspect that opcodes for many later processors were based, in some
sense, on earlier DEC systems.

But yes, it is strange.

Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica

<j9gd7iFcnhU3@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21429&group=comp.os.vms#21429

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: news0...@eager.cx (Bob Eager)
Newsgroups: comp.os.vms
Subject: Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica
Date: 17 Mar 2022 09:27:15 GMT
Lines: 36
Message-ID: <j9gd7iFcnhU3@mid.individual.net>
References: <622fd413$0$694$14726298@news.sunsite.dk>
<ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
<t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org>
<mddtuc0dklt.fsf@panix5.panix.com>
<5ba28016-256a-46f6-bb36-875209ba2b98n@googlegroups.com>
<mddsfrhzlvi.fsf@panix5.panix.com> <t0u0h9$839$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net h1F6OhR4Z4FcjP0Hm74P5AYAXCj3XIAOlz9sm8d0dFfaIgdVnJ
Cancel-Lock: sha1:6onFwOOPjfbu73+hKqHYLesskgo=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
 by: Bob Eager - Thu, 17 Mar 2022 09:27 UTC

On Thu, 17 Mar 2022 00:48:41 +0000, Simon Clubley wrote:

> On 2022-03-16, Rich Alderson <news@alderson.users.panix.com> wrote:
>>
>> ALL the PDP-10 mnemonics for instructions which access memory have the
>> same form (taking MOVE as a canonical example):
>>
>> MOVE load accumulator with contents of memory at effective
address
>> MOVEI load accumulator with immediate effective address
calculation
>> MOVES load accumulator with swapped halfwords of contents of
memory
>> at effective address
>> MOVEM store accumulator into memory at effective address
>>
>> Look at the last character of the instruction. You don't even have to
>> remember the difference between "load" and "store".
>>
>>
> Doesn't anyone else find it strange that the mnemonic across all
> architectures is some variant of MOVE or MOV instead of COPY or CPY ?
>
> After all, you are not destroying the contents at the original
> location/register when you copy it to the target location/register.

And then you have the PDP-8, which doesn't have MOVE. But DCA clears the
accumulator when copying its contents.

--
My posts are my copyright and if @diy_forums or Home Owners' Hub
wish to copy them they can pay me £1 a message.
Use the BIG mirror service in the UK: http://www.mirrorservice.org
*lightning surge protection* - a w_tom conductor

Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica

<00B71D56.17B7D4DA@SendSpamHere.ORG>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21430&group=comp.os.vms#21430

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!pr9o9uw/KLhPSFYv2ok3sg.user.46.165.242.75.POSTED!not-for-mail
From: VAXm...@SendSpamHere.ORG
Newsgroups: comp.os.vms
Subject: Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica
Date: Thu, 17 Mar 2022 12:07:14 GMT
Organization: c.2022 Brian Schenkenberger. Prior employers of copyright holder and their agents must first obtain written permission to copy this posting.
Message-ID: <00B71D56.17B7D4DA@SendSpamHere.ORG>
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com> <t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org> <mddtuc0dklt.fsf@panix5.panix.com> <5ba28016-256a-46f6-bb36-875209ba2b98n@googlegroups.com> <mddsfrhzlvi.fsf@panix5.panix.com>
Reply-To: VAXman- @SendSpamHere.ORG
Injection-Info: gioia.aioe.org; logging-data="20236"; posting-host="pr9o9uw/KLhPSFYv2ok3sg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
X-Notice: Filtered by postfilter v. 0.9.2
 by: VAXm...@SendSpamHere.ORG - Thu, 17 Mar 2022 12:07 UTC

In article <t0u0h9$839$1@dont-email.me>, Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> writes:
>On 2022-03-16, Rich Alderson <news@alderson.users.panix.com> wrote:
>>
>> ALL the PDP-10 mnemonics for instructions which access memory have the same
>> form (taking MOVE as a canonical example):
>>
>> MOVE load accumulator with contents of memory at effective address
>> MOVEI load accumulator with immediate effective address calculation
>> MOVES load accumulator with swapped halfwords of contents of memory
>> at effective address
>> MOVEM store accumulator into memory at effective address
>>
>> Look at the last character of the instruction. You don't even have to remember
>> the difference between "load" and "store".
>>
>
>Doesn't anyone else find it strange that the mnemonic across all
>architectures is some variant of MOVE or MOV instead of COPY or CPY ?
>
>After all, you are not destroying the contents at the original
>location/register when you copy it to the target location/register. :-)

But you have no misgiving about 'cd'?

--
VAXman- A Bored Certified VMS Kernel Mode Hacker VAXman(at)TMESIS(dot)ORG

I speak to machines with the voice of humanity.

Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica

<442d5959-0c2e-4b93-bae7-d5dc21e55f1dn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21432&group=comp.os.vms#21432

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:5a88:0:b0:2e1:bbda:3b21 with SMTP id c8-20020ac85a88000000b002e1bbda3b21mr3834299qtc.307.1647527014844;
Thu, 17 Mar 2022 07:23:34 -0700 (PDT)
X-Received: by 2002:a05:620a:24d6:b0:67d:b85b:3f5 with SMTP id
m22-20020a05620a24d600b0067db85b03f5mr2954122qkn.692.1647527014564; Thu, 17
Mar 2022 07:23:34 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Thu, 17 Mar 2022 07:23:34 -0700 (PDT)
In-Reply-To: <t0u0h9$839$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=73.60.222.222; posting-account=M3IgSwoAAADJd6EnOmsrCCfB6_OyTOkv
NNTP-Posting-Host: 73.60.222.222
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
<t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org>
<mddtuc0dklt.fsf@panix5.panix.com> <5ba28016-256a-46f6-bb36-875209ba2b98n@googlegroups.com>
<mddsfrhzlvi.fsf@panix5.panix.com> <t0u0h9$839$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <442d5959-0c2e-4b93-bae7-d5dc21e55f1dn@googlegroups.com>
Subject: Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica
From: xyzzy1...@gmail.com (John Reagan)
Injection-Date: Thu, 17 Mar 2022 14:23:34 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 20
 by: John Reagan - Thu, 17 Mar 2022 14:23 UTC

On Wednesday, March 16, 2022 at 8:48:43 PM UTC-4, Simon Clubley wrote:
> On 2022-03-16, Rich Alderson <ne...@alderson.users.panix.com> wrote:
> >
> > ALL the PDP-10 mnemonics for instructions which access memory have the same
> > form (taking MOVE as a canonical example):
> >
> > MOVE load accumulator with contents of memory at effective address
> > MOVEI load accumulator with immediate effective address calculation
> > MOVES load accumulator with swapped halfwords of contents of memory
> > at effective address
> > MOVEM store accumulator into memory at effective address
> >
> > Look at the last character of the instruction. You don't even have to remember
> > the difference between "load" and "store".
> >
> Doesn't anyone else find it strange that the mnemonic across all
> architectures is some variant of MOVE or MOV instead of COPY or CPY ?
>

Alpha has neither. The assembler has a pseudo-op named MOV but that is just a
OR with R0

Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica

<t10231$dh4$3@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21435&group=comp.os.vms#21435

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica
Date: Thu, 17 Mar 2022 19:27:29 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 22
Message-ID: <t10231$dh4$3@dont-email.me>
References: <622fd413$0$694$14726298@news.sunsite.dk> <ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com> <t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org> <mddtuc0dklt.fsf@panix5.panix.com> <5ba28016-256a-46f6-bb36-875209ba2b98n@googlegroups.com> <mddsfrhzlvi.fsf@panix5.panix.com> <00B71D56.17B7D4DA@SendSpamHere.ORG>
Injection-Date: Thu, 17 Mar 2022 19:27:29 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="8569a4d42cc1fb8300746ff1e46abb08";
logging-data="13860"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19O0nLnB5sLuIHTyK446yhNEJZ2r/1rw/4="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:ecR0nikZagTNAWO5oF1//qFd85A=
 by: Simon Clubley - Thu, 17 Mar 2022 19:27 UTC

On 2022-03-17, VAXman- @SendSpamHere.ORG <VAXman-@SendSpamHere.ORG> wrote:
> In article <t0u0h9$839$1@dont-email.me>, Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> writes:
>>
>>Doesn't anyone else find it strange that the mnemonic across all
>>architectures is some variant of MOVE or MOV instead of COPY or CPY ?
>>
>>After all, you are not destroying the contents at the original
>>location/register when you copy it to the target location/register. :-)
>
> But you have no misgiving about 'cd'?
>

Shell command "cd" ? Interesting observation.

OTOH, shells have both move/mv and copy/cp commands, which do exactly
what they say.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica

<t12fej$6m2$1@news.misty.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21451&group=comp.os.vms#21451

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.46.20.243.28!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: Assembly languages, was: Re: OT: PDP-11 history in arstechnica
Date: Fri, 18 Mar 2022 18:27:46 +0100
Organization: MGT Consulting
Message-ID: <t12fej$6m2$1@news.misty.com>
References: <622fd413$0$694$14726298@news.sunsite.dk>
<ee45cf7c-ad38-4e67-83c1-b5bb0c739547n@googlegroups.com>
<t0opof$sbs$1@dont-email.me> <t0oql5$7tu$1@gioia.aioe.org>
<mddtuc0dklt.fsf@panix5.panix.com>
<5ba28016-256a-46f6-bb36-875209ba2b98n@googlegroups.com>
<mddsfrhzlvi.fsf@panix5.panix.com> <t0u0h9$839$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 18 Mar 2022 17:27:47 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="46.20.243.28";
logging-data="6850"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.7.0
Content-Language: en-US
In-Reply-To: <t0u0h9$839$1@dont-email.me>
 by: Johnny Billquist - Fri, 18 Mar 2022 17:27 UTC

On 2022-03-17 01:48, Simon Clubley wrote:
> On 2022-03-16, Rich Alderson <news@alderson.users.panix.com> wrote:
>>
>> ALL the PDP-10 mnemonics for instructions which access memory have the same
>> form (taking MOVE as a canonical example):
>>
>> MOVE load accumulator with contents of memory at effective address
>> MOVEI load accumulator with immediate effective address calculation
>> MOVES load accumulator with swapped halfwords of contents of memory
>> at effective address
>> MOVEM store accumulator into memory at effective address
>>
>> Look at the last character of the instruction. You don't even have to remember
>> the difference between "load" and "store".
>>
>
> Doesn't anyone else find it strange that the mnemonic across all
> architectures is some variant of MOVE or MOV instead of COPY or CPY ?

You mean across all of these two (or three) DEC architectures (PDP-10,
PDP-11 and VAX)?

Because some others use LOAD, LD, or some variant thereof. And then you
have (as mentioned) the PDP-8 which only have TAD (two complement add),
so if you want to read something out of memory, you better make sure the
AC is 0 before you do. Which of course is helped by the store
instruction which implicitly also clears the AC (DCA - Deposit and Clear
AC).
And there are other things out there as well, if we talk about "all
architectures".

Johnny

Pages:12
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor