Deutsch   English   Français   Italiano  
<mdd34l84waz.fsf@panix5.panix.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.misty.com!weretis.net!feeder9.news.weretis.net!panix!.POSTED.2602:f977:0:1::5!not-for-mail
From: Rich Alderson <news@alderson.users.panix.com>
Newsgroups: comp.os.linux.advocacy,comp.os.linux.misc,alt.folklore.computers
Subject: Re: Can't Avoid That Shit Rust - Even On Gentoo
Followup-To: alt.folklore.computers
Date: 06 Oct 2024 19:59:48 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 38
Sender: alderson+news@panix5.panix.com
Message-ID: <mdd34l84waz.fsf@panix5.panix.com>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks> <5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com> <pan$3ac1d$92afd8da$2552f614$ebf3c267@gnu.rocks> <PL-dncdcxJXTlJ_6nZ2dnZfqnPadnZ2d@earthlink.com> <SMpMO.249150$v8v2.8876@fx18.iad> <lmeosnFmgllU1@mid.individual.net> <vdv6h5$1dc01$6@dont-email.me>
Injection-Info: reader1.panix.com; posting-host="2602:f977:0:1::5";
	logging-data="2899"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
Bytes: 2343

Lawrence D'Oliveiro <ldo@nz.invalid> writes:

> On 6 Oct 2024 06:26:32 GMT, rbowman wrote:

>> ... as I recall you could twiddle octal locations in the opcodes.

> Sounds PDP-11-ish. The instruction layout was such that, if an instruction 
> was expressed as an integer, register numbers and addressing modes fitted 
> neatly into particular octal digits.

> Not sure if that was true of the PDP-10. The later VAX went all hex, of 
> course.

The PDP-10 instruction layout is

		    1 1 1  1 1 2         3    3
	0......8 9..2 3 4..7 890123456789012345
	op code   AC  I  IX   address offset

All represented in octal.  The HALT instruction (a variant on the JRST) is a
good example:

	HALT RESUME(17)		;RESUME is a symbolic address, let's say 654321

The assembly representation is

	254 04 0 17 654321

The in-memory representation is 254217654321.  Patching from the front panel of
a 166, KA-10, or KI-10 processor is simple enough, if you know where your program
lives in memory (not a given, since the entire line is intended for multiuser
usage).

-- 
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