tops20 assembly tutorials
David Griffith
dave at 661.org
Tue Mar 8 01:52:50 CST 2016
On Mon, 7 Mar 2016, Rich Alderson wrote:
> From: David Griffith
> Sent: Saturday, March 05, 2016 9:36 PM
>
>> Would someone please point me towards a tutorial of some sort on running
>> the assembler on TOPS20 as presented in Mark Crispin's Panda distribution?
[snip]
> COMPILE does only that. LOAD will compile if necessary and link the result
> into an executable image in memory (which can be saved as an executable
> program file with the SAVE command). EXECUTE and DEBUG will compile if
> needed, link, and respectively either simply start running or invoke DDT
> and leave you ready to execute, examine memory, etc.
>
> Do you need a pointer to the user commands manual?
>
> http://www.bitsavers.org/pdf/dec/pdp10/TOPS20/V7/USERS.MEM.txt
Specifically I'm trying to build and run this:
TITLE HACK
SEARCH MONSYM
HACK: SKIPA 4,[^D4]
HACK0: SOJL 4,TRAILL
SETZB 1,3
HACK1: TLNE 1,777777
JRST HACK0
MOVE 2,1
CIRC 2,-^D18
SKIPN 4
SKIPA 1,3
IOR 1,3
LITES%
HALT
HRRZ 2,1
MOVEI 1,30
DISMS%
MOVE 1,2
AOJA 1,HACK1
TRAILL: SETZ 1,
TRALL0: LITES%
HALT
MOVE 2,1
MOVEI 1,30
DISMS%
JUMPL 2,TRAILR
LSHC 1,^D37
AOJA 1,TRALL0
TRAILR: MOVSI 1,400000
TRALR0: LITES%
HALT
MOVE 2,1
MOVEI 1,30
DISMS%
MOVE 1,2
TRNE 1,1
JRST HACK
ASH 1,-1
JRST TRALR0
END HACK
When I do COMPILE, LOAD, and SAVE on it and run the executable, I get
this:
$hack
?Illegal instruction 247100,,777756 at HACK1+3
?Undefined operation code
--
David Griffith
dave at 661.org
A: Because it fouls the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
More information about the cctech
mailing list