Received: (from major@localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id KAA03173
	for pups-liszt; Wed, 8 Sep 1999 10:13:57 +1000 (EST)
Received: from psychwarp.psych.usyd.edu.au (psychwarp.psych.usyd.edu.au [129.78.83.26])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id KAA03169
	for <pups@minnie.cs.adfa.edu.au>; Wed, 8 Sep 1999 10:13:51 +1000 (EST)
Received: (from johnh@localhost)
	by psychwarp.psych.usyd.edu.au (8.9.1a/8.9.1) id LAA09862
	for pups@minnie.cs.adfa.edu.au; Tue, 7 Sep 1999 11:28:16 +1000 (EST)
Date: Tue, 7 Sep 1999 11:28:16 +1000 (EST)
From: johnh@psych.usyd.edu.au
Message-Id: <199909070128.LAA09862@psychwarp.psych.usyd.edu.au>
To: pups@minnie.cs.adfa.edu.au
Subject: Re:  Diff between 11/20 and 11/45
Sender: owner-pups@minnie.cs.adfa.edu.au
Precedence: bulk


There is huge difference between the machines, but not backwards!

The 11/20 doesn't have :-

		EIS instructions like div, mul, ash etc
		FPU instructions like fmul ...
		MMU no memory management of any sort, 56Kb memory, 8Kb I/O page
		    and hence no user modes, 16 bit addressing

So a program written for a 11/20 should work untouched on an 11/45 except for
some very minor (and ugly) instruction sequences involving using the same
register for both source and destination eg mov r2,-(r2), or jmp (r2)+.
The behaviour of the trace trap and T bit is also different.

There is a list of differences some some of the PDP/11 handbooks (perhaps the
latter architecture book).


