The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] 1: jmp 1b
@ 2019-10-20  0:36 ron minnich
  2019-10-20  0:44 ` Warner Losh
  0 siblings, 1 reply; 6+ messages in thread
From: ron minnich @ 2019-10-20  0:36 UTC (permalink / raw)
  To: TUHS main list

where did the relative labels come from? I still show them to people
when we're doing assembly and still use them all the time. Most people
have not seen them and find them wonderfully convenient. I know they
were in as by the time I came along in 1976; when did they first show
up?

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [TUHS] 1: jmp 1b
  2019-10-20  0:36 [TUHS] 1: jmp 1b ron minnich
@ 2019-10-20  0:44 ` Warner Losh
  2019-10-20  7:14   ` Angelo Papenhoff
  0 siblings, 1 reply; 6+ messages in thread
From: Warner Losh @ 2019-10-20  0:44 UTC (permalink / raw)
  To: ron minnich; +Cc: TUHS main list

[-- Attachment #1: Type: text/plain, Size: 411 bytes --]

On Sat, Oct 19, 2019, 6:37 PM ron minnich <rminnich@gmail.com> wrote:

> where did the relative labels come from? I still show them to people
> when we're doing assembly and still use them all the time. Most people
> have not seen them and find them wonderfully convenient. I know they
> were in as by the time I came along in 1976; when did they first show
> up?
>

The pdp7 as sources have them...

Warner

>

[-- Attachment #2: Type: text/html, Size: 964 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [TUHS] 1: jmp 1b
  2019-10-20  0:44 ` Warner Losh
@ 2019-10-20  7:14   ` Angelo Papenhoff
  0 siblings, 0 replies; 6+ messages in thread
From: Angelo Papenhoff @ 2019-10-20  7:14 UTC (permalink / raw)
  To: TUHS main list

On 19/10/19, Warner Losh wrote:
> On Sat, Oct 19, 2019, 6:37 PM ron minnich <rminnich@gmail.com> wrote:
> 
> > where did the relative labels come from? I still show them to people
> > when we're doing assembly and still use them all the time. Most people
> > have not seen them and find them wonderfully convenient. I know they
> > were in as by the time I came along in 1976; when did they first show
> > up?
> >
> 
> The pdp7 as sources have them...

I seem to remember they were suggest by Knuth, but I don't know when and
where, sorry.
I very much agree that they are great.

aap

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [TUHS] 1: jmp 1b
  2019-10-20 13:38 Norman Wilson
  2019-10-21 14:05 ` Leah Neukirchen
@ 2019-10-21 14:09 ` John P. Linderman
  1 sibling, 0 replies; 6+ messages in thread
From: John P. Linderman @ 2019-10-21 14:09 UTC (permalink / raw)
  To: Norman Wilson; +Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 746 bytes --]

I'm seldom more than a couple feet from my Knuth, Second Printing 1969,
$19.50 at the Tech Coop.

On page 147, Knuth credits

The idea of local symbols was introduced by M. E. Conway in 1958, in
connection with an assembly program for the UNIVAC 1.


On Sun, Oct 20, 2019 at 9:41 AM Norman Wilson <norman@oclsc.org> wrote:

> In `UNIX Assembler Reference Manual,' Dennis credits Knuth
> for numeric temporary labels, with a reference to volume 1
> of The Art of Computer Programming.
>
> I'm several thousand kilometers from my copy of Knuth (though
> rather nearer to Knuth himself, albeit not within asking
> range), so I'll leave it to others to track down the exact
> reference.
>
> Norman Wilson
> Toronto ON
> (temporarily Sacramento CA)
>

[-- Attachment #2: Type: text/html, Size: 1438 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [TUHS] 1: jmp 1b
  2019-10-20 13:38 Norman Wilson
@ 2019-10-21 14:05 ` Leah Neukirchen
  2019-10-21 14:09 ` John P. Linderman
  1 sibling, 0 replies; 6+ messages in thread
From: Leah Neukirchen @ 2019-10-21 14:05 UTC (permalink / raw)
  To: Norman Wilson; +Cc: tuhs

Norman Wilson <norman@oclsc.org> writes:

> In `UNIX Assembler Reference Manual,' Dennis credits Knuth
> for numeric temporary labels, with a reference to volume 1
> of The Art of Computer Programming.
>
> I'm several thousand kilometers from my copy of Knuth (though
> rather nearer to Knuth himself, albeit not within asking
> range), so I'll leave it to others to track down the exact
> reference.

TAOCP 1 (1968), page 147:

"Local symbols have a different nature; we write, for example 2H
("2 here") in the location field, and 2F ("2 forward") or 2B
("2 backward") in the address field of a MIXAL line:

  2B means the closest previous location 2H
  2F means the closest following location 2H

[...]

The idea of local symbols was introduced by M. E. Conway in 1958,
in connection with an assembly program for the UNIVAC 1."

This is the originator of Conway's Law, btw.  I could not find
more detail about this assembler.

-- 
Leah Neukirchen  <leah@vuxu.org>  https://leahneukirchen.org/

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [TUHS] 1: jmp 1b
@ 2019-10-20 13:38 Norman Wilson
  2019-10-21 14:05 ` Leah Neukirchen
  2019-10-21 14:09 ` John P. Linderman
  0 siblings, 2 replies; 6+ messages in thread
From: Norman Wilson @ 2019-10-20 13:38 UTC (permalink / raw)
  To: tuhs

In `UNIX Assembler Reference Manual,' Dennis credits Knuth
for numeric temporary labels, with a reference to volume 1
of The Art of Computer Programming.

I'm several thousand kilometers from my copy of Knuth (though
rather nearer to Knuth himself, albeit not within asking
range), so I'll leave it to others to track down the exact
reference.

Norman Wilson
Toronto ON
(temporarily Sacramento CA)

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-10-21 14:10 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-20  0:36 [TUHS] 1: jmp 1b ron minnich
2019-10-20  0:44 ` Warner Losh
2019-10-20  7:14   ` Angelo Papenhoff
2019-10-20 13:38 Norman Wilson
2019-10-21 14:05 ` Leah Neukirchen
2019-10-21 14:09 ` John P. Linderman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).