PDF Printing 600 Dpi MAINDEC 11 DFKAC A D_1134 EIS Instruction S_Dec75 D 1134 S Dec75

MAINDEC-11-DFKAC-A-D_1134-EIS-Instruction-s_Dec75 MAINDEC-11-DFKAC-A-D_1134-EIS-Instruction-s_Dec75

User Manual: MAINDEC-11-DFKAC-A-D_1134-EIS-Instruction-s_Dec75

Open the PDF directly: View PDF PDF.
Page Count: 56

DownloadPDF Printing 600 Dpi MAINDEC-11-DFKAC-A-D_1134-EIS-Instruction-s_Dec75 MAINDEC-11-DFKAC-A-D 1134-EIS-Instruction-s Dec75
Open PDF In BrowserView PDF
8: . . . .

DFKACA MACY!l 3DC104b)
DFKACA.SRC
le-NOV.7S
1
2
3

fJn0000

.

04-AUG-77

14:~9

PAGE 1

~0:~0

.f t
1",2

9.

PROGRAM

57
58
59
60
61

67
6S
69

75

83

87

95
96
97
98
99

DESCRIPTIO~

110

DFK~CA
MACril 3~(1046)
OFKACA.SRC
lS.NOV-75

04-AUG-77

14:09

PAGE 3

0~100

103

1.

hH

ABSTRACT
THIS PROGRAM TESTS ThE 11/34 EXTENDEO INSTRUCTION SET
 USING REGISTERS 0-5 ATLEAST ONCE WITH EACH INSTRUCTION.
THE PROGRAM SHOULD BE RUN fOR
AT LEAST 2 ~ASSES wITH ALL SWITCHES LOW. TH~ PPOGRAM IS
DESIGNED TO RUN UNDER APT. AND ACT. SYSTEMS.
THIS PPOGRA~ IS A MODIFICATION OF THE LSI-ll £IS TEST.
IT ~AS BEEN MODTFIED TO ACCOUNT fOR ANY LSI-It· 11/34 DIFFERENCES,

t~5

t0b
1~7

1~8

109

110

tit
112

Jtl
114
115
116

117
118

2.

REQUIREMENTS

2.1

EQUIPMENT

119
120

121
122
t23
124

11/34 STANDARn CO~PUTER
AND 4K OF MEMORY

125
126

127
128
2.2

129
130

131
132
133

STORAGE
PROGRAM STORACE - THE ROUTINES USE MEMOPY 0 - 17500

134

115

2.3

136
i37
138

PRELI~INARY

PpOGRAMS

NONE

139
140

141
142
143
IH

3.

LOADING PROCEDURE
USE STANDARD PROCEDURE FOR ABS TAPES.

US
146
147
148
149

4.

STARTING

4,1

CONTROL SWITCH SUTINGS

P~OCEDURE

t5d

151
152

153

SE~

5.1 (ALL LOW FOR WORST CASE TESTING)

154
15'5

156
151

4.2

STARTING ADDRESS

t58
IJ!

!II>

-

"

"

MACYli 3~(1~46) 04-AUG·77
DFKACA.SRC
19-NOV.75 00100

DF~ACA

..

'I>

14109

PAGE 4
AFTER LOADING THE pROGRAM IT SHOULD ALWAYS BE STARTED AT 200.
IF IT IS DESI~ED TO SAVE THE PASS COUNTER THEN THE PROGRAM
SHOULD BE pESTARTED AT LOCATION RESTRT [I.E. 222] OTHERWISE THE
PPOGRAM CAN BE RESTARTED AT 200

159
160
161

162
t63
164
165
166

,..

AND lOR OPERATOR ACTION

4.3

PROG~AM

4,3.1

STAND ALONE

167
168
169

170
171
172
173
174
175
176
177
178
179

1)
2)
3)
4)
5)
4.3.2

180

LOAD PROGRAM INTO MEMORY USING ABS LOADER.
SET SWITCHES (SEE SEC 5.1) ALL LOW FOR WORST CASE.
STAPT AT 200.
THE PROGRAM WILL LOOP AND "END PASS" WILL BE TYPED AfTER
COMPLETION Of FIRST pASS AND EVERY 4TH PASS. HOWEVER TYPE
OUT WILL BE SUPPRESSED IF BIT 5 OF LOCATION $ENVk IS HIGH
A MINIMUM OF TWO PASSES SHOULD ALWAYS 8E RUN.

UNDER APT
LOAD THE PROGRAM AND START AFTER SETTING THE DESIRED SWITCHES
(SEE SEC. 5.1'.

181
182

183
184
185
186

5.

OPERATING PROCEDURE

5.1

SWITCH SETTINGS

IA7
188
U9
19j11

191
192
193
194
195
196
197
t 9B
199
200
201
202
203
204
205

IF NO HARDWARE SWITCH REGISTER IS AVAILABLE, THE PROGRAM
AUTOMATICALLY USES THE CONTENTS OF LOC. 176 AS THE SOFTWARE
SWITCH PEGISTER. THE USER SHOULD SET 'THIS LOCATION BEFORE
STARTING THE PROGRAM.
BIT ,

OCTAL VALUE

15
13

020~00 ••••••••••••

fUNCTION

100000 •••••••••••• HALT ON ERROR
INHIBIT PRINTOUT

AN 8 BIT B~TE $ENVM [I.E, LOCATION 421] HAS BEEN USED TO DEFINE
THE OPEPATING MODE, ALL TypEOUTS CAN BE SUPPRESSED BY MAKING
BIT 5 or bYTE $ENVM HIGH, IN OTHER WORDS ay PLCING A 20000 IN
LOCATION 420

DFKACA MACll! 3~(1046) 04-AUG-77
DFKACA.SRC
lS-NOV-l5 00:00
20S
207

14:09

PAGE 5

5.2

SUBROUTINE ABSTRACTS

5.2.1

HALT ROUTINE

2"a
209

21;11

211
THIS ROUTINE CALLED VIA JSR INSTRUCTION I~ USED EAC~ TIME
AN EPROR IS SEEN AND AN EPPOR MESSAGE OF THE FORMAT GIVEN
IN SEC. 6,1 IS TyPED OUT UNLESS SUPRESSED B~ THE SWITCHES
DEFINED IN SEC. 5.1

212

213
214
715
216
217

2ta

5.2.2

21(1

2211
2:l1

TRAP CATCHER

A ~.+2" • "HALT" SEQUENCE IS REPEATED FROM 0-776 TO CATCH
AN! UNEXPEC~ED TRAPS. THUS ANY UNEXPECTED TRAPS OR
INTERRUPTS WILL HALT AT THE VECTOR +2.

:122

223
224
225
226
227
228
229
230

b.

ERRORS

6.1

ERROR PRINTOUT

231
232
233

THE FORMAT IS AS FOLLOWS:

214

ADR

235
236

WHEREZ

231

ERPNM

=
=

238
239
240

IDR
ADDRESS Of ERROR
ERRNM
ERROR NUMBER
IN ~OST CASES T~E COMMENT BESIDE THE CALL FOR HALT SUBROUTINE
TELLS WHAT WAS REING CHECKED AND WHAT WAS EXPECTED. ALL
PRINTOUTS WILL BE SUPPRESSED WHEN BIT 5 OF LOCATION
$ENVM IS HIGH. WHILE RUNNING UNDER APT THE DIAGNOSTIC
WILL NOT SUPPORT SPOOLING OF CONSOLE OUTPUTS.

2'll

242
143
244
245
246
247
248
249
250
251
252
253
254
255
256

6.2

ERROR RECOVERy
RESTART AT 200 OR 222 (SEE SEC 4.2)

7.

RESTRICTIONS
NONE

257

258

259

B.

260
261

A

~

MISCELL1>NEOUS

*'

•

\II

DFKACA MACYt1 30(1046)
DFKACA.SRC
l8- NOV.7S
262
263
264
265
266

1I!f

1B

04-AUG-77

14a~9

•

PACE 6

0~:00

8.1

EXECUTION TIMF.
NORMALLY FIRST "END PASS" WILL BE TYPED WITHIN 1 SECOND AND
WITHIN 1~ SECONOS FOR EVERY CONSECUTIVE 400 PASSES

267
268
269

270
271

9.2

STACK POINTER
STACK IS INITTALLY SET TO 600

2H
273

274
275
276
277
278
279
280
281
282

283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298

8.3

PASS COUhT
A 16 BIT LOCATION "$PASS" (I.E. LOCATION 406) IS USED TO KEEP
PASS COUNT. IT CAN BE CLEARED BY RESTARTING THE PROGRAM AT 200

8.4

TEST NUMbER
A 16 BIT LOCATION "$TESTN" (I.E. LOCATION 404, IS USED TO KEEP TRACK
OF THE TEST NUMBER, UPPER BYTE OF THIS LOCATION GIVES THE ITERATION
NUMBEP AND THE LOWER BYTE THE TEST THAT WAS BEING EXECUTED

8.5

pOWeR FUL
THE DIAGNOSTIC CAN 8E POWER FAILED WITH NO ERRORS, TO USE,
START THE TEST AS USUAL AND POWER DOwN THEN UP AT ANY TIME,
THE PROGRAM SHOuLD RESTART FROM TEST 0 AFT~R TypING "pOWER"
wITH NO ERRORS. HOwEVER IF THE PROGRAM IS STORED IN AMOS
MEMORY THAT CAN NOT HOLD DATA WITH POWER DOWN THEN THE PROGRAM
WILL NOT RECOVEP FROM A POWER FAIL

299
30""
301
302

9.

DESC~yPTION

THIS PROGRAM TESTS ALL THE EIS INSTRUCTIONS OF THE 11/34
FOR ASH AND AsHC INSTRUCTIONS ~VERY EVEN PASS Is EXECUTED
WITH DESTINATION MODE 0 fOR ALL REGISTERS AND EVERY ODD PASS
WITH DESTINATION MODE/OF 67. THE DIAGNOSTIC DOES NOT MAKE A
PASS WITH T BYT SET.

l~3

304
3~5

3106
1~7

31'l8

PROGRAM

.ENDR

...
...t.:>
W

D,

0-

S


::J

oCISI

• os



-0

~Z

:iii

•

-...

,., IX>

;..

U

OCU

:EO:
I/)

44

UU

...

""
:..::..:
Ia.Ia.
00

'"..,
'$I

MACYlI 30(U46) 04-A-UG-77
OrKACA,SPC
la.NOV.7S 00100

DH~CA

U0
111
HI
HI
311
US

14109

PAGE 8

,A88

.NLIST
,LIST
,TITLE

MO,Me,eND
ME

DFKACA
(C) OECEM8ER 1975
"DIGITAL EQUIP"ENT CORP,
,.MAYNARD, MASS, ~1754
,-COPY~IGHT

lib

,.

317
UB
1I9

,-PROGRAM BY GLENN JaHNSON
,-,.THIS
PROGRAM
ASSEMBLED

320

~AS
USING THE POP-II MAINOEC SYSMAC
,'PACKAGE (MAINDEC·!I_DZQAC-BII.AUG 29,1975.

HI

,.

322

321
J24

8TN_!
ISWR.16P0~0

315
376
327

O.KACA MACII! 30(1~'6) d,-AUG-77
orR'C',SRC
!9-NOV.75 ""100
329
329

1'1~9

"HALT ON

E~ROR,

LOOp ON TEST,

INHI~lT

ERROR T¥POUT

PAGE 9

J** •• ** •••• *.**4**.****.*¥*****.****** ••• **.*~**.** •• *.*_*_** •••

110

HI
332
313

Vt00000

,=0

:TRAP CATCHER 0 • 776

r**·*·*···******·****-**·*.*******·**.**·*·*****.***·* •••

334

335

*._..•.

,*********************** ••• ***********************.*.**-.*-* ••••

336

337
H9

ACTII HOOKS
,HOOKS REQUIRED BY ACTll
,SBTTL

0al090

319

34.
HI

~,l1)o()046

142

343
3H
345

000052

SSVPCIZ,

~.0046

,11146

e16356
00a052

GENOAO
,WORD

l~"'10"~

.=SSVPC

00000~

347
liB

OUMMY.

re0001
000051
000176
0"0007
000006
e107.1

e

,',
N:

I
51
!76

35"
'S I
352
,53
354
355
156
357
15B
359

~107"!

010703
00100"
Ea2"0"
!l"4000
~10000

900004

ERRNM=

PC.
SPa

HI

0"002"

;)301620

016624

\7

'6

SCOPEs lA701
SCOPEI" 10701
SCOPE3" 10703
SW09=
1000
SWI0:
2000
4000
SWU·
SWI2=
10000
TYPE:
lOT

lt ;~

362
363

nl)SET LOC.46 TO ADDRESS or SENDAO IN •• EOP

.=52

000000

346
H~

:5AVE PC

.=20

$TYPE

0

IIZ)SE! LOC .52 TO ZERO
n RESTORE PC

DrUCA

MACYlI 300U61
IS-NOV.lS

DFUCA,S~C

364
365
366
367

I41U

PAGE 10

ACTII HOOKS

080400

,1:400

, •• **.** •••• *** ••••• *** ••••••• ******* ••• *** ••• *******.**********
,58TTL

368
369
310
371
372
371

0~0411A

0000""

)74

"00402

~000e0

1J~04M

nUI!6
BoI0He

]78
]7.

1'100H2
Y~0414

0~000"

l8d
381
382
383

~"0416

0000110

IH'~422

""1/424

386
181
388
389
390
391
392

1000426

191

~01H30

SMSGTYI ,WORD
eFATAL. ,WORD

800000
000000
1108000
1/00080

375

1)0042"
000420
1'00421

APT MAILBOX-ETAeLE

'MAI~,

;00400

376
377

184
385

e4-AUG-"
1l01~11

STESTN,
• PASS I

,WO~o

'MsG~GI

• WO~O

AMSGTY
ArATA!,
ATESTN
APASS
AOEVCT
AUNIT
AMSGAD

• WORD
IOEVCrl .WO~D
IUNITI ,NO~O
IM5GAD. ,WORD

AMSG~G

a&TABLEI
$ENVI
,SYTE
$ENVMI ,BYTE
$SNPEG, ,WO~O
SU5HR, .WORO
$CPUOP, .WORO

00a
00"
0"0000
680000
~a0000

AENV
AEIIVM
ASWREG
AUSW~

ACPUO"

I·

.,APT MAILBOX
"MESSAGE TYPE CODE
,,'ATA~ ERROR NUMBE~
"TEST NUMBE~
, ,pASS COUNT
" DEVICE COUNT
,,1/0 UNIT NU~BER
"MESSAGE ADDRESS
"MESSAGE LENGTH
"APT ENVIRONMENT TABLE
,'ENVI~ONMENT BYTE
"ENVIRONMENT MODE BITS
"APT SWITCH REGISTER
"USER swITCHES
"CPU TYPE, OPTIONS
BITS IS·II=CPU TYPE

11/04=01,11/05=02,11/20=03,11/40=04,11/45=05

I·

,.
,.
BETEND.

11/70=06,PDQ.07.Q·I~

1*

BIT 10.REAL TIME C~OCK
BIT 9=rLOATING POINT P~OCESsOR
BIT 8=MEMO~Y MANAGEMENT

I·

.~EXIT

394
395
39.

397
398

,sBTTL APT PARA~ETER BLOCK
,SET LOCATIONS 24 ~ND 44 AS

39.

400
4~2

~00~24

eIl~200

4~5

"'''''''44

000044
P""430
000430

..,
406

"SAVE CURRENT LOCATION
.-24
"SET POWE~ FAIL TO POINT TO START OF PROGRA"
20~
"fO~ APT STA~T UP
'IPOINT TO APT INDIRECT ADDRESS P.T~,
8APTNDp "POINT TO APT HEADE~ BLOCK
,.,5X
II~ESET LOCATION COUNTE~

800024

'"l
404

,=.4

; •••••• ** •••••• * ••••••••••• ** •••••••••••• ***** ••• * ••••••••••••••

,SETUP APT PA~AMETE~ BLOCK AS DEfiNED IN THE APT.PDPII DIAGNOSTIC
,INTERFACE SPEC.

408
4~9

410
411

"~"430

412

1Ii104H

4t)
414

0~0432

415
416
UI

0d04H
~UJl!J4)6

SAPTHOI
SHIBTSI • WOP:D
'~BAORI .WORD
STSTMI .WORD
SPASTMI ,WO~D
IUNITMI ,WORD
,WORD

~00000

f'~"400

00000]
ij08005

Sht04491

DaU00

.. a0442

e08014

4\8

4\9

42'
425
476

427
428

438
439

440

441
442
443
444
445
446
447
448
449

450
451
452
45)

454
455
456
457

458
459
461

461
462
463
464
465

PAPAMETE~

,_COUNT+2

,aPSWOPDt2

TEMPII
,_TEMP-1t,

TEMP21

I'00t36

,=TEM P2+2

ea044a

TEMP3,

\100440

•• TEMP3+2

0"0442

11""451
000452
0004,.
1100456
900460
0""462
1100464
lI1I0t66
80M10
1l00t72
11011474
9,101476
3005011

ea0511J2
800504
1108506
110.510
f\0115U
300514
11011522

11811530

BLOCK

PsWO~DI

8140436

1100450

"TWO HIGH BITS Of 18 BIT MAI~BOX ADOR •
"ADDRESS or APT MAI~BOX 18ITS 0-15)
,,~UN TIM OF LONGEST TEST
5
"RUN TIME IN SECS, OF 1ST PASS ON I UNIT (QUICK VENIFY)
"ADDITIONAL ~UN TIME (SECs) or A PASS FOR EACH ADDITIONAL UNIT
IETEND-5MAIL/2 "LENGTH MAILBOX.ETA~LE(WORDS)
SMAIL

3

COUNTI

000434

'40044'

43~

PAGE II

000432

000444
1;00446

436

APT

B~04]4

432

4J7

141"9

!!a8H2

430
4l\

411
414

04-AUG-77
001~0

~~~tN

429

o

•• SAPTHD

&b043~

onaCA MACYII 3tJ(104bl
18_NOV.75
DFKACA,SRC
420
421
422
421

fOR APT

.ax:.

P."43d

4;,,1

REQUI~ED

; •••••••• ** ••••••• ***.** ••• ***.**** ••••• ** •••••••••••• ******* •••

TEMP4,
._TEMP4+2

11110444

TEMPS I
TE"P61

~00000

000
000
1138891
177771

TYPC~TI

iI~0454

117712
177771
.,40000
1108464
340880
177176
1)00002
U0414
11188082
11751"
17751"
008064
117566
177564
1)115015
806412
IIae122

,WOPD

,WORD
,BYTE
.TPCNTI ,BYTE
501
1
.7
SII
521
51
531
-6
541
-I
55 •
408011
561
55
571
4110110
58.
-2
591
2
S9
5101
5111
2
SWR,
171510
DISPLAY 1
TTYOU~I 64
UPBI
171566
171564
UPSI

00008~

020040
041520

1100040
042527

'CR~FI
POWE~I

,Ascn
,ASCIZ

177570

(15)(12>1

I

(12'(15>/POWE~1

DnJlCA MACYlI 3e(I~46) ~4·AUG·77
I9_NOV.75 00100
DFKACA.SRC
46.

467
4b"
469
47.
471
412
473
474

~~~200

0~010a
~12737

fl00214

pl27a0
oa5940
022700

00~220

001174

!J3~222

U9167

.,-a0tt00

P2105

1.>0020.
"'~0212

PAGE 12
STARTING Of THE !'ROGRAM

141~9

.-20121

1'11'10352

MOV
HOV
CLR
2'1
CMP
BNE
RESTRTI JMp

000494

BEGIN,

~16410

e0<11~24

01'11'1410
900491'1

.

,'1'19604
O)0d610
"a0614
~~3"62-'

00d624

fA)

Od0630
'J006 J6

494

1100642

485
486
487

",e0bS2

'~0644

"00660

48~

~a9662

489

1100666

49.
491

~d0672

492
4q)

,,""676
~6 .. 704
.... "706

494

"0~714

495
'96
491

~l>6722
~ad726

1.100734

0~5~37

~<110430

!'il2715
012106
1'13146
013H6
1112161

(1091'11'11
0"9690
S00004
000006
000644
177649

~05771

080407
,,\2161
j;12761
e22U6
812637
012631
n6421
132737

000176
000174

111146
177630
177624

0"0906
0"0004
000000

lSI
III

0~00"1

990420

000422
000001

111566
0."434

0~5~31

2S1

w~Jtd4)6
0090~1

0,,,,442

MOV
CLR
I00V

0~143J

1112767
"'2131
0dS"37
812731

,PREPARE TO SERVICE POWER DOWN ROUTINE
;PREPARE TO INITIALIZE THE STACK

IITESTN.R5
UCOUNT
".IRS)
IBEGIM.SP
.,4.-(SP)
U6,-(SP)

,MAKE R5 POINT TO TH~ LOCATION STESTN
,CLEAR THE COUNTER
,INITIALIZE TEST NUMBER
STACK AT BEGIN
"SAVE ERROR VECTOR

.-600

0~9600

475

476
477
478
4"/9
48d
48 I
482

#SPWRON.U24
.. DEveT.RA
·(R0)
IS~AIL. R0
2.
BEGIN

0e"44~

"OV
MOV
MOV
MOV
TST
SR
MOV
HI)Y
CMP
MOV
MOV
MTPS
BITB
BEQ
HOV
MOV
CLP
MOV
CLR

,**

**

"SET UP TIME OUT VECTOR
US.4
,'T~Y TO REFERENCE HARDWARL SWR
~SWR
"BRANCH IF NO TIMEOUT TRAP OCCURS
38
ISWREG,SWR
"POINT TO SOFTWARE SNR
,DISPREG.DISPLAY "POINT TO SOFTWA~£ OISPLAY REG
"RESTORE STACK
(SP». (SP»
"RESTORE ERROR VECTOR
(SP)+."6
(SPl+."4
,PIoACE 10 IN PSW
10
,ARE WE UNDEK APT 1
II. _"ENY
,IF NOT tHEN GO TO 2.
2.
,USE APT SWITCH REGISTER
I$SWREG.SWR
;TEMP1;al
II."T~MPI
;TEMP2=0
"TEMP2
,TEMP3_1
#I.~nE~PJ
PIUMP4
;TEMP4="

498

499

Df~ACA
MACYll 30(1046) 34-AUG-17
onACA,SRC
'8.NOV-1S 00,00

14,09 PAGE 13
ASH INarpUCTION TESTS

,._.............................

5~~

Sol
5,,2

ASH INSTRUCTION TESTS
,, .......•...•.•.....•.....•.•...

5~3

504
5~,

5~6

507
508
509
510

,........... .
TESTS 1-36
,, ..••...•.••.

51\

512
51)
51'
515
SI6
517
SIB
519

520
521

,,~a740

"a0742

~'3100

v.32131

~a0154
~~0156

~01004
~13101

~~0162

072001
"00482

.H'hJ764
,100766

START,

010101

~00746

1112061
'"6131

""0496
"09436

121137

524

091~04

525

1t3U06

001403
1104161

015426

1101012

~0000'

523

",,"17?
1100176

2S1
411

171444

000432
0011442

S22

SCOPE I
HOV
BIT
BNE
MOV
ASH
BR
ASH
MFPS
CMP8
BEQ
JSR

516

527
529
52q
5J0
531
532
5)3

I"al~"

1'105231

UI020

023103

10101024
001926

~"1401

1'01026

,,"4161

534
5)5

I

INC
CMP
81:Q
611
,,15406

OU040 0001312

538

1>'01042

005215

5)9
540
541

&)01044
"01"46

tle101
021527

542

1lI01052

1102011

543
544
545

\lU1I54

005231

801060
901064

""6367

546

001010

541
548
549

0~1072

lIaet67

ellU76

1104761

550
551

552
55)
554
555

8'1527
1101884

~91102

1110703

001104
""1110
1101116
IUIU0
1'01124

,,13711
1132737
001884
013702
0121U

0)31126

008402

PJTEMP2.~,

4$

TEMP2.'0
,SHIFT R0 BY THE NUMBE~ SPECIFIED BY TEMP2
P'PSWORO
ISAVE PS
'.TEMP4."PSWORD,IS THE PS • TEMP4 1
.+10
PC"H~T
,SEEN AN ERROR, GO TO TH HALT ROUTINE
ITHE PS IS NOT EQUAL TO 0
"COUNT
UTEMPl.U
.+10

d00430

eMP
6S
(RS)

000037

BNE
INC
SCOPEI
CMP
BGE
INC
ASL
CMP
8NE
JMP
JSR
SCOPEl
MOY
BIT
BNE
MOY
ASH
DR

8$

1100764
0011106
0110434
91111001
009436

aft

~EGII

1100406

IINCREMENT THE COUNTER
lIS THE REsULT IN R0 EQUAL TO TEMP31
,SEEN AN ERROR. GO TO TH HALT ROUTINE
,EITHER INCORRECT RII OR INCORRECT SEQUENCE

2

000436
177354
11110020

,LOAD RO WITH THE CONTENTS Of TEMPI
,IS IT AN EVEN PASS 1
IIF NOT THEN GO TO 2'
,OTHE~WISE EXECUTE THE INSTRUCTION
,IN MODE 9 USING Rl

'H.R0

JSR

536

537

UTEMP1,'"
II."SPASS
28

lIS THE TEST NUMBER EQUAL TO THE
ICOUNTERl
IIF NOT GO TO THE HLT ABOYE
,HAS THE CONTENTS OF REGISTERS BEEN SHIFTED LEFT
,8Y 14. AND RIGHT BY 14.1

UTEMP2
TEMP3
(RS)'120
REG I
NEGlT
PC. TS'I'17

,.II.·.. PASS
UTEMPI."

..

UTEMP2.R2
R2,RI

ISHIFT TEMP3 LEFT.
:HAS THE CONTENTS OF REGISTERS BEEN SHIFTED LEFT BY 14,1
,IF SO GO TO NEGAToAND INITIATE RIGHT SHIFr
IIF SO GO AND CONTINUE THE REST OF THE P~OGRAM
ILOAD RI WITH THE CONTENTS OF TEMPI
,18 IT AN EVEN PASS 1
,IF NOT THEN GO TO 2.
:OTHE~wI8E EXECUTE ASH INSTRUCTION IN MODE 0
,USING RI

DrKACA MACHI 30( 10461
IB.NOY-7S
DfKACA. SRC
556

557

001130
001134

55B

~011'0

559

~a1146
P.I15~

56.

561
562
563
564
565
566
5b7

1)01154
"~1I56

lBall62

l}d1166
Jil01170
UJI170

e4-Aue-"
~0100

177302
0e0432

072167
106737
123737
"O1403

000442

W04767

~15264

000003
B05U7
323701
001403

000430
B00440

~047&7

r15244

141 "9 PAGE 14
ASH INSTRUCTION
2S1
4$1

000432

ASH
MFPS
'.PB
BEQ
JSR

TESTS

TEMP2,,1
PlPSWORD

57.
571
572
573
574
575
576
577
579
579

fJ~1I 14
9~1176

600004

001202

0"13H
035215
910703
021521

~01'204

adl206
~01210

OJI211
',..11216
~01222

r-d1226

~21537

B02011
a0S237
00&3&7

59~

~al232

~21527
0~1004

581
592
583
5S4
595
586
597

~JI234

0",0167

.+10

3
INC
CMP
BEQ

PICOUMT
UTEMP3,\1

,INCREMENT THE COUNTEP
,IS THE RESULT IN RI EQUAL TO TEMP31

JSR

pe,GHtT

I SEEN AN ERROR, GO TO TH HALT ROUTI~E
,EITHER INCOIIRECT RI OR INCORRECT SEQUENCE

(RS>'olCUUNT
68
(RS)

,IS THE TEST NUMBER EQUAL TO THE
,IF NOT GO TO THE HLT ABOVE

(RS),.37

IHAS THE CONTENTS
,BY 14. AND RIGHT

i,-J1240

0M7&7
,,10701
,,13702
637737

5R"
58Q

59.
591
592
593
590

~aI244
~al246

~01252

!:.HH 26-3

~01004

;Ja1262

r·I370!

~"1266

~72?03

~01270

0"0402
,,72267
1 ~6737
t 23737
"1I403

~i1'11212

"011276
0~13~2

l-a1311J
ihHH'

~04767

4
0~0430

c~p

P00017

BNE
INC
SCOPE3
CMP

000622
MA644
000434
000001

YSI
REG21
A"0406

177140

2$1

~"0432

4$1

0"o442

BGE
INC
ASL
CMP
SNE
JMP
JSR
SCOPE I
HOV
BIT
IlNE
~OY

00043.

000432

015122

.+10

ASH
BP
A5H
HFPS
CMfB
BEQ
JSk

UTEMP2
TEMP3
(R5),.20
REG2
NEGAT
PC, TST]7

@'TEMPI,\2
1\, ~'$PASS

H

UTEMP2,R3
R3,P2
4G

TE_Pl, "
UP5WORD
.+191

PC,$HtT

~ot3lb

1.1tt0005

'NIH"

~a5 237
.217d2
~J 1403

0J0410

5
INC

000440

C~P

AnEMP3.H

BEQ

,+10

el5102

.ISH

PC,SHtT

59'l

a0133,.

6J~

~el332

6~1

_"1332

~~4767

6~H

~01316

r,00006

6.4

"0114~

~21537

60b

1)_1344
NIH6

607

S,d1350

001372
905215
010701

60e

~H352

~21527

6d2
6.)5

be.

bl.

~HH356

o~2011

6 II

~d\360

005237

bS 1

6
CMP
BNE
INC
SCOPEI
CMP

0.043_

0'0037

BGE
INC

000436

DFK~CA
MACYI I 3.,( 10461 e4.AUG·n
IS.NOV.75 0",00
DFKACA.SPC

612
613
614
615
616
6\1
61B
619
62J
621

bn

".1364
"JI370
;,aI374
0H376
~a\ 402
~a1406
~dIH~

",01414
001422
0a1424

~06367

321527

~t ~7~1
~137~3

~32737

DJI43~

00U.4
,)13H4
072304

1432

0'~0402

623

~~

624

9~1414

b2~

001H0

b26
b27

~01444

628
629
6N
63\
632
633
634
635

17705"
.~0A20

000460
000502
000434
C00001

176776
000432
000442

3~1452

'101454

.~4767

~14760

~01460

000 •• 7
005237
02370]
0014O]

~01462
~01466
0~1472

951

REG31
00~406

000436

072367
1.6737
123737
001403

004761

\fa ISO"

1t015~2

B00010
021537

1t015~6

~013n

b4~

90151~

641
642
643
641

~a1512

035215
010701

~01514

~21527

645
646

6H
b49

649
650
651
652
653
654
655
656
657
658
659
66.
661
662
663
664
665
6&6
667

001520
001522

001526
1)01532
1101536
03154.
D01542
fJ01546
"01550
MISS4
001556
"01564
Y01566
ealS72
"aIS74
"o1576
OJ01602

2$1
481

000432

00043~

000440
01474~

ASL
CMP
SNE
JMP
JSR
SCOPE I
HOV
BIT
aNE
MOV
A5H
BP
AS~

MFPS
CMPB
BEQ
JSR

~01&06

001614
1001616

004767

A01622
"'01624
!)0J630

000430

000037
000436
176706
0~0020

000342

8$'

REG4I

~U701

013704
310501
032737
001004
013705
072405
000402
072467
t 06737
t 23737

000434
000001

~01403

000011

000406

000436
176634
000432
000442
014616

14.1

B~

14.1

,LOAD R2 WITH THE CONTENTS OF TEMPI
,IS IT AN EVEN PASS 1
,IF NOT THEN GO TO 28
,OTHERWISE EXECUTI> ASH INSTRUCTION IN MODE 0
,USING R2
;SHIFT R2 BY THE NUMBEP SPECIfIED
,SAYE PS
THE PS • TEMP4 1

a~

TEMf2

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TH" PS IS NOT EQUAL TO 0
115 THE

~ESULT

IN R2

EQUA~

TO TEMP31

~SEEN AN ERPOH, GO TO TH HALT ROUTINE
,EITHEN INCORPECT P2 OR INCORRECT S~QU~NCE

THE TEST NUMBER EQUAL TO THE COUNTER1

iIF NOT GO TO THE HLT ABOVE

IRS)" 37

iHAS THE CONTENTS OF REGIST~R5 BEEN SHIFTED
~LE"T 8'.1: \4, AND RIGHT 8~ 14.1

RS
@OTEMP2

~IS

TEMP3
lR5).t20
REG3
NEGAT
PC,TST37
~nEMPI,U

II, ~"PAS5
2S

9ITEMP2,R4
R4,~3

2 ••
481
000432

,SHIFTED TEMP3 LEFT
,HAS THE CONTENTS Of REGISTERS BEEN SHIFTED LEfT
,IF SO GO TO NEGA! AND INITIATE RIGHT SHIfT
,I~ SO GO AND CONT1NUE THE PE5T Of THE PROGRAM
,LOAD R3 WITH THE CONTENTS Of TEMPI
,IS IT A~ EVEN PASS 1
,IF NOT THEN GO TO 2.
,OTHERWISE EXECUTE ASH INSTRUCTION IN MODt
,USING R3

,SHIFT R3 BY THE NUMBER SPECIFIED bY
TEMP2.'3
PIP5WO~D
,SAVE PS
9ITEMP4,9'PSWORD,IS THE PS = TEMP4 1
.+10

T~MP2

,SEEN AN ERROR, GO TO TM HALT ROUTINE
,THE PS IS NOT EQUA~ TO ••

7
INC
CMP

PICOUNT
UTEMP3,'3

LIS THE RESULT IN R3 EQUAL TO TEMPl1

SEQ

,+101

JSR

PC,SHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,EITHEP INCORRECT R3 OR INCORRECT S~QUENCE

(R5), .'COUNT

,IS THE TEST NUMBER EQUAL TO THE COUNTER?
~IF NOT GO TO THE HLT ABOVE

BGE
INC
ASL
CMP
IlNE
BR
JSR
SCOPE3
HOV
MOV
BIT
BNE
MOV
ASH
BR
ASH
HYfS
CMPB
BEQ
JSR
II

905237

000430

INC

s23704

00044~

C~P

0

4$

PC"HLT

10
CMP
BNE
INC
SCOPE I
CMP

0~2010

1'05237
006367
021527
001003
00055e
B04767

B~

,IF so GO TO NEGAT ANO INITIATE RIGHT SHIfT
,IF so GO AND CONTINUE THE REST Of THE PROGRAM

IRS),. 'COUNT
6S
(R5)

6)6

637
61e
639

,SHIFT TEMP3 L~FT
,HAS THE CONT~NTS OF REG1STERS BEEN SHIfTED LEfT

~#COU.T

6$1

"01474
'NI474

REGI5TER5 BEEN 5HIFTED LEFT
14.1

14109 PAGE 15
A5H INSTRUCTION TESTS

001~04

l!00167
004167

B~

@'TEMP4'~'PSWORD,IS

597

.~IJ24

or

COU~TER1

9S

595
596
59S

TEMP2

,SEEN AN ERROR, GU TO TH HALT ROUTlNE
,THE PS IS NOT EQUAL TO 0

&$ I

000436
177212
"O002O

B~

PC,'HtT

5bB
5b9

,SHIft III BY THE NUMBER SPECIFIED
,SAVE PS
THE PS • TEMP4 1

~'TEMP4"'PSWOIID,15

&S

(P5 )
(R5),137
S'
UTEMP2
TEMP3
(RS),I20
REG4
NEGAT
PC,tSTl7
UTEMPI,U
R5,RI
II,-UPASS
28
UTEMP2,R5
RS,R4

,SHIFT TEMP3 LEFT1
,HAS THE CONTENTS Of pEGISTERS BEEN SHIfTED LEft BY 14,?
,IF SO GO TO NEGAT AND INITIATE RIGHT SHIFt
,IF SO GO AND CONTINUE THE REST Of THE PROGRAM
,LOAD 114 WITH THE CONTENTS OF TEMPI
,SAVE R5
,IS IT AN EVEN PASS 1
,IF NOT THEN GO TU 2.
10THEPWISE EXECUTE ASH INSTRUCTION IN MODE
IUSING R4

4S

,SHIFT R4 BY THE NUMBER SPECIFIED BY TEMP2
TEMP2,\!
,SAVE PS
~IPSWORO
9.TEMP4'@'PSWORD,I5 fS • TEMP4 1
.+10

'"

~HA5 THE CONTENTS Of REGISIERS BEEN SHIFTED
,LEFT BY 14, ANO RIGHT BY 14,1

PC"HtT

,SEEN AN ERROP, GO TO TH HAI,T ROUTINE
,THE PS IS NOT EQUAL TO 0

UCOUNT
UTEMP3,M

;15 THE RESULT 111 R4 EQUAL TO TEMPl1

0

DHACA

MACHI 10(1046) 04-AUG.71
le-NOV.7S 00100

Dr~ACA.SRC

668
H9
67~

14109 PAGE 16
ASH INSTRUCTION TESTS

e016)4
901636
... 1616

BEQ
004767

PC,'HLT

,SEEN AN ERPOR, GO TO TH HALT ROUTINE
,EITHER INCORRECT R4 OR INCORRECT SEQUENCE

12
HOV
CMP

PI,RS
(RS)' ",COUNT

8NE

6$

,REaTORE R5
,IS THE TEST NUMBER EQUAL TO THE COUNTER?
,IF NOT GO TO THE HLT ABOVE

INC
SCOPE I
eMP

(P5)

BGE
INC
ASL
CMP
aN!

8$

UTEMP2
TEMP3
(RSl,'20

,SHIFT TEMP] LEFT
,HAS THE CONTENTS OF

Bit

NEGAT
PC,UT37

,IF 80 GO TO NEGAT AND INITIATE RIGHT SHIFT
,IF 50 GO AND CONTINUE THE REST OF THE PROGRAM

PS,RI

,SAVE R5
,LOAD R5 WITH THE CONTENTS Of TEMPI
,I' IT AN EVEN PASS 1
,IF NOT THEN GO TO 2.
,OTHERWISE EXECUTE ASH INSTRUCTION IN MODE 0
,U5lNG RS

Jap

~14S76

67\

612

~dl642

61l
674
675
676
677

U31644
!la1U6
~016S6

3d0012
010105
a2153 7
901171
905215
01A701

618

~01660

~71527

679
690
661
692

~dI664
~~1666

U02010

"01672
"61676

006167

693
691

G9S
686
687
609
699
690
691
"92

61]
691

A~1652
W~1654

~J1702
~01704
.~01706

'hH7!2
~01714

~~1716

001722
~01730

"01732
U1736
e01H0

0~5217
~21527
9~I~al

000466
0047&7
01~701
~10501
~13705

012737
001004
013700

000436
176542
000020
000176

9$1

REGSI

~OV

000434
ell0001
0004]6

072500
0~0402

JSR
SCOPE I
MOV

176470
0"0432
.,00442

BIT
BNE
I' H0
TST41
UTEMP2
PC
(R5>..41
T5T4~

/ht6.,@tTEMP:2

PC
(RS),t42
TST4]
U000~0,UTEMPI

UTEMP2
"TEMP3
110,*.TEMP4
PC
(RS),I43
TSTH
1125252."TEMPI
'-I, •• TEMP2
1152525, "TEMP]
PC
(RS), .. 4
TSHS
U,UTEMP2
.52524,UTEMP3
I3,UTEMP4
PC
(R5>.t45
TST46

'0

,SHIFTED BY Iti
,IS-0
:AND PSC4

,IS IT TEST 401
,IF NOT THEN TRY TEST 41
,0 SHIFTED BY 0-e AND PS04
,IS IT TEST 411
,IF NOT THEN TRY TEST 42
,0 SHIFTED BY -16.-0 lND PS-.
; IS IT TEST 421
,IF NOT THEN TRY TEST 41
,100000
,SHIFTED ay -IS
,15·-1
lAND PSSIII
,IS IT TEST 411
,IF NOT THEN IF NOT THEN TRY TEST H
,125252
,SHIFTED BY -I
,IS.15~S25 AND Psol0
,IS IT TEST 441
,IF NOT THEN TRY TEST 4S
,12S25~ SHIFTED BY 1
,15-S252f
,AND PS-]

,IS IT TEST 451
,IF NOT THEN TRY TEST 46
,125252 SHIFTED BY "2
1165252,UTEMP] ,18-16S252
,ANO PS-II
'1l,'ITEMP4
PC
(R5),H6
,15 IT TEST 461
,IF NOT THEN TRY TEST 47
TST47
!-I,hTEMPI
,-I
,SHIFTED BY 15.
f16.,UTEMP2
"TEMp]
;11-"
n, ~nEMP4
,AND PS-1
PC
(R5),.47
,IS IT TEST 471
,IF NOT THEN TRY TEST 50
TSTSe
PlTEMP2
,-I SHIFTED BY 15
'100000, "TEMP] ,1S-1011000
.11,UTEMP4
,AND PS-II
.-~,"TEMP2

orUCA MACYlI ]sIU46) B4-AUG.77
lO-NOV.75 011100
orUCA,SRC
780
781
782
183
784
785
786
781
788
789
790
791
792
793
794
795

"nU4

1102416

Denn

802444
"02452
1fIt it

.,.* ....

r"lJ2654
'h02656

0a2062
0~2666

TST531

a10701
012700
072037
106737

125252
000454

"02612

122737

0~001~

0~2700

856
A57
"58
85')

~02702

0_1403
0047&7

013532

~027

86.
961

1)02716

862

~~27lb

"~27~0

hI

"~2714

0000 ..
.227ea
001403

Rns

.~0432

854
eS5

SCOPE I
MOV
ASH
CMPB

000432

BEQ
JSH

#125252. '"

~'SI.'0

~'PS.ORD

#10. UPSWORO
.+10
PC,$H!/T

ISEEN AN ERROR. GO TO TH HALT ROUTINE
ITHE PS IS NOT EQUAl. TO 10
lIS THE RESULT 1775251

177525

JSR

013516

PC.SHLT

ISEEN AN ERROR. GO TO 1H HALT ROUTINE
IR0 IS NOT EQUAL TO 177525 OR INCORRECT SEQUENCE

(R5)"53

/IS STESTN = .53
IIF NOT THEN GO TO HLT ABOVE

861
~n722

865
Bob

C02724

000023
021527

r.a271~

0~tln

J~2732

ILOAD R0 WITH 125252
ISHIfT "0 BY ~'Sl
ISHE PS
I IS THE fS 101

lSI

A6~

867

*. *••PS'
**** .10. *. . *
~#SI • 177525
** ***************** -.. *.... *

* ~ itii** * ~*;; * **' ** ***** ft ............

ITE8TIS3
11/34
ASH
125252 SHIFTED BY
~ .... it.* .... *** ** ** *..... ** *..... '* **** *•••
*****

947
948
849

0~5

23
CMP
BNE
INC

C~0051

21 5

1$

(R5)

668

e.9
870
871

;ITE5TI54
-* ••• '" *"*. **
** .. *****
***" * .. *.*
..... **--.... * .. - ....... ** **** ** .......... **** ••• *.... *11/34
ASH
125252 SHIFTED BY (2) = 177525 ?S = 10
: **.**.* ** **** *** *.if* *.... **** ... **************** .. **** .... *_ .. ******* .. *****.

e12
873
874

- 75

~~2731

010701

87.
971
ij78
879

ua27]6
'M2741
f\tJ2744

.7U12

',J275~

In737

FIB",

~}27'56

0.1403

eel
e82
8S3

("'276"

004707

",1270 ..1

TST541

SCOPE 1
MOV
ASH
MFPS
CMPB
BEQ

(2" '"
@'P5.0RD

fll3454

JSR

PC.SHU

177525

24
CMP
BEa

125252

106737

ee4

,."2764

D00024

~~2766

0~27J~

885

~J2772

3.1401

~86

,5n2774

997

l'ld2774

ILOAO R0 WITH 125252
ISHIFT R0 BY (2)

H252S2.%"

;SAVE PS

'10.~ItPSWORD

.+10

ISEEN AN ERROR. GO TO TH HALT ROUTINE
ITHE PS IS NOT EQUAL TO 10
lIS THE RESULT 1775251

lSI

013440

J5~

PC.SHLT

I SEEN AN ERROR. GO TO TH HALT ROUTINE
I~" IS NOT EQUAL TO 177525 OR INCORRECT SEQUENCE

25
CM?
BNE
INC

(~5).'54

IS
(R5 )

I IS snSTN
.54
IIF NOr THEN GO TO HLT ABOVE

B8B
R&~

093
891
1?92

lIS THE P5 1.1

:J~j~0U
~.30a2

~21S27

~h.n"'k)6

~al

~()3""1"1

~~5215

'6t10025

000054

372

=

89J
894
895

DFKAO MAC!l1 3a(lHb)
DFkACA,SRC
IS.NOV.75

04-AUG-77
.JI~0

141"9 PAGE 21
ASH INSTRUCTION TESTS

,.at* **** ** ** ** **** ** .** *** ..... ***

1'196
891
P98

899
9..
9';1

ITE8TI55

ASH

11/34

.*... **.it.***. *****************PS.
********
I.

125252 SHIFTED BY (2)+ • 177525

;***********.*******************************************4*********-**
T5T55 I

SCOPEI
MOV

,,63014

al0701
JI2700

9k.' 2
003
9tH

~"3itJ2.1

~72022

ASH

003~22

I ~o 7 31

Ud3k126

'22737

9,,5

C~3~J4

""1403

HFPS
CMPB
BEQ

936

i)03~36

~04767

.01
9.8

?J3.42

00B026

Q~.,9

.ltJ3tt44

~227""

910
911

~.H5~

~"1403

003~12

ijHa52

Oil
913
914
91 5

0,;3J52

004767

O~3056
~a3060

0 •• 027

021527

91~

0~1064

~01372

917
91B
919

"'~3066

005215

125252
000432

J5R

013376

1125252.%.
(2)·,t0
PIPSWORD
.10,9,PSWORD
.+10

ILOAD R0 WITH 125252
ISHIFT H0 BY (2,.
ISAVE fS
lIS THE PS 101
ISEEN AN ERROR. GO IO TH HALT ROUTINE
ITHE PS IS NOT EQUA~ TO 10

PC.SHLT

26

e 13362

:15 THE RESULT 1775251

CMP
BEQ

177525
lSI

PC.$HLT

I SEEN AN ERROR. GO TO TH HALl' ROUTINE
IRe IS NOT EQUAL TO 177525 OR INCORRECT SEQUENCE

c~p

(R5"'55

BNE
INC

IS

lIS $TEST"
ISS
:If NOT THEN GO TO HLT ABOVE

J5R
27

000055

=

(R5J

92.

r**************-*****************************·**********.************

921

925

92&
927
92B
929
930
911

J
~a3a70

010701

:i1l1J012

~127""

1+03076
"d3100

072~42

I ~67 31

TST561
125252

000432

SCOPE 1
MOV
ASH
MFPS
CMPB
BEQ

122737

000010

001403
aa4167

013320

JSR

177525

CMP
BEQ

0a312a

9)4

1)03122

935

~d3126

936

"0313"
0a3130

1125252.\0
-(2) ,\0

UPS_ORO
110.@,PSWORD
.+10

001403

,SEEN AN ERROR. GO TO TH HALT ROUTINE
ITHE PS 15 NOT EQUAL TO 10

1117525.%0
.+10

,IS THE RESULT 1775251

lSI
~0t1b7

939

003134

l'i00031

940

U~3136

021527

941
942

!l03142
003144

001372

944

945

ILOAD R0 WITH 125252
:SHIFT P0 BY -(2)
,SAVE PS
lIS THE f8 101

fC.SHLT

013304

J5R

ISEEN AN ERROR. GO TO TH HALT ROUTINE
IR0 15 NOT EQUAL TO 177525 OR INCORRECT SEQUENCE

938

943

fS' 10

3~

00003.

en70"

125252 SHIFTED BY -(2) • 177525

{I

~.3I12

'101114

ASH

if""" '* * * *.. ** ** *...... *................ ** ................ * ** *** .. ** ** ...... ** *............ *............ *

~03104

932
933

937

11/34

ITESTI56

922
923
924

~05215

000056

(R5)"56
!$

(R5)

lIS STESTN • t56
IIF NOT THEN GO TO HLT ABOVE

orueA MACYlI 3&( 1046) i4.AUG."
I8.NOV-75 00100
DFKACA .S~C

PAGE 22
ASH INSTRUCTION TESTS

141~9

,.. _*_ ....................... *••••••••••••••• ** •••••••••• -•••••••••••

946
947

,TESTIS?

950
951
952
953
954

955
956
957
95a
959
960

961
962
96)
961

803146

~12700

003154
303160

07206l

1103164
~031n

1103174
1103200
003202
£03206
003210

106737
U27l7
00140)
904767
e00032
~22700

9~4767

~03214

~03216

'H1224

BEQ

JSR

177252

32
CMP
BEQ

11772~2,

J5R

PC,SHLT

013224

CMP
BNE
INC

000057

,SEEN AN ERROR, GO TO TH HALT ROUTlNE
,THE PS IS NOT EQUA~ TO II
;18 THE

U

RE5U~T

1772527

,SEEN AN ERROR, GO TO TH HALT ROUTIN~
,R0 IS NOT EQUAL TO 177252 OR INCORRtCT S!QUtNCE
,IS STESTN • 157

(R5)"57

,IF NOT THEN GO TO HLT ABOVE

It

(RS)

1._* ••.••

ad321~

eJ3234

988
989
99.
991
992

,SAVE fS

,IS THE PS 111

*-•..

977

q9.
98 ,

,LOAD R0 WITH 125252
,SHIFT R0 BY 2(3)

,.1** •• *••••••••••••••••••••• * ••• * •••• *•••••••• * ••
** •• *_ •••• - •••
ASM
125252 SHIFTED BY 3()l • 177525 PS • 10
\1/34
,TE5T160
, ••• * •••••••• *_ .............. * •• _•• * •••• *•••••••••••••
-* ••• -

974
975
976

965

PS • 11

.+IA

33

973

9H

1125252,\0
2(3"'0
UPSWORD
III, UPSWORD
.+10
PC,SHLT

013240

972

992
993

ASH
Mrps
CMPB

000432

91\

980
ge I

SCOPE I
MOV

1$1

900033
~215 27
001]72
005215

@03222

125252
000002
000432
000011

1101403

00321~

966
967
968
969
970

TSTS71

010701

~03150

965

979
979

125252 SHIFTED BY 2(3) • 177252

ASH

11/34

,** •••• **** •• * •••••••• *•••• *.*** •••••• ****** ••••• **** •••••• *•••••••• -

948
949

~"3226

~d3240

t!,j3244
P03252
,,~32H

94]260

9d3262
")03266

TST601

~10701

012700
072073
, 06737
172737
11111401
004767
U001'

8n7~0

125252
0~~~00

~00432
000"1~

0~0432

0\]16.

~0l21n

004767

003274

000035

9aJ276

~21527

00]]02

"01372

"0]]04

U05215

lSI

013144
000~60

1125252,%0
aOl,'0
UPSWORO
110," PSWORD
,+10

,LOAD R0 WITH 125252
,SHIFT R~ BY @t3l
,SAVE PS
,IS THE PS 1~1

PC,S~LT

;SEEN AN ERROR, GO TO TH HALT
ITHE PS IS NOT EQUAL TO 10

CMP
BEG

1177525.'0

,15 THE RESULT 1775251

JSR

PC,SHLT

35
CMP
SNE
INC

IS

H

177525

0aI4~)

00327~

SCOPtl
HOV
ASH
MFPS
CMPB
BEQ
JSR

ROUTIN~

,+10

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,R0 IS NOT EQUAL TO 177525 OR INCORRECT SEYUENCE
115 $TESTN • • 60

(RS)"b~

,IF NOT THEN GO TO HLT ABOVL

(RS)

99)

994
995

DFKACA "ACYII 30(1040) 04.AUG.77
DFKACA,SRC
le-NOV.7S 00100

14109 PAGE 2]
ASH INSTRUCTION TESTS

9q6

,._.6 •• _.- ••• - ••••••• __ •••••••••••••••••••••••••• -.-.- ••• --- ••••• - •••

q97

,TESlI61

099
1~"0

1001
10,,2
1"~3
10~4

1005
1"06
1007
1008
1009

1010
1011
1012
101l
1014
1015
1"16
1017
1018
1019
1020

"03306
'l0lll

~

~03114
5~3H6

".3322

0033)0
0J3332
~03H6

003340
a03144

010701
0\2700
0720]J
I ~6737
122737
001403
004767
000030
~227 ••
&d1403

TST611
125252

013102
177525
181

~03146
~all46

004767

003352
033354

900037
1'>21527
001372
005215

P0ll6A
t0ll62

SCOPEI
MOV
ASH
MFPS
CMPB
BEQ
JSR

013066

JSR

000061

37
CMP
SHE
INC

1/03364
1101166

010701
012700

~0ll72

0 7 205)

1103374
"03400

106737
122737

1103406

001403

TST621
125252

1125252,'0
~(])+,u

UPSWORO
.10.'tPSWORD
.+10
PC,8~LT

PS

= 10

,LOAD Re WITH 125252
,SHIft R0 BY O(3l+
,SAVE PS
,IS THE PS 101
,SEEN AN ER~OR, GO TO TH HALT ROUTINE
;THE PS IS NOl E~UA~ TO 10
;IS THE

RESU~T

1775251

PC,$HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
;R0 IS NOT EQUA~ TO 177525 OR INCORRgCT

(R5)d61

,IS STESTN 2 161
,IF NOT THEN GO TO HLT ABOVE

U

S~UUENC~

..

(RSl

000432
000010

SCOPE I
IIOV

ASH
MFPS
CMPB
BEQ
JSR

000432

1034

1'03414
003416

300040
e22700

1035
1036
1037

"03422
1'03424
"03424

00\40]

1039
1040

V0343e
903432

~0e041

321527

1041

1103436
1103H0

e~I172

005215

INC

01]~24

1125252,'0
'-0),\0

PIPSWORD
U0,8tPSWORD
.+10

PC"HLT

40
1$1

004767

1113010

,SEEN AN ERROR, GO TO TH HALT ROUTINE
;THE PS IS NOT EQUAL TO 10

PC, SHU

,SEEN AN ERROR, GO TO TH HALT ROUTINE
;Re IS NOT EQUAL TO 177525 OR INCORRECT SEQUENCE

CMP

(R5l,,62

BNE

\I

,IS $TESTN = 162
;IF NOT THEN GO TO HLT ABOVE

JSR
41

000062

,LOAD R0 WITH 125252
,SHIrT R0 BY @-(3)
;SAVE PS
,IS THE PS 101

;IS THE RESULT 1775251

CMP
BEQ

177525

1038

1043

• 177525

,********************************************************************
;TESTI62
11/34
ASH
125252 SHIrTED BY @-(3) • 177525 PS. 10

334767

1044
1945

~(3)+

,** ••• ***************.******* •• ****************.*******.*************

~01410

1042

125252 SHIFTEO bY

36
CHP
BEQ

10'1
1022

102)
1024
1025
1026
1027
1029
1029
1030
1031
10)2
10]]

ASH

11/34

, ••••••••••••• * ••• - ••••••••••••••••••••••••••••••••••••••••••••••••••

99B

(R5)

OFK~CA
MACYII 301\046) 04.AUG.77
OfKACA,SRC
18-NO'.75 00100'

14109 PAGE 24
ASHC INSTRUCTION T~STS
J* •• ** ••• ** ••••••••• ***.*** ••• ***

1046

,
ASHe INSTRUCTION TESTS
,**.******.****** •• **************

1041
1049
1~49

1050
1051

, .... ** •••••• *

1052

,TESTS 63-157

1053

, •• *****.* •••

1054
1055
1056
1057
1059
1059

~12737

000062

003450

005037

00~414

1~60

!l~3454

012737

~00001

1061

~0J46'

Q03466

9~5037
0~5B37

000440

1.03

~014n

III 2137

1~.4

UH500

005031

000001
000446

003504
003506

010703

0105a2

,~0351~

613700

\l~3514

~13701

1062
1005
106.
1067
1069
1"69
1010

1.71
\012
1~13

1074
U75
107.
..,77
1079

1079
le90
1061
1092
10e 1

1094
1,95

1"96
1097
loe9

1099
109"

003442

a03520
lIa3522

003530
003532
"03536
~03S40

.,,3542
C03H6
003552
C03560

REG011
000434
000436

De0HI
032737

000001

000440

~73~67

1067]7
123737

1>01403

.~356h

IlU0042
~05237

~.3S74

02370~

~016a.,

u~36~2

001403
oatH7

~o36~6

0"004]

SCOPE3
MOV
MOV
MOV
CLC
BIT
~NE

MOV
ASHe

~7]03S

1100402

0.4707

,I'161a
£a3614

000442

001004
01 )705

~03562

003570

MOV
CLR
MOV
CLR
CLR
MOV
CLR

SR

114672
000432
000446

2S1
HI

012652

ASHC
MFPS
CMPB
SEQ
JSR
INC

~00430

c·p

000442

aE~

JSR

012632

JSR

~03616

oa4767
»00044
010205

1"96
1097
1"99
10B
1100

0e1626
1;.1632

,'?lS37

a~3634

001767

')33610

0~0045

45

II~I

~a3642

~a5215

INC

10Q5

012616

II

~2

11~6

11~7
1I~9

MOV
CMP
BEU
JSR

~01403

012600

I'a3650

021527
002014

0a3652

~05237

000440

"~3656

0 •• 241
006137
066\37
r.21527

000442
000121

0\,36H

"03660
0d3664
oI)~]670

1109

9d3674

~

~~3676

004467

~H702
~~3706

~H767
~107al

1113
1114
1115
1116
1117
111 B
1119

1'0]110

"d3714
00372"
t,03722

013702
013703
030241
032737

~r)311,,1

~01004

"03732
033736

513704
073204

II?a

"'0374~

~004a2

~a3742
~~]746

003752

073267
106737
123737

0037b~
,'~1762

004767

1112

1111
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132

,IS IT AN EVEN PASS 1
,IF NOT THEN GO TO 25
,OTHERWISE EXECUTE ASHC INSTRUCTION IN MOOL 0
,USING R0

~nEMP],R5

PS,R0

4.

TEMP],\0
IASHC REGISTER 0
"PS_ORO
,SAVE PS
"TEMP6'@'PSWORO,COMPARE PS WITH
.+Hl

0~3760
P~3770

003774

d04000
~04002

000160

C~P

~00444

00041>1
000440

bS I
kEG23 t

ea0414
0~0436
~.0001

0004~6

000440
174472
000432
000446

2$,
4$,
~~0432

012452

BGE
INC
CLC
POL
POL
CMP
BNE
J5R
JSR
SCOPE I

THE CONTENTS OF TEMP]
CONTENTS OF TEMP6

PC,SHLT

,SEEN AN ERROR, GO TO TH HALT
,WRONG PS

@'COUnT
UTEMP4,%0

115 THE

I+l~

PC,SHtT

ROUT1N~

~ESULT

IN R0 sAME AS TEMP4?

,SEEN AN ERROR, GO TO TH HALT ROUTINE
I WRONG RESULT IN R0
,IS THE RESULT IN RI SAME AS TEMPS?
TEMP2 SHIFIEO BY TEMP3=T!MP4 TEMPS
,AND PSoTEMP/r
,SEEN AN ERROR, GO TO TH HALt ROUTINE
,WRONG RESULT IN HI

,TE~PI

PC,SHLT
P:2, R5
1 RS), •• COUNT
.+191

PC,SHtT

,RESTORE RS
,IS TEST NUMSER.COUNTER?
,SEEN AN ERROR, GO TO TH HALT ROUTINE

000444

C~P

Cd4016

004767

~04022

0~0050

47
SEQ

~01403

JSR

012416

~#TEMp5

UTEMP4
lR5),_"1
REG2]
M,RITSH
" , TSTI60
~ITEMPI,\2

012432

ii,

~*SPAS5

2S
@ITEMP3,R4
P4,~2

~04024

~11537

1141
1142
1143
1144
1145
1146
1147
1149
1149
1150
1151
1152

0a403"
1)04032

001403

004036

00il051
1'05215
w71S27
002014
305237

115]

~04~40

.,04042

004046
"04050
00405i
~04056

b04062
004066

\154

004~72
0~4074

1155

004100

11 S6

004104
004106

~04767

EXECUTED?

,ROTATE tEMP5 ~EFT BY I ~LAC E
,INTRODUCE CARRY FROM TEMP4 IN TEMPS
,IS IT TEST 1211
~IF

SO THEN GO ANO INITIATE RIGHT SHIFT

,PLACE THE CONTENTS OP' TEMPI IN REGISTER
,PLACE THE CONTENTS OF TEMP2 IN REGISTER
,IS IT AN EVEN PASS
,IF NOT THEN GO TO 25
,OTHERWISE EXECUTE ASHC INSTRUCTION IN MODE
,USING R2

TEMP3, %2
,ASHC REGISTER 2 BY THE CON TUN! or TEMP3
UPSWORD
,SAVE PS
88TEMPb,8.PSWORD,COMPARE PS WITH THE CONTENTS or TEMP6
.+10

PC,$HOT
@'COUNT
@ITEMP4,\2
.+101

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,WRONG PS
lIS THE RESULT IN

~2

SAME AS TEMP4?

pe,GHtT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,WRONG RESULT IN R2

@#TEMPS,U

,IS THE RESULT IN R3 SAME AS TEMPS?
,TEMPI TEMP2 SHIFtED BY TEMP3aTEMP4 TEMPS
,AND PS_TEMP6
,SEEN AN E~~OR, GO TO TH HALT ROUTINE
IWRONG RESULT IN RI

.+10

PC,$HLT

50

115 TEST NUMBER·COUNTER?

00043~

C~P
~EQ

.+10

012402

JSR

pe,GHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
;NO

(RS)
(RS),OI60
6$
UTEMP]

,HAVE THE FIRST 159 TEST BEEN EXECUTED?
,YES

000160
000440

~00241

006137
006137
021527
001004

000444
000442
000121

0044b7

000212
000242

D04761
OU701
010501

8~E~

4S

I !3A
114~

;HAVt THE FIRST 159 TEST
IYES

UTE~P3

@#TEMP2.'211

000442

00~41~

IP5)"160
6$

~OV

CLC
BIT
SNE
MOV
ASHC
SR
ASHC
MFPS
CMPB
BEQ
JSR
46
INC
CMP
SEQ
JSR

1136
1137

( RS)

MOY

&00046
005237
023702
001403
1'04767
000047
,-73703

1157

TH~

PAGE 25
ASHC INSTRUCTION TESTs

~31403

e04006
30401"
0a4014

1139

B~

141~9

~01e04

1\ ]5

Illl
IIl1

II,PI$PAS5
2$

PS.~

;NO

1111

ttl

,SAVE RS
,P~ACE THE CONTENTS OF TEMPI IN ~~GISTER
,PLACE THE CONTENTS or TEMP2 IN REGISTER

'I, ~#TEMP5

44

OfK AC ~ M~CYlI 3011046) ~4·AI}G·77
OfK'CA,SRC
te·NOV.75 00100
II_ 3
1104
1105

R5,R2
ilITEMPI,U
aUEMP2,%0jl

~fTEMP2

UTE"D3
tlTEMP4

43
CMP
SEQ

.237~1

001403

.~3622
,'~3624

1092

PlTE"Pb

,TEMPI R 0
,TEMP2_1
,TEMP3 s 0
IT!MP4 5 0
,TEMPS_I
10 I SHIFTED BV 0"0 I,

II,

42

1091
109]
1094

162, '"COUNT
@ITEMPI

681
REG4S.

51
INC
CMP
BGE
INC
CLC
ROL
ROL
CMP
SNE
JSR
JSR
SCOPE!
MOV

IRS),~ICOUNT

@#TEMP5
~nEMp4

(R5),#l21
REG45
R4,RITSH
n,TSTI60
R5, RI

,ROTATE TEMPS LEFT ay I P~ACE
,INTRODUCE CARRY fROM TEMPS IN TEMP4
,IS IT TEST 1217
,IF so THEN GO AND INITIATE RIGHT SHIFT
,SAVE R5

0

DFK~CA
MACYlI 30(1046) 04-AUG.77
18.NOV .. 15 0O,O0
DFKACA,SPC

1158
1159
\16"
1161
11&2
II 63
1164
11&5
116.
1167
1169
1169
117 kl

004110
304114
1!0412~

004122
1'04130
004132
004136
00U4~

00414J
~04146

004152
V~4160

\104162

013704
0\3795
000241
032737
001004
013700
1173400
000402
"73467
106737
123737
001403
004767

14109 PAGE 26
ASHC INSTRUCTION TESTS
HOV
HOV
eLC

UTE~PI,U

BIT

II, USPASS
2$
@.TEr.,P3,fl.0

012252

BNE
HOV
ASHC
BR
ASHC
MfPS
CopS
SEQ
JSR

000430
000442

52
INC
CMP

012232

JSR

900434
000436
000001

000406

000440
174272
000432
000446

28.
4$ 1
000432

1171

1172
1173
1174
1175
1176
1177
1178
1179
1180
II 81
1182
1183
1184
1185
\I 86
1187
II aa
1189
119~

1191
II ql
1193
1194

~00052

001403
",04767

034206
"04210
004214

000053
023705
001 4~3

000444

53
CMP

BEQ

@#TEMP5,%5
.+10

0a4216

&04767

012216

JSR

pC,$HLT

0~4222

005237
~23704

J04224

a00054
e21137

00423"

~01403

0~4232

~a4767

"o4236
004240
ra4242
904244
~04250

a00055
DI0105
005215
32.527
002011

Ctl42S2

~~52)7

12~0

.a4256
C04260
"04264
oa4270
"a'42H
1>04276

1201
1202

"a4306

~04102

000241
"06137
~06137

e21527
00\004
0d4467
004767
000167

12~3

~H312

~22424

12H
1205
1206
1207
1208
12d9

!}d4314
oa4322
004326
IM4334

,,12137
905037
1'12737
905037
005237
000204
021527
001010
005037
005037
012737
900207
021527
001004
012737
000207
021527
001004
312737
000207
021527
1}0.016
0'2737
012737
005037
012737
005037
a00207
021527
001014
012737
005337
1112737
012737
000207
921527
001007
012737
012737
000207
021527
001011
1112737
1112737
005237

121~

.211
1212
1213
12.4
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1'245
1246
1247
1248
1249
1250

R0,R4

BEQ

(10434\.'I

1104344
I1a4146
004352
004354
.. 04360
004364
~04372
~04374

lia4400
{'I04402
004410
1'04412
044416
~04420

004426
,.,04430
004434
904436
004444
004452
!J04456
004464
004470
004472
0a4476
1104500
004506
1104512
"o4520
0104526

1104530
004534
11114536
.. 04544
1104552
004554
1104560
004562
1)04570
104576
004602
004604

or

; IS IT AN EVEN PASS ?
; IF NOT THEN GO TO 2S
;OTHERWISE EXECUTo ASHC INSTRUCTION IN MODE 0
IUSING R4

i'COUNT
9#TEMP4,H
a+l"
PC,SHLT

115 THE RESULT IN R4 SAME AS TEMP4?
ISEEN AN ERROR, GO TO TH HALT ROUTINE
;WRONG RESULT IN R4
.IS THE RESULT IN R5 SAME AS TEMP5?
;TEMPI TEMP2 SHIFTED BY TEMP3=TEMP4 TEMPS
lAND PSaTEMP6
;SEEN AN ERROR, GO TO TH HALT ROUTINE
;WRONG Ro5ULT IN R5

54
~#COUNT

115 TEST NUMBER=COUNTER?

000430

C~P

(RI)'

012202

BEY
JSR

PC,SHLT

iSEEN AN
i NO

Pl,R5

:RESTORE R5

( RS'
(R51o#l60

:HAVE THl FIRST 159 TEST

os

;YES

55
HOV
INC
CMP
BGE
INC

000160
000440

000010
000040
177172

&"

as.

RITSH.
040000
00043b
177747
000442
000444

00.434
000440

CLC
ROL
ROL
CMP
SNE
JSR
J5R
JMP
CMp
MOV
CLR
MOV
CLR
I~C

RTS
TSTI601 CMP
6N.

000160
000434
000442
000004

CL~

CLR
MOV
RTS

000446

0001bl

TSTI61'

C~P

BNE
177746

000167

I!F SO THEN GO AND INITIATE RIGHT SHIFT

:TEMP2=0
i Tf::MP3·-30
;TEMP4:0

~#TEMp5

;TEMP5=1

j"30.,lUTEfoIP3

R4
(RS",,60
TSTI"
UTF.MPI
@WTEM~4

44,I1I#TEMP6

\7
(R5lo.161
TSTI'2

RTS

%7
(R5lo#l63
TST164

0004]4
000440
000444

000434
000444
000446

000434
000444

000434
000440

T5T163. CMP
SNE
MOV
MOV
CLR
MOV
CLR
RTS
TSTI641 CMP
BNE
MOV
DEC
MOV
MOV
RTS
TST1651 CMP
SNE
MOV
MOV
RTS
TSTI661 CMP
BNE
MOV
MOV
INC
RTS
T5T1671 eMP

;MAI00207
021521
001014
012737
3053]7
e12737
012737
000207
021527
901013
012737
"o5337
005037
012737
000207
021527
lJ91015
012737
005037
005231
005037
012737
000207
E21527
Bal403
004767

130~
13~1

1)05102

~00056

56

1302
IJ.3

;;05104

~.5726

TST

12~6

1267
126B
1269
1270
1271
1272
1273
1274
1275
1216
1277
1278
1279
1290
1291
1292
1293
1281
.285
1296
1287
128a
1289

0~4734

1004736
"o4742
604744
"o4752
M4756

lla4764
004772
004774
"051100
005002
e0501~

re5014

005020
e05026
"o5030
~05034
1i105~44

000171

CLR
DEC
MOV
CLI<
INC
RiS
CMP
BHE
HOV
MOV
RTS
CMP
8NE
DEC
MOV
CLR
RTS
CMP
HNE
MOV
INC
RTS
CMP
BNE
MOV
DEC
MOV
MOV
RTS
CMP
BNE
MOV
DEC
CLR
HOV
RTS
CMp
SNE
MOV
CLR
INC
CLR
MOV
RTS
CMP
BEQ
JSk

00044~

052525
000446

000442
TST1721

000172
052525
00044O

000436
TSTI731

000173
177777
000440
077777
100000

000436
000442
000444
TSTI741

000174
100000
000436
000444
000002

000434
000446
TSTI751

000175
177777
000436
000440
000442
P,00001

000434

000446

000176

£NTI76'

011336

DFKACA MACHI 3811046) 04·AUG·77
OFKACA,SFC
IB·NOV.7S 00.00
1304
1305
!l06
1307
1308
IJIoI9
1310
1111
1312
1313
1314
1315
1316
1317
1318
1319
J32~

1321
1322
1323
1324

I l2S
.326
1327
1326
1329
1330
1331
1332
Ill3
1334
1335
1336
Ill7
1338
1339
1340
IHI
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1153
1354
1355
1356
1357
1358
1359

Tsr170

;I!" NOT THEN TRY TEST 170

@!TEM~I

iITEMP2
816.,"#'TEMP3

UTEMP5
UTEM~6

"

(RS,,,170
TSTI71
11252'52.@#TEHP2
U25252.UTEMP4

"

(R5,.'171
TSTI71
UTEMP]
fS2525.UTEMP4
9ITEMP6

\7

(RS), #112
TSTI73

;0 -I
;SHIFTED BY 16.
;15 EQUAL TO -I 0
lAND PS"12
,IS IT TEST 1707
;If NOT THEN TRY TEST 171
,0 125252 SHIFTED BY 16
lIS EQUAL TO 125252 0. AND PS ml2
I IS IT TEST 171 1
,IF NOT THEN TRY TEST 172
;0 125252 SHIFTED BY 15
lIS EQUAL TO 52525 0
;AND PS-0

UTEMP3

I IS IT TEST 1727
IIF NOT THEN TRY TEST 173
,0 52525
,SHIfTED BY 16, IS EQUAL TO 52525 0. AND PSa0

(R5). '173
TSTI74

lIS IT TEST 1137
;IF NOT THEN TRY TEST 174

152525.~nEHP2

n

"-1, ~#TEMP2

;0 -1

@!TEMP3
ISHIrTED BY IS,
177777. 0nEMP4
II 0~000. P'TEMPS ;IS EQUAL TO 77771 100000. AND PS=0

"

,IS IT TEST 1741
(RS). '174
;IF NOT THEN TRY TEST 175
TSTI75
1100000. @I TEMPI
@ITEMP2
;100000 -2 SHIFTED 8Y 15.
~JTEMp5
;IS EQUAL TO 17777 ~
t:2,BIfTEMP6
,AND PS"2

n

(R5).0!75
ENTI76
'-I.UTEMPI
UTEHP2
@tTEMP3

;IS IT TEST 1751
;IF NOT THEN TRY TEST 17&
;-1 0

UTEM~4

;SHlFTEO BY 1&,
lIS EQUAL TO 0 0

17.0nEMP6

; AND PS=1

"

,IS THE PROGRM ENTERING TEST 1761

pC.&HLT

;SEEN AN ERROR. GO TO TH HALT ROUTINE
ITEST NUMBER GOOFED

(SP"

;RESTORE STACK POINTER

(R5)"I7&
.+10

14109 PAGE 29
ASHC INSTRUCTION TESTS

;*************** •• *** •••••• ************ •• *****.*.****.*.**.**********
I SHIFTED BY 8. = 400 PS • 0
ITEST.176
;********************.***********************************************
1105106
005110
1;"5114
005120
IN5122
11.5126
~a51]2

1)05140
005\42
IIM5146
fla515a
905154
lte5156

1110701
012701
012701

000000
000001

000241

&73127
1~67]7

112737
001403
004767
o00057

000010
000H2
000000

000432

011272

TSTI76. SCOPE I
MOV
MOV
CLC
ASHC
HFPS
CMPB
BEQ
JSR

IDUMHy.U
II.U11

;LOAD RI WITH DUMMY
ILOAD Rill WITH I

'8., \1
PIPSWORD

ISHIFT RI.RIII BY B.
ISAVE PS
,IS THE PS 01

".U~SWORD

.+10

PC.$HLT

57

;SEEN AN ERROR. GU TO TH HALT ROUTINE
;THE PS IS NOT EQUAL TO 0
lIS THE RESULT 4007

~22701

000400

C~P

001403
1104767

011256

BEQ
JSR

Pc.eHU

;SEEN AN ERROR. GO TO TH HALT ROUTINE
IRI IS NOT EQUAL TO 40O

1105162
6105164
r105170
I'Jd5172

030060
1}21527

O00176

60
CMP
BEQ
JSR

(R5),.176
PC.SHLT

,IS STESTN • • 17&7
,IF NOT THEN GO TO HLT
; SEEN AN ERROR. GO TO TH HALT ROUTINE
;TEST IS IN WRONG SEQUENCE

1/05176

000061
005215

61
INC

(RS)

i/~5200

0014~3

004767

011 24,~

H00.%1
.+Ul

.+10

,.-***********************.*.* •••••• ************************** •• *****
-I SHIFTED BY 15 •• 100000 PS • 11
,TEST.177
,*************************.***************** ••••• ** ••• ***************
905202
1105204
005210
1105214
035216
IM5222
1105226
liI05234
1i105236

010701
1112703
0\2703
000241
,,7]327
1067]7
122737

11105242
1105244
905250
IU5252

000062

"o5256
005260
005264
005266

000000
177777
000017
000432
000011

110140]

004767

011176

~22103

100000

001403
004767

011162

000063
021527

000177

001403

004767

1105212

&n064

1105274

1105215

011146

000432

TSTl77' SCOPEI
MOV
MOV
CLC
ASHC
MFpS
CMpS
BEQ
JSR

,DUMHY.U
'-I.UII

,LOAD R3 WITH DUMMY
;LOAD R311 WITH -I

us .• n

ISHIFT R3.R311 BY 15.
ISAVE PS
I IS THE PS 11 7

UPSWORD
111."PSWORD
,+10
PC. eHU

IBEEN AN ERROR. GO TO TH HALT ROUTINE
,THE PS IS NOT EQUAL TO II

62
CMP
BEQ
JSR

PC. $HU

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,R3 IS NOT EQUAL TO 10000O

63
CMP
BEQ
JSR

(R5l.tl77
PC,$HLT

,IS STESTN • • 1771
,IF NOT THEN GO TO HLT
,SEEN AN ERROR. GO TO TH HALT ROUTINE
ITEST IS IN WRONG SEQUENCE

1100000.U
,+10

.+10

64

INC

(R5)

,IS THE RESULT 1000007

DFKACA MACYII ).11046) 04-AUG.77
DFKACA,SRC
I9.NOV.75 00100

14109 PAGE 39
ASHC INSTRUCTION TESTS

,.*.*.*** •••• *•••••••• ****.****.**** ••• *********.* •• **tt*.".'_'_'*'"

1360
1361
1362

,TESTI200

1364
!l65

1366
1367
1368

1369
1370
1371
1)72
1373
1374
1375
1376
1377

1379
1379
1390
!l81

1382
1383
138t

1385
1386
1387
1388
1)89
1390
1391

1105276
1105300
1l05l02
005)06
11/153\2

DI0701
010501
1112705
1112705

~~5314
"'~5324

073527
106737
122737

1105332
905334

004767

11005320

"05140
"05342
1105346
""5350
805354

TSUOOI SCOPEI
052525

000000
000432
00001110

000432

00149)
1!Ia0065

922705
081403
004767
010105

1121527

801403
004767

D~5372

~~9967

005374

1<05215

,SAVE RS
,LOAD RS WITH DUMMX
I~OAD RSII WITH 52525

ASHC
MFfS
CMPB

_.PSWORD
10,"PSWORD

.9,.5

,SHIFT R5,R!11 BX 0
,SAVE PS
,IS THE PS 01

BEQ

,+10

PC,$HLT

ISEE~ AN ERROR, GO TO TH HALT ROUTINE
,THE PS IS NOT EQUAL TO 0

052525

152525,%5

,IS THE

011064

65
CMP
BEQ
JSR

.+lA
PC,$HLT

011046

MOV
CMP
BEQ
JSR

66

b7

INC

RI,R5
IRSh'200
.+10

PC,GHLT

1805376

010701

139~

.. ~5400

£>12701

11"5404
005410

PU701

005412
605416

07)127

1105422

H2737

1401

1)05430

O~1403

"05432

OU7'7

905436

00007~

"05440
"05444

022731

1407

TST2011 SCOPE I
MOV
MOV

000000
020010

0~U41

U6737

iDUMMY,,,
,20010, U II

C~C

177763
000432
000000

000432

011002

ASHC
Hrp5
CMPB
BEQ
JSR

1105446

~00101

1104767

CMP
BEQ

00140)
010766

,SHIrT RI,RIII 8y "13,
,SAVE PS

,IS THE PS 01

PlP5WORD
_HSWORD
.+10

PC"HtT

,SEEN AN ERROR, GO TO TH HALT NOUTINE
,THE PS 15 NOT EQUAL TO 0

1101,t!

,IS THE RESULT 1011

.+10

JSR

PC,$HLT

,,"5452

e00~71

000201

71
CMP
BEY
JSR

PC,fHtT

I4ta

eastS4

921H7

1105460

Sd140)

005462

004767

1414

1'05466

,00072

72

1415

805470

005215

I~C

010752

DFKACA MACYII 3e(1046) 04-AUG.77
DFKACA,5RC
Is.NOV.75 00100
1416

RI WITH DUMMY
,LOAD Rill WITH 20010

,~OAD

'-13"iU

70

14\1
1412
1413

1417

,RESTORE R5
lIS .TESTN • • 2001
,IF NOT THEN GO TO HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

f0,

140S
14~9

525251

IRS]

14~3

1496

RESU~T

I SEEN AN ERROR, GO TO TH HALT ROUTI".!
,RS IS NOT EQUA~ TO 52525

, ••••••••• ** •••••• ** ••••••• ** ••••••• ** ••• ** •••••••• * ••••••••••••••• **
,TESTI2RI
20010 SHIFTED ay -13, • 101 PS. 0
, ••••••••••••••••••••••••••••••••••••••••••• *** •••••••••••••••••• * •••

1396
1397
1398
1399
1400

14,,4
1405

* .. **.* ... *.***** •• _........ ..

Jsn

1393

14d2

fS. 0

011100

1/00066

~05356

.05360
805)64
1105366

If . . . . . . . . . . . . . . . . . . . .

RS,R!
.DUMMY,U
.52525,\511

C~C

1J002U

_.*'

HOV
"OV

MOV

000000

1392
1394

52525 SHIFTED BY 0 • 52525

J............ it It *IHt ........

1363

IRSh .201
,+10

IRS]

14109 PAGE 31
A5HC INST~UCTION TESTS

,SEEN AN ERROR, GO TO TH
,RI IS NOT EQUA~ TO 101

HA~T

ROUTINE

lIS 'TESTN • • 2011

,IF NOT THEN GO TO

H~T

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

DHACA

MACYII JiJlI"46l 94-l\UG.",
I8·NOV.75 00100

DFUCA.5~C

14109 PAGE 12
ASHC INSTRUCTION TESTS

•*.... **.IJ* ......·.**~ ••••••• *.**.* ••• *•• ** ••••• **.** ••••• *................

1418
1419
1420
1421

14H
1423

1424
1425
1426
1427

1428
1429

1430
1431
1432
IU3

1434
1435
1436
1437
1418
1439

I4U
1HI
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473

,TESTI302

805471
005474
90550"

BU7a1
012703
012703

laSS04
"'1'15506
005512
G05516
005524
005526

1100241

605532
P05514
8055411

11105542

1/00073
022703
031403
004767

1105546
005550
"05554
1105556

~21527

000202

1101403
pa4767

010656

005562
1105564

e71H7
136737
122737
001403
004767

TSUB21 SCOP!!
MOV
MOV
CLC
ASHC

900000
177777
000020
00U32
000011

MrpS

0~0412

010706

0

PI •

11

CMPB
BEQ
JSR

#DUMMY,U
'-I,UII

,LOAD Rl W'TH DUMMY
,LOAD Rlil W'TH -I

U6.,U
UPSWORD

,SHIFT Rl,RlIl BY 16,
,SAVE PS
,IS THE PS 117

II I , " PSWORD

.+10
PC,$HLT

,SEEN AN ERROR, GO TO TH HALT ROUTlNE
,THE P5 15 NOT EQUAL TO II

30,U

,18 THE RESULT 01

73
CMP
BEQ
JSR

000000
1110672

.+10
PC,$HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,R3 15 NO,T EQUU TO "

C~P

(R5l, .202

BEQ
JSR

PC, SHU

,IS .TESTN • • 3031
,IF NOT THEN GO TO HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

74

0001171

000075

75

~0521S

'NC

.+10

(RS)

, •••••••••• ** •••••••••••••••• *** ••••• ** •••••••••••••••••••• * •• ** ••• **
I SHIFTED BY -I • 100000 PS • I
, TEST,203
J.** ••••••••••••••••••••••• *••••••• ***** ••• * ••• ** ••• ** ••••••••••• *•••
005566
1105570
005572
005576
005602
.05604
1>05610
&05614
005622
905624
1105630
1<105632
905636
~05640

&05644

'105646

010701
010501
O12705
1112705
BII0241
r73527
1 ~6737
122737
081403
004767
000076
022705
oal403
004767
OaD077
0101 ~5
921527

005650
005654
"'05656

1101403

IN5662
1105664

000100
005215

804767

000000
000001
177777
000432
000001

0~04)2

01061~

TST20]! SCOPE I
MOV
MOV
1I0V
CLC
ASHC
MP'PS
CMPB
BEQ
JSR

R5,RI
,DUMMY,U
11,\511

'-1,
'5
UPSWORD
11, "PSWORD
.+10
PC"HtT

,SAVE R5
,LOAD R5 waH DUMMy
,LOAO R511 WITH I
,SHIFT R5,R511 BY "I
,SAVE: PS
THE PS I?

,a

,SEEN AN ERROR, GO TO TH HALT ROUT'NE
,THE P8 '5 NOT EQUAL TO

100000

76
CMP

010574

JSR

000203

77
MOV
CMP
BEQ
J5R

t+10

,IF NOT THEN GO TO HLT

PC"HLT

,SEEN AN ERROR, GO TO TH HALT ROUT I n
,TEST '5 IN WRONG SEQUENCE

180
INC

(R5)

010556

DfKACA MACYII 30(1046)
Dt-AUG-77
DfKAC A. 5RC
I8.NOV.7S 00100
1414
1475

-I SHIFTED BY 16, •

••••••••••••••••••••••• *** •••• ** ••••••• ** •••• *** •• *** ••••••••••••••••

BEQ

#100000,
,+10
PC, SHU

'5

RI,R5
(RS), '2U

14109 PAGE 33
ASHC INSTRUCTION TESTS

,IS THE RESULT 1000001
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,R5 IS NOT EQUAL TO 10e000
,RESTORE R5
,IS .TESTN • • 2037

orUeA

MACYI! 3,(1046) 114-AUG-77
DFKACA,SRC
IS·NOY.7S 00.00
1476
1477
1478
1479
1480
14si
1492
1493
1484
1495
1496
1497
1499
1499
1490
1491
1492
1493
1494
1495
1f96
\497
1499
1499
1500
1501
1502
1503

14.09 PAGE 34
ASHC INSTRUCTION TESTS

,*********************************** ••• ***************.*.-•• _._ ••• * ••

,TEST.204
1105666
1105670
005674
005700
1105702
11105706
1105712
1105720
1105722

010701
B12701
012701
1J1I024 I
eHI27
186737
122737
001403
004767

1105726
1105730
"05734
1/05736

1190101
022791
1181403
"94767

"d5742
1'105744
lIaS150
1105752

080102
021521

005756
00576~

0000~0

125252
177760
000432
000011

000432

BI0S12

.DUMMY,U
1125252,"11

,LOAO RI WITH DUMMY
,LOAD Rill WITH 125252

.... 16,,'1

,SHIFT RI, Rill BY -16.
,SAVE PS
,IS THE PS 111

UPSWORD
til, U PSWORD
.+10

PC, $HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,THE PS IS NOT EQUAL TO II

1125252,\1

,IS THE RESULT 1252521

BEQ

,+10

010476

JSR

PC,$HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,RI IS NOT EQUAL TO 125252

900204

102
CMP
BEQ
JSR

(R5),.204
PC,$HLT

,IS 5TESTN = 12041
,IF NOT THEN GO TO HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

103
INC

(RS)

80140]

0114767

T5T2041 SCOPE I
HOV
HOV
CLC
ASHC
Hrps
CIIPB
BEQ
JSR
101
CMP

819462

000103
005215

'*,TEST.20S
••• *••

.+10

"

***.******~*********.************************* *********.****.

125252 125252 SHIFTED BY 21 • • 52500 000000

PS

=3

,.*** ••• *.****** ••••••• **.**** •• *.****** ••• * ••••• -***-*.***.***.***.*
I}05762 019701
005764 1112702
(105710 012703
1105774 800241
"05776 073227
1106002 106737
"06006, 122737
906014 90140]
606016 094767
806022
006024
11060]2

1100104
022702
!J01403
004767

.,060]6
1)06040
006044
O06046

&00105
112270]
"O140]
1104767

11106052
11061154
1106060
006062

800106
021527
""1403
004167

1I~6030

125252
125252
000025
000432
O0000]

000432

010416
052500
010402
000000
010366
000205
010352

DrUCA MACYII l1l(1046) e4-AUG·71
I B.NOY-1S 0".00
DrKACA,SRC
1532
1533
1514
15]5
1536
1537
1539
1539
1540
1541

PS • II

125252

15~4

1595
1506
1507
1508
1599
1513
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
ISH
1524
1525
1526
1527
1529
1529
1530
1531

125252 SHIFTED BY -16, a 125252

1···*····-·······*·····*·····*····*·*·········****····.•• * •• _•••• *•• -

TST205. SCOPE I
HOV
HOV
CLC
ASHC
MP'PS
CMPB
BEQ
JSR

1125252,U
1125252.\211

,LOAD R2 WITH 125252
,LOAD R211 WITH 125252

.21.,\2

,SHIFT Rl,R211 BY 21,
,SAVE PS
,IS THE PS 3?

UPSWORO
H, U~SWORD
.. +10

PC"HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,THE PS IS NOT EQUAL TO

'5250~,'2

,IS THE RESULT

134
CMP
BEQ
JSR

PC,SHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
IR2 IS NOT EQUAL TO 52500

105
CMP
BEQ
JSR

.000000. \211
.+10
PC, SHLT

,IS THE RESULT 0000001

106
CMP
aEQ
JSR

IR5l,#205
PC,$HLT

,IS STESTN • #205?
,IF NOT THEN GO TO HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE

,+10

.+10

5250~1

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,R:H I IS NOT EQUAL TO 000000

14.09 PAGE ]5
ASHC INSTRUCTION TESTS
,TEST IS IN WRONG SEQUENCE

1106066
006010

&00107
"05215

1106072
"06016
1106102

013702
0127U
912704

177771
000454
000456

107
INC

IRS)

HOV
HOV
HOV

,-7,.,
.SI,i]
152,%4

..

_

............ __ .·._·_ .. _ _ _ _

~

_

~

~

..

_

~

~

~

~

m ..... _ ..... m _ ......

DFUCA MACYlI l,I18461
DrnCA,SIIC
I8- NOV.75

.-.-~~.~-.~~--.~-

e4-AUG-n

"II,8e

..

--~

.

1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
156Z
1563
1564
1565
1566
1567

1568
15U
1570
1571
1512
1513
1514
1515
1576
1571
1578
151q
1580
158\
1582
1583
1584
1585
1586
1581
1588
1589
1590
1591
1592

1593
1594
1595
1596
1597

....

- ..... ...
~

~~

.*.*.**•••• ~ ••• ** •••••• *•••• *.*.***** ••• ***.* ••••••• *••••••••••••••••
,TESTI2116

125252 125252 SHIrTED BY SI • 177525 52525

PS • IB

•••••••••••••••••••••••••••••••••••••••••• * ••••••••••••••••••••••••••

fl86 I 116
"86110
&06114
886120
.116122
11)16126
806\12
886\48
.86142

1I1t7111
812780
1112781
'"8241
873867
U6n7
122731
"81483
884167

t116146
la6150
'li1b15.
886156

8881111
.22781
t.14",
.,14767

8.6162
!lla6\64
.86110

.,"'111
.221.1
11114H]

n6tH

125252
I2U52
172326
111111433
,,8Ula

,,",432

810212

TST2861 SCOPEI
MOV
NOV
CLC
ASHC
M'PS
CMPB
BEQ
Jail
118
CNP
BEQ
JSR

117525
8111256
,,52525

IU5252,t"
1125252,'011

,LOAD R8 WITH 125252
,LOAD R811 WITH 125252

51,.,1
ftPSWORQ
"", .,PSWORD
.+10
PC, SHU

,SHIFT R8,Rell 8Y 81
,SAVE pa
,IS THE PS lin

1111525,"

,IS THE RESULT 1115257

.+le

,SEEN AN ERIIOII, GO TO TH HALT ROUTINE
,THE PS III NOT EQUAL TO 18

PC"HU

,SEEN AN ERROR, GO TO TH HALT 1I0UTlNE
,11111 IS NOT EQUAL TO 111525

111
CMP
BEQ

n2525,UI\
.+UI

,IS THE

JSR

PC, .HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,RIIU IS NOT EQUAL TO 52525 011 INCORIlECT SEQUENCE

112
CMP
BNE
INC

(115),1206
18
(115)

,IS THE ITESTN • '206?
,IF NOT THEN GO TO HLT ABOVE

IIEIIU~T

525257

181

086172

~"4167

1116116
"86203
8.6284
0362",6

,8e112
021527
118U72
1115215

11110242
008786

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ITESTI281
125252 125252 SHIFTED BY '52 • 111525 52525 PS • 10
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
1/012111
""6212
.36216
."6222
186224
111062]11
11106234
1106242
1186244

.18101
.12710
1112701
880241
1113071
186731
122137
118148]
1184167

D862511
.86252
,06256
01111626111

1118IU
822780
8814.l
1104161

086264
1106266
. . 62n
806214
"06214

lI11U14
!JUlel

125252
125252
112226
000432
""111010

11100432

8181111

8116308
.,e6382
11116306

806310

'1'5'1'2811 SCOPEI
MOV
MOV
CLC
ASHC
MFPII
CMPB
BEQ
JSR

111525
111U4
052525

11814e]

'I

.. 25252,\8
1125252, 11

,LOAD R0 WITH 125252
,LOAD RIIII\ WITH 125252

t82,\1J
"PSWORD
til, "PSWOIID
.+10
PC, SHU

,15 THE PS U?

,SHIFT 1'8,R011 BY U2
,SAVE PS
,SEEN AN EIIROII, GO TO TH HALT 1I0UTINE
I THE PS 18 NOT EQUAL TO 18

113
CliP
BEQ
JSII

1111525, . .
.+10
PC,8HLT

;IS THE RESULT 1115257

114
C"P
BEQ

.52525,"11
.+10

;IS THE IIESULT 525257

01511

PC, SHU

,SEEN AN EIIROR, GO TO TH HALT ROUTINE
,R011 IS NOT EQUAL TO 52525 011 INCOIIRECT at:QUENCE

,SEEN AN EIlIIOII, GO TO TH HALT /lOUTINE
,Re 18 NOT EQUAL TO 111535

Ifl
8114161

010140

DrKACA MACYII 38(1846) B4-AUG-71
DFKACA,SRC,
le-NOV-75 ell01
1598
1599
16116
1681
1682
1683

----~

I4ID9 PAGE 36
ASHC INSTRUCTION TEaTS

1542
15U
ISH
1545

I5ti
1547

..

""115
1121521
I/ltU12
1)85215

8002111

14109 PAGE 11
ASHC INSTRUCTION TESTS

115
CliP
BNE
INC

IR5),n81
If

(115)

,IS THE UEaTN • '2817
I IF NOT THEN GO TO HLT ABOVE

cruCA MACHI lD(1046) 04-AUa-77
!B.NOV.7S 00,00
OnACA.5RC

14109 PAGE ]9
ASHC INSTRUCTION TESTS

16114
1605

,TEST.310

\606

,*************************************.******************************

1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1619
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
163B
1639
1640
1641
1642
1643
1644
1645
1646
1647
1649
1649
1650
1651
1652
1653
1654
1655
1656
1657
1659
1659

,******************* •• **-*.******************************************

1106312
1106321
006326
606H2
'06336
1106344
906346

1110701
0\2700
DI2701
009241
07]037
U6737
122737
801403
004767

1106352
1)06354
006360
1J0~ 362

000116
1/22700
001403
004767

006366
1106370
906374
1106376
006376

&00117
022701
a01403

052525

004767

11063\ 4
1106320

1106402
1106404
006410
006412

000454
000432
000010

000432

010066

TST210. SCOPEI
MOV
MOV
CLC
ASHC
MFPS
CMPB
BEQ
JSR

1125252,U
U25H2,UII

,LOAD R0 WITH 125252
,LOAD RIlII WITH 125252

US1,%0
UPSWORD
110, UPSWORO
,+10
PC.$HLT

,I5 THE PS 107

PS • 10

,SHIn RIl.RIlII BY USI
,SAVE PS
,SEEN AN ERROR. GO TO TH ijALT ROUTINE
,THE PS IS NOT EQUAL TO 10

116
CMP
BEQ
JSR

fl77525.U
,+10
PC.$HLT

117
CMP
BEQ

'52525.%011

010036

JSR

PC.8HLT

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,Rell IS NOT EQUAL TO 52525 OR INCORRECT SEQUENCE

000210

12O
CMP
BNE
INC

(RS).1210

'IS THE STESTN • • 210?
,IF NOT THEN GO TO HLT ABOVE

177525
1110052

18.

~0012~

021527
001372
005215

,IS THE RESULT 171525?
,SEEN AN ERROR. GO TO TH HALT ROUTINE
,R0 IS NOT EQUAL TO 177525
,IS THE RESULT 525251

• +10

18

IRS)

'*.***************.*~********************************* ***************

=

125252 125252 SHIFTED BY 13l
177525 52525 PS • 10
,TEST,211
J****.***************************************************************

a06444

BU1BI
912703
012701
000241
073011
106737
122737
D0\401

006446

~04767

0Z6452
006454
1'106460
1106462

B001H

ild6414
906416
096422
1<106426
09643~

006432
006436

006466
;)06473
\l96174
006476
~a6476

0n70~

"~6502

125252
125252
000431
000010

000432

007766

TST211. SCOPEI
HOV
MOV
CLC
ASHC
HFPS
CMPB
BEQ
JSR
121
CMP
BEQ
JSR

177525

00H03

004767
0B0122
~227~1

eat 401
004767

DFKlCA MACYII 35(1046)
DFKlCA,SRC
IS-NOV.75
1660
1661
1662
1661
1664
1665

125252
125252

125252 135252 SijIFTED BY ,.31 • 177525 52525

000123
021527

"06504
606510

1.'01372

~06512

OB5215

007752

052525
~a7736

04-AUG.77
~0100

~00211

IS'

1125252.\0
1125252,'011

.'0

(3)
UPSWORD
'10. hPSWORO
,+10

,LOAD R0 WITH 125252
,LOAD R011 WITH 125252
,SHIfT R0.R011 By (3)
,SAVE PS
,Is THE PS 10?

PC.eMLT

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,THE PS IS NOT EQUAL TO 10

U 77525.%0
,+10

,IS THE RESULT 1775251

PC.SHLT

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,R0 IS NOT EQUAL TO 177525

122
CMP
HEQ

152525. %011

,IS THE RESULT 525251

JSR

PC.SHLT

,+10

;5EEN AN ERROR. GO TO TH HALT ROUTINE
;R011 IS NOT EQUAL TO 52525 OR INCORRECT SEQUENCE

14,09 PAGE 39
ASHC INSTRUCTION TESTs
123
CMP
BNE
INC

(R5ld211
IS
(R5)

=

115 THE STESTN
4R11?
,IF NOT THEN GO TO HLT AbOVE

.

DrKACA MACYII lItC 1f46) 84-AUa.17
18_NOV-75 118, ••
DFtc.ACA,8RC

..

1666
1667
1661
1669
167.
1671
1672
1671
1674
1675
1616
1677
1618
1679
1688
1681
1682
1681
1684
1685
1686
1681
1688
1689
16911
1691
1692
1691
1694
1695
1696
1697
1698
1699
1788
17111
1112

I1U
17B4
11115
"1016

1701

11118
1709
17111
1111
1112
I1U
1714
1715
1716
1717
1718
1719
172i11
1721

,•••••••••••• •••• *•••••••••••• *••••••••••••*•••••••• *•••••••••••••••
~

125252 125252 IHlrno BY (3)+ • 177125 nus PI • II
,....................................................................

,1'111'1212
1t1l6514
..,6516
•• 6522
11.6526
1186538
1186533
,.6536
•• 6544
.06546

,U7111
1112710
812781
11.1241
873823
U6731
122737
8111483
884767

.a65n

8.8124
822180
.11483
,,"4761

11116554
1186568
1106562
11116566
1106518
816514
11/86576
006516
,,0668Z
'06684
806610
11116612

'~'I2S

11221et

UUB2
125252
8811432
•• 8810

11811432

l1li1666

IIe1Ue

821527
""Ina

1125352,"
'121352,"11

U)+,tB
"PIWOIID
""WORD
,+10
'C"HLT

'18,

,LOAD RI WITH 121252
,LOAD RIll WITH 121252
,SHIFT R,,, Rill 8y 13l+

,SAVE PI
,IS THE PI In
,SEEN AN \!:RIIOR, GO TO TH HAU 1I0UTlNE
,TilE PI 18 NOT EQUAL TO III

1111525,'0
.+10
.C,IHLT

,IS THE RESULT 1175251

125
CMP
BEO

'52525,'1111
.+18

,18 THE RElULT S25257

801636

Jill

'c,eHLT

,SEEN AN EIIROR, GO TO TH HALT 1I0UT 1111
,11811 II NOT EQUAL TO 52525 OR INCORRECT SEOUENCE

808212

126
CM'
BU
INC

(115),.212
II
IR5)

,IS THE 8TESTN • '212'
,IF NOT THEil GO TO HLT ABOVE

111525
0117652
852525

.~1483

•• 4767

TIT2121 ICOPEI
MOV
MOV
CLC
AaHC
MFPS
CMPB
BEO
JIR
124
CMP
BEQ
Jail

It,

8~5215

,SEEN AN ERROII, GO TO TH HALT 1I0UTlNE
,118 IS NOT EQUAL TO 117525

,,TEST,2U
.........................•...............................•..........
125252 125252 SHIFTED BY - I l l . 117525 52525 PS • III
,....................................................................
""6614
1106616
1186622
886626
11,,63£1
11'6632
,,16636
0016644
1116646

.Ulll
U12700
812181
8e8241
673843
116137
122137
IIBUU
10'4761

"116652
1)16654
1106669
086662

8118127
11727110
11.148)
1114767

1106666
1106610
pa66H
""676
1"06616

11.8130
,72781
1I1U4.U

1152525

,.4167

1187536

125252
125252
08e432
008"10

"00432

001566

Ba670Z
"867114
11.67111
*,116112

TST21l1 SCOPIU
MOV
MOV
CLC
ASHC
MnS
CM,S
BEQ
JSII
121
CMP
BEO
JSR

177525
881552

"25252,'8
'125252,'811

,LOAD 110 WITH 125252
,LOAD 11811 WITH 125252

-(3)""

,SHIFT 118,R811 BY -(3)
,SAVE P8
,IS THE PS 117

' . . SWOIID
III" "PS~ORO
,+10
PC,8HLT

,SEEN AN ERIIOII, GO TO TH HALT ROUTINE
,THE PS IS NOT EQUAL TO III

1177525,\8
.+18
PC,'HLT

,18 THE RESULT 117Usr

152525,,811
,+18

,IS THE

BEQ
JSR

PC,eHLT

,SEEN AN ERIIOR, GO TO TH HALT ROUTINE

U8
C~P

181

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,RII IS NOT EQUAL TO 177525

,~"II

)rUCA MACYII )IIC 1846) 114-AUG-77
)rKACA.5RC
18-NOV-15 ""I~I!I
1722
1723
1724
1725
1726
1727

141"9 PAGE 411
AIHC INSTRUCTION .TEIT8

118.131
1121527
,,"U72
."5215

525257

IS NOT EQUAL TO 52525'

O~

141119 PAGE 41
ASHC INSTRUCTION TESTS

UI
9"02U

~E5ULT

CMP
BNE
INC

(115),1213
It
IR5)

,IS THE ,TESTN • '2137
,IF NOT THEN GO TO HLT AIIOVE

INCORRECT SEOUENCE

3.e

InACA MACYl!
1146) 84-AUG-77
IS-NOV.15 8'''''8
IrUCA,SIIC
1728
1129
1738
lUI
1732
17n
1734
1715
1736
1731
IU8
1739
1748
17 ..

I7n
17U

I1H
1145
1146
1741
1148
1149

1758
1751
1752

115]
17St
1155

1156

14109 PAGE U
AIHC INSTRUCTION TESTS

,....................••..............................................

125252 125252 SHIFTED BY 2(4) • 177252 125252 PS • 11
,,TEST.214
............................................•.......................
8867\4
8"6716
11116722
DII6126
,,"6130
"86714
11116748
1I1t6146
"86750

8lt781
IU2788
11127111
11118241
11711164
186717
122717
11"14113
1184167

11116754
806756
'06162
1106164

1181132
112211t0
,1t14113
IB4161

11116110
11116112
lIil6116
8811180
111",880

1188133
112211111
1t814,,]
1184161

1101""4
88111116
111111112
8e11114

"e1lU4
1121527
,8U12
111"5215

125252

125252
,,11""82
088U2
110""11

1100432

8117464

U2
CMP
BEQ
JSR

171252
0111450
125252
01114]4

1164

1182

U25252,'011

,LOAD 118 WITH 125252
,LOAD 111111 NITH 125252

2(4).",
.. PSWORD
'l1 • .,PSWORD

,SHIFT 110.RIII1 BY 2(4)
,SAVE PS
,IS THE PS 117

,+10
PC.IHLT

,SEEN AN EI<1I01l. GO TO TH HALT 1I0UTINE
,THE PS IS NOT EQUAL TO 11

1111252 ... 8

,IS THE RESULT 1112521

.+10
PC.tHLT

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,110 IS NOT EQUAL TO 171252

IU
CMP
BEQ

1125252.UI1

,IS THE I<£SULT 1252521

JSR

PC.'HLT

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,111111 IS NOT EQUAL TO 125252 all INCOII~ECT &EQUENCE

(R5).1214

JIB THE GTESTN • 12147
,IF NOT THEN GO TO RLT ABOVE

134
CMP
BNE
INC

830214

.+10

1$

(115)

.......

,
_....._- .....................................................
125252 125252 SHIFTED BY '14) • 111525 52525 PS • lB
,,TEST.215
...................................................... -

1162
1165
1166
1161
1168
1169
1710
1111
1172
1713
1174
1175
1116
1711
1118
1119
11811
1181

#l252~2.'8

1..

1757
1759
1759
1168
1761
1763

TST21U aCOPEI
MOV
MOV
CLC
ASHC
MYPS
CMPB
BEQ
JIR

11811116
11311120
lIa1024
111010311
1!Ie71132
111110]6
081042
.811158
,,"11152

111 111.1
"12730
1112181
11811241
11131114
1116131
122131
11111411]
184761

111111156
1111111611
11011164
IIa111"

D8111]5
0221811

1181012
8011114
."711111
1137182
11"71112

125252
125252
IIAII088
0110432
1111011111

1111114]2

1101362

TST2151 SCOPE1
1I0V
MOV
CLC
ASHC
MFPS
CMpS
BEQ
JSII
U5
CMP
BEQ
JSII

111525

,"1403
0.4161
111111136
11221111
11814,,]

1187346
1152525

........ ..-.

1125252,'0
'125252.\1111

,LOAD 1111 WITH 125252
,LOAD 111111 WITH 125252

U41.to

;SHIFT RIiI.1I111! BY PC.I
,SAVE PS
,IS THE PS 101

tlPswOIlD
110 •• ,PSWORD
.+111
PC.SHLT
H17515.t"
.+19
pc.aRLT

,IS THE IIESULT 1115257

136
CMP
BEQ

152525.","

;IS THE IIESULT 525257

JSII

PC.SHLT

ea4761

0111332

IrKACA MACYII ]8(11146) 114.AUG.11
IrUCA,SIIC
\8.NOY-15 111111.88
1185

1186
1181
1788

1189

111011116
1'1111110
11117114
1181116

,SEEN AN EIlIIOII. GO TO TH HALT 1I0UTINE
;1111 IS NOT EQUAL TO 117525

.+UJ

181

1783

1184

ISEEN AN EIIIIOIl. GO TO TH HALT 1I0UTINE
,THE PS IS NOT EQUAL TO III

111'"137

'21527

'1111312
1115215

1111111215

,SEEN AN EIlIIOIl. GO TO TH HALT ROUTINE
IRillI IS NOT EQUAL TO 52525 all INCOIIIIECT

14109 PAGE 4]
ASHC INSTIIUCTION TESTS
137
CMP
BME
INC

(R5).t215

U

(115)

lIS THE ,rESTN •

'2151

;IF NOT THEN GO TO HLT ABOV-E

SEQUE~CE

IFKACA MACYlI lilt 10461 e4_AUGon
I8-NOV.75 00100
IFKACA,SRC

, ••• *•••••••••••••••••••••• *.***********.*** •••• ***** •• _.-•• _••••••• -

-.-

1190
1791
1792
1791
1794

125252 125252 SHIFTED BY '(41+ • 177525 52525 PS • Ie
,,TE5TI216
..........................
-................................... ...

1107120
.17122
1796 "07126
1797 1107132
1798 007134
1199 1f07136
1800 1'07142
1801 "87150
1802 1107152
IU)
18./14 .1107156
\R05 1107160
1806 887!64
1807 11111166
1808
\Rltg ,,"7172
1810 11117174
1811 lJa728~
IBI2 a872112
18U iI~12112
IBI4
1815 1107206
1816 1107210
UP ",,7214
1B!8 ee7216
1819
IU8
1821
1822
1823
IBU
1825 6a7H0
1"26 1I~7222
1827 1107226
1828 087232
1829 11872H
ISl8 11072]6
lUI 087242
IBU 1107250
IU] 007252
18H
18)5 1:117256
18)6 1J07260
18)7 1J/l7264
IU8 ,,"7266
1939
lat0 087272
Uti 807274
1842 08718~
1843 ".H"2
1844 1l87J02
1845

1795

IH8701
1112780
e12781
1100HI
07)814
1867)7
1227)7
edun
1184161
.eaU0
1122780
11"148)
11""67

\25252
125252
0"eU2
00e010

0004)2

001262

087246

,88141
822701
118148l

052525

804767

""7232

1849
1850
1851
1B52
IA5)
1854
1855
1856
1857
1858

118HIII6
0"H10

1125253,'"
'135252,'011

ILOAD R0 WITH 125352
,LOAD ReI! WITH 125252

'(4)+,\8
"PSWORD
lIe,.,PSWORD
,+18
PC"HLT

ISHIFT R0,Reil BY
,SAVE PS
,IS THE PS 101

148
CMP
BEQ
JSR

1111525,U
.+10
PC"HLT

I IS THE RESULT 1775257

141
CMP
BEQ

.52525,'011
.+10

,IS tHE RESULT 525257

JSR

PC,IHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,Rill! 15 NOT EQUAL TO 52525 OR INCORRECT SEQUENCE

(R5),1216
II
(R5)

,IS THE ,TESTN • '2167
,IF NOT THEN GO TO HLT ABOVE

~(4)+

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,THE PS IS NOT EQUAL TO 1111

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,R0 IS NOT EQUAL TO 177525

Itl
""0IU
021527
1181172
'"5215

142

CMP
BNE
INC

880216

,....................................................................
PS • 10
125252 125252 SHIFTED BY '·(41 • 177525 52525
,,TESTI217
....................................................................

8101111
1112780
1112781
11118241
873854
1B67)7
1227)7
1l1l1403
1104767
111111143
11227d8
UI4Bl
11114767
800144
8227111
D8Uel

U5252
125252
001'412
11011810

000432

1'07162

T512171 SCOP!:I
MOV
MOV
CtC
ASHC
MFPS
CMPB
BEQ
JSR
141
CMP
BEQ
J5R

177525
087146

144
052525

, 125252,'lIl
"25252,"011
'·(4).tII
"PSWORD
U8,.tPSWORD
,+10
PC, SHU

1177525,'0
.+10
PC, SHU

ILOAD

,LOAD Ril WITH 125252
WITH 125252

RIJI~

,SHIFT R8,RIII! BY '-(41
,SAVE PS
lIS THE PS 107
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,THE PS 15 NOT EQUAL TO 18
lIS THE RESULT 1775257
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,Re IS NOT EQUAL TO 177525

CMP
BEQ

152525,,011
.+10

,IS THE RESULT 525257

JSR

PC, SHU

ISEEN AN ERROR, GO TO TH HALT ROUTINE
,R01! IS ~OT EQUAL TO 52525 OR INCORRECT UQUENCE

III
1104767

~07U2

MACYII 38(1846) 1Il4.AUG-77
lFUCA.IIRC
I8.NOV.75 e818i1l
1846

T5T2161 SCOPEI
MOV
MOV
etc
ASHC
IIFPS
CMPB
BEQ
JSR

177525

lFK~CA

1B47
1A48

\4109 PAGE 44
ASHC INSTRUCTION TESTS

1188145
1/21527

,"7 II 4

UU72

lie7l16

805215

,,00217

14109 PAGE.5
ASHC INST~UCTION TESTS
145
CMP
BNE
INC

(~5),t217

II
(R5)

,IS THE ITESTN • '2177
IIF NOT THEN GO TO HLT ABOVE

IfKACI MACYII 30(1046) 04-AUG-'?
IfKACA,SRC
IO-NOV.7S 00100

141~9

PAGE 46
MUL INSTRUCTION TESTS

,****§************.****** •• *****

1859

,

1860

1861
1862
1863
1864
\865
1866
1867
1868
1969
1870
1971
IBn
IB13
1874
1975
IR76
1877
187B
1879
IB80
188\
IBB2
18B3
1884
1985
1896
1087
IB88
1899
1990
1991
IB92
1993
1894

,**.****.******* •• *** •• ********* •••••• ********* •• *** •••• **.*.*.******

,TE5TI220

HUL

TSTal01 SCOPE
MOV
HUt.
MrPS
CMPB
SEQ
JSR

11,'0
'0,'0
UPSWORD
14, UPSWORO

I

*

10 • "

°

PS • 4

,.*******.****.*.***************************.************* •••• *******
007320
001322
1107326
0673]2
1107336
1107344
007346

010701
012790
070927
U6737
122737
"01403
004767

007352
307354
1107360
007362

000146
022700
"al4e3
0047b7

007366
1107370

0000OO

007374

000147
022701
001403

tt07376
007376

0a4767

007O36

0074O2
007404
U07410

000150
021527
,,0U72
005215

~07412

000001
O00000
000432
000004

0004)2

007066

146
CMP
SEQ
JSR

0000OO
007052

PC,8HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
IPS IS WRONG

10,%0

115 HIGH ORDER. 0

,+10

,SEEN AN ERROR, GO TO TH HALT ROUTINE
IHIGH ORDER IS WRONG

147
CMP
BEQ

10,%011

115 t.OW ORDER.

JSR

PC,SHLT

150
00~220

,+10

:LOAD MULTIPLICAND WITH 1
,MULTIPLY 1 • • 0
,SAVE PS
lIS PS • 4

PC,$HLT

1$1

IrKACA MACYII 30( 1046) 04-AUG-77
lS.,NOV ... 75 00100
IrKACA,SRC
1895
lB96
1997
18gB
1999
1900
1901
1902
1903
1904
1905
1906
1907
190B
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
19B

MUL INSTRUCTION TESTS

,***************.****.******.***

t

+10

C~P

[R5),fZ20

BNE
INC

1$

IBEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUENCE
,IF IN WRONG SEQUENCE GO TO THE Ht.T ABOVE

[~51

14109 PAGE 47
MUL INSTRUCTION TESTS

,***********.*****-*******.***********************************.**** ••
PS • 10
ITESTI221
HUL
"I * 1\ :;: -I -1

J •• ***********.*************.*****.********.*.******************.****

£'07114
1107416
UIIH22
007426

0107~1

W12700

177777
OOO001
000432
0011010

TS1221 I SCOPE
MOV
MUL
MFPS
CMPB
BEQ
J8R

~07442

070027
106737
122737
001403
004767

"07446
\107450
007454
1107456

000151
02270O
001403
004767

1106756

151
C-P
BEY
JSR

807162
907464
007470
007472
1107472

000152
022701

177777

C~P

007432

007440

001476
110750O
1107504

007506

OO6772

000432

000153
021527
I}01372
005215

~'PSWORD

U0,UPSWORO
,+10

PC,8HL!

iLOAD MULTIPLICAND WITH -I
,MULTIPLY -I • #1
lSAVE PS
,IS PS • 1O
;SEEN AN EFlROR, GO TO TH HALT ROUTINE

:PS 15 WRONG
177777

006742
000221

'"1 ,,~
,+10

181

JSR
153
C~P

aNE
INC

:15 HIGH OROER • "I

PC,BHLT

: SEEN AN ERROR, GO TO TH HALT
:HIGH ORDER IS WRONG

'-1,\011

:15 LOW ORDER. -1

152
BEQ

~~140]

004767

# -1,'~

H,U

~OUTINE

,+10

PC,BHLT
(RS),.221
U

IRS)

: SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUENCE
,If IN WRONG SEQUENCE GO TO THE HLT ABOVE

&

-rKACA MACYII 38(18461 S.-AUG-??
-FUCA,SRC
\8.NOV-a ell.88

14,89 PAGE.8
MUL INSTRUCTlON TEaTS

,,T£8T.222
•.............................................•.....................
MUL
2 •• 2 • e 4
P8 • e

19H
1925
1926
1921

, ••••••• * ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

1928

pnSI0

1929
\930
1911

1187516

un
uu

1934
1935
1936

e175\2
'07522

1107526

,11781
812782
e78227
106737
172737

1187534
"o7536

11814U

1107542

."eI54
IIn782

D84767

Tat222' SCOPE
MOV
MUL
MYPS
CMPB
BEQ
JBR

00e.n
0001102

"08H2

0080811

006676

154

Ul7

887544

000010

CMP

1938
1919
1948
1941
1942
19tJ
1944
1945
1946

1187550

~014Bl

n7552

1114767

006662

JaR

~87556

IIB8155
,,22703

11000114

CMP
BEQ

1t07560
807564
1i87566
1i07566

un

1t075H
00751$

1949
1950
1951
1952

"07600

uta

807682

BEQ

,LOAD MULTIPLICAND WITH 2
,MULTIPLY 2 • n

.+10

u,u

,15 HIGH ORDER • 0

.+1IJ
PC,eHU

,SEEN AN ERROR, GO to TH HALT ROUTINE
IHIGH ORDER 15 'WRONG

,II LOW ORDER •

181
e~4767

,80156
&21527
1181172
eU215

JSR

006646

156
CMP
BNE
INC

~002a2

,SAva: P8
,15 P8 • 0
,SEEN AN ERRDR, GO TO TH HALT ROUTINE
,PS 18 WRONG

Pc,a~LT

185

Beitel

'FUCA MACYlI 311118461 04-AUG-77
I8-NOV-75 ,,0.08
'FHCA.SPC
195)
1954
1955
1956
1957
1958
\959
\960
1961
1962
196)
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
19n
1983

u,u
n,n
"PSWORD
lfIl,tI'BWORD

,snN AN ERROR, GO TO TH HALT ROUTINE
,LOW OROER 18 WRONG OR WRONG SEQUENCE

PC,'Ht.T
IUI,U22

IIF IN WRONG SEQUENCE GO TO THE HLT ABOVE

IS
IR51

14109 PAGE 49
MUL INSTRUCTION TESTS
, •••••••••• 4 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••

,....................................................................
,TESTI223

1107604
1107606
007610
(1.7614
lla7620
.,07624
1107632
"17634

8107111
8105&1
11112704
,7e427
, &6737
122737
118140)

"~764"
"~76U

0ell157
"22704
1101401
804767

"07646
.187650
1187654
9117656
887662
"~7664
1I~766'

(t07670

007672
,,37676
007700

1117702

~iJ"67

ee0160
.72715

0010110
0002110
000432
/6011001

UT22)! SCOPE
MOV
MOV
MUJ.
MFP5

CMPS
BEQ
JSII

000432

B06600

MUL

1000 • • 200 •

I 0

PS •

I

115,RI
tl81111;"
120O,,,
UPSWORD
II, "PSWORD
,+10
PC, SHU

,SAVE R5
,LOAD MULTIPLICAND WITH 111811
,MULTIPLY 11100
'200
ISAVE PS
115 PS • I

I IS HIGH

*

,SEEN AN ERROR, GO TO TH HAJ.T ROUTINE
IPS 15 WRONG

157
O~DER

008001

C~P

11,\4

006564

BEQ
JSR

.+10
pc,eHt.T

160
CMP
BEQ

I0,UII

JSR

PC, SHU

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUEN~E

161
CMP
SNE
MOV
INC

(RI),1223
RI,RS
IRS)

,CHECK THE TEST NUMBER
,IF IN WRONG BEQUiNCE GO TO THE HLT ABOVE
,RESTORE R5

000000

e0t4eJ

• 1

,SEEN AN ERROR, GO TO TH HALT ROUTI"E
,HIGH ORDER IS WRONG
,IS LOW

O~DER

• II

.+10

1$1
~84767

.e'161
.21U7
,,111372
810105
1105215

0116550
000223

\8

,rUCA

MACYII 311110461 et-AUG-"
18-NOV.75 00111e

141~9

"KACA.S~C

MUL

PAGE 511
INST~UCTION

rEUS

,.•...•...•..•....•........•..
_...•...................-_.-.,T£ST,224
MUL
2 • • 77777 • 0 177776
PS • 1

1984
1985
1986

.. ..._._

, ••••••••••••••••• *•••••••••••••••••••••••••••••••••••••••••• _•••••••

1987
1988
1989
1990

1187704
11117786

1991
1992
1993

11117716
0117722
111177311
11117732

1994
1995
1996
1997
1998
1999
2eei!
21181
2002
20113
2004
2085

,,"7712

01117111
1112700
117e027
186737
122737

,"14IH

.114767

0117736
..1171411
11107744
""7746

eell162
11727110
,,"1483
.114167

007752
0117754
11071611
1107762
1101762

111111163
11'22701
801403

0011"'02
077777
1100432
110110111

1100432

TST2241 SCOPE
HOV
MUL
MVPS
CMPB

BEQ

006502

n,.,
177777,U
"PSWO~D

u, .. paWO~D

&07766
0117170
1Ii17774
907176

.+18

2039
2040
2841

~OUTINE

PC"HLT

,SEEN AN ElI/lOR, GO TO TH HALT
,PS IS WMNG

III,U

,IS HIGH ORDER. 0

1106466

162
CMP
BEQ
"SR

PC,$HLT

,SEEN AN E~~OR, GO TO TH HALT ROUTINE
,HIGH ORDER IS WRONG

117776

163
CMP

U77776,Ujl
,+1"

,IS LOW

BEG
JSR

PC,GHLT

,SEEN AN ERROR, GO TO TH HALT ROUTIU
,LOW ORDER IS WRONG O~ WRONG SEQU6NCE

11080""

.+1"

O~DER

•

117176

1$1

1184167
808164
1121517
081372

006452

164
CMP
BNE
INC

0e0l24

8~5215

)FKACA MACYlI 3&(1846)
e4-lUG-n
)FUCA,SRC
n-NOV.75 00100
2013
2014
2015
'016
2017
21119
2019
2020
2021
2022
2023
2024
2025
2026
2027
202B
21129
2030
2031
2032
2031
2034
2035
2036
2037
201B

*

"SR

20~6

2087
2008
'0,,9
2010
2011
2012

,LOAD MULTIPLICAND WITH
,MULTIPLY 2
.77777
,SAVE PS
,IS pa • 1

(RS), 1224

11

,IF IN WRONG

SEQU~NCE

GO TO THE HLT ABOVE

(R5)

14109 PAGE 51
MUL INSTRUCTION TESTS

, •••••••••••••••••••••••••• * ••• * ••••••• *••••••• ***.**.*.* •• *.*.*** •••
NUL
7777 * .10 • 0 77770
PS • "
, ••••••• ****.* •••••• *.* •••• ***********.*********.*********.**********

,TESTll25
1f1B001l
1110002
(f100"6
10110012
1110016
1110024
1110026

aU701
B12702
1170227
106737
122737
""1403
004767

018032
1110034
1110040
010"n

8118165
82270l
101403
1184767

8111046
111111050
8101154
IIU056
111111056

100166
.22703

1110062
11111064
Itlll0711
DIII072

1118167
1121527
1181372
.,115215

007777
000010
0011432
0000110
1106406

"00432

TSTl251 SCOPE
MOV
MUL
MFPS
CMPB
BEQ
JSR
165
CMP
BEQ
JSR

0001100
1106372

17777,\2
110,.,
"PSWORD
.0,UDSWORD

,LOAD MULTIPLICAND WITH 7177
,MULTIPLY 7777 * #10
,SAVE PS
I IS PS • 0

,+10
PC,SHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,PS IS WRONG

l0,u

,IS HIGH ORDER • 0

.+10
PC,SHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,HIGH ORDER IS WRONG
,IS LOW ORDER

166
C~P

177779,"11

BEQ

.+10

0116356

"SR

PC,8HLT

"""225

167
CMP
BNE
INC

U
IRS)

017770

IJIUU

S

77770

lSI
1/04767

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG O~ WRONG SEQULNCE

(R5)"225
,IF IN WRONG SEQUENCE GO TO THE HLT ABOVE

OFKACA MACll1 30(1046) G4-AUa.77
DFRACA,SRC
lS_ NOV·15 00100

14109 PAGE 52
MUL INSTRUCTION TESTS

*'

1 * ***** '4 **1""1 *** '"

2042
2041

2044
2045
2046
2041
204B
2049
2050
2051
2052
2053
2054

2055
2~56

2051
205B
2059

,TESTI226

010104
ill0110
al0114
:110122
010124

010101
910501
012704
.70427
1067]1
122737
00140]
004167

al013n
.10132
"10136
010140

000170
022704
001403
004761
"00111
b22705
00140]

010~H

"10076
IH0hl.

2060

~10144

2061

010146

2062
2063
2064

~10152

,;10154
010154

004767

V17777
~71777
~00432

000001

000432

00631~

T5T2261 SCOPE
HOV
MOV
MUL
MFPS
CMPB
BEQ
JSR
170
CMP
BEQ
JSR

037771
006274

2069

010160
010162
010166
010170

201.

01~172

2068

1$'

006260

000172
~21127

R5,RI
.77777,%4
#77777,%4
@IPSWORD
1fl,9If D SWORD

111+10

~00226

001 ]12
010105
~05215

.5

;SAVE
;LOAD MULTIPLICAND WITH 77777
;MULTIPLY 77177 • 177177
;5AVE PS
,IS PS • I

PC"HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
IPS IS W~ONG

137177,%4

;15 HIGH ORDER. ]7717

,,+10

Pc,aHLT

171
CMP
BEQ

000001

2065

2066
2067

.*** ~***it*******
*** ** ******* *.***********.**********
77777 • 177777 • 37717 1
P5 • 1

MUL

;*******************-******** ...... ****** ••• ****.*******.**************

;SEEN AN ERROR, GO TO TH HALT ROUTINE
;HIGH ORDER IS WRONG
;IS LOW ORDER'

JSR

PC,SHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
ILOW ORDER IS WRONG OR WRONG SEQUENCE

172
CMP
BNE
MDV
INC

(RIl,,226
AI,R5
(R5)

;CHECK THE TEST NUMBER
;IF IN WRONG SEQUENCE GO TO THE HLT ABOVE
;RESTORE R5

1$

2011
2072

DHACA MACYlI 30(1046) 04-AUG-77
DfKACA,SRC
IB.NOV.15 00.00

r***·.*********··****-*··*·***···*·····***·**····***** **.*.**********

2071
2014

21'175
2076
21'177
207B
21'179
21'180
2081
2082
a83
2084

2.as

2096
20B7
2099
2099

PACE 5]
HUL INSTRUCTION TESTS

14.~9

PS • 10
NUL
,TESTI227
-I * #77777 • -I 100001
, •• **.*** •••••• * •••••• ****** ••• ***.**** ••• ****** ••• ***.*.***.***.*.*.
011'1114
1111'117.
~10a2

~10206
01~212

010220
010222
"'11'1226

311'171'11
012102
p70221
106737
, 22737

171777
['77777
01'10432
01'10~10

O~1403

P04767

01'16212

173
CMP
BEQ
JSR

~00173

022702
01'1\41'13

177777

IlU234
~102]6

~04761

0A6116

209~

~10242

1'1.9174

21'191
2092
209l
2094
2095
2096
2097
209B
2099
2100
2101

010244

b2270]

"'1025~

0"1403

1110252
1:'10252

004767

~10256

000175

~102]0

001'1432

TST2271 SCOPE
HOV
MUL
MFPS
CMpB
BEQ
JSR

~U260

~21527

010264
P.>10266

c01312
005215

'-I, %2
117777,%2

UPSWORD
110,PIP5WORD
.+10

;LOAD MULTIPLICAND WITH -I
,MULTIPLY -1 * '77177
,SAVE P5
,IS PS • 10

PC,SHLT

;SEEN AN ERROR, GO TO TM HALT ROUTINE
IPS IS WRONG

'·1,
"
,+10

;IS HIGH OROER • -I

PC,SHLT

rSEEN AN ERROR, GO TO TH HALT ROUTINE
;HIGH ORDER IS WRONG

174
CMP
BEQ

U000~I,t211

; IS LOW ORDf.R • 100001

006162

JSR

PC, SHU

000227

175
CMP
BNE
INC

101'11'11'11

• +1~

IS:

(R5J,.221
1$
(RS)

; SEEN AN ERROR, GO TO TH HALT ROUTINE
;LOW ORDER IS WRONG OR WRONG SEQUENCE
;If IN WRONG SEQUENCE GO TO THE HLT ABOVE

DFKACA

MACHI 3aC \046' 04-AUG-"
lB· N OV.7S 00100

DrKACA,SRC

14109 PAGE 54
MUL INSTRUCTION TESTS

2102

2109
21~9

~10270

010272
010276
1110302

010701
012700
070027
106737
122737

211~

010306

2111
2112
2113
2114
2115

010314
010316

001Ul

010322
P10324

2116

~10330
~10332

000176
0'2700
901403
934767

2117
211 Q

BU767

1110336
010340

V2270!

2121

e10144

001403

21n
2123
2124
2125

~10146

2119

212"

2126
2127

2128
2129

*-.-._.. *••• _*-

'*.***.****.***~.*.*************

•• *.******.********.*.

fST230t SCOPE
MOV
MUL
HfPS
CMPB
BEQ

,LOAU MULTIPLICAND WITH ·2
,MULTIPLY .2 • 177777
,SAVE PS
,15 pa • II

MUL
,TEBT1230
"2 • #77777 • "I 2
PS • 11
,****************.*.************.*.*.*****.*.*******.*** ••• *.* •••••••

2103

2104
2105
2106
2107

177776
077777
0~04l2

000011

000432

006116
177777
U06102

~00177

0J0002

'-2.

,~

177777,U
UPSWORO
II\, •• PSWORO
.+10

JSR

PC,$HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,PS IS WRONG

17.
CMP
BEQ
J5R

'·1, \0
,+112'
PC,$HLT

,IS HIGH ORDER. "I

177
CMF
BEQ

12,%011

,IS LOW ORDER •

J5R

PC,'HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,HIGH ORDER IS WRONG

.+10

lSI

010316

004167

010352
"10354
"10360
010362

000200
021527
001372
005215

006066

200
CMP
SNE
INC

000230

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUENCE

(RS), 1230
1$

,Ir IN WRONG SEQUENCE GO TO THE HLT ABOVE

(PS)

2130

orKACA MACYII 30(1046) ~4-AUG·77
OYKACA,SPC
IS.NOV.75 00100

14109 PAGE 55
MUL INSTRUCTION TESTS

2131

,****************************************.**********.***.*.******.***

MUL
pa • II
ITESTI231
125252 • '2 • -I 52524
,***** •• *** •••• *******.*b*.*******.*.*.*******.*.*.************* ••• **

213l
2 \33

2134
2135
2\36
2137
213S
2139
21421t1
2142
2\43
2144
2145
2146
2147
2148
2149
2150

2151
2152
2153
2154

2'55
2156
2157
2159
2159

~10364

~10701

810366
1110372

U127~2

~10J76

010402
01"41~

ijlMI2

070n7

'06737
122737
001403
034767

T5T2311 SCOPE

Hov

125252
000002

006022

MUL
MFPS
CMPB
SEQ
JSR

177777

201
CMP

~00412

000011

000432

U25252.U
12,n
PIPS_ORO
1\ I." PSWORO

,LOAD MULTIPLICAND WaH 125252
,MULTIPLY 125252 • '2
,SAVE PS
;IS PS 8 11

.'+10

PC,SHLT

; SEEN AN ERPOR,

GO TO IH HALl ROUTINE

IPS IS WRONG
Vl0416
010420
010424
010426

~30201

022702
001403
004707

0\0432
010434
010440
010442
010442

000202
022703
001403

~10446
~10450

000203
021527
001372
005215

010454
010456

004767

SEQ

1-1,'2

lIS HIGH ORDER' -I

,+10

006006

JSR

PC,SHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
IHIGH ORDER IS WRONG

052524

202
CMP
BEQ

152524,%211

,IS LOW ORDER' 52524

JSR

PC,SHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG O~ WRONG SEQUENCE

(RS),.231
1$
(RS)

lIP IN WRONG SEQUENCE GO TO THE HLT ABOVE

005772

.+10

lSI
20)

e00231

CMP
BNE
INC

.,

..

DFKACA

MACYI! 311(1046) 04-AUG-77
II-NOV.1S ROI0S,

DrKACA.5~C

2160
2161
2162
2163
2164
2165
2166
2167
2169
2\69

2170
2171
2172
2173
2174
2175
2176
2177
2179
2179
2180
2181
21B2
2183
2194
2185
2186
2187
2188
2189
2190

'_f •••••••••• *•••••••••••••••••••••••••••••••••••••••••••••••• f** ••••

1200

_201
2202
2203
2204

,TEaTIU2

MUL

UTZJ21 SCOPE
MOV
MOV
MUL

140000,U

125252

"10460
910462
1110464
1J10470
11\0474
910500
910506
1J10510

e107S1
0\0501
012704
,70427
106737
122737
061403
1104767

010514
a10516
810522
1110524

000204
022704
504767

005710

1110530
BU532
0\0536
010540

DenSs
022 705
001403

1000.00

1110540

&04767

005674

0\0544
010546
910552
010554
010556

030206
IUIU7
801372
1110105
1105215

~la604

010606
1110612
010614
~U620

1110622

125252
040000
009432
000011

MrpS

0004]2

005724
165252

9U403

R5,RI
1125252,U
"PSWORD
III,.,PSWORD

11ft

,SAVE R5
,LOAD MULTIPLICAND WITH 138252
,MULTIPLY 125252 * 140000
,SAVE PS
, IS PS • II

CMPB
SEQ
JSR

PC"HLT

204
CMP
BEQ
JSR

1165252,%4
,+18
PC,SHLT

305
CMP
BEQ

1100000,%411

JSR

PC,.IILT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUEN~E

206
CMP
SNE
MOV
INC

(RI),'J3a
RI,RS
(RS)

,CHECK THE TEST NUMBER
,IF IN WRONG SEQUENCE GO TO THE HLT ABOVE
,RESTORE RS

,+18

, SUN AN ERROR, GO TO TH HALT ROUTINE
,PS IS WRONG
lIS HIGH ORDER. 165252
,SEEN AN ERROR, GO TO TH HALT ROUTINE
lHIGH ORDER IS WRONG
115 LOW ORDER. 1000S0

,+U1

1$1

000232

U

14109 PAGE 57
MUL INSTRUCTION TESTS

"107~1

012700
070027
106737
122737
110140l
004767
~"0207

022700
001403
004767

107070
107070
000432
000001
V05626

000432

TST2331 SCOPE
HOV
MUL
MFPS
CMPR
BEQ
JSR

011 222
005612

fl07070,U
1107070,\0
UPSWORD
II,UPSWORD
,+U'J
PC,8HLT

010626
01063a
010634
010636
310636

1)00210
022701
001403

026100

904767

005576

010642
010644
010650
010652

1100211
,,21527
001372
1105215

0002H

lSI

ILOAD MULTIPLICAND WITH 107070
,MULTIPLY 107070 • fi07070
,SAVE PS
,IS PS • I
,SEEN AN ERROR, GO TO TH HALT ROUTINE
IPS IS WRONG

207
CMP
BEQ
JSR

431222,\0
,+10
PC,'HLT

115 HIGH ORDER. 31222

210
CMP
BEQ

126100, \011

,IS LOW ORDER' 26100

JSR

PC,SHLT

2207

2212
2213
2214
2215
2216
2217
2219
2219

PS • II

,********************************************************************
01056"
010562
1>10566
1110S72
!l10576

2206

nil

.40000 • 165252 100000

, ••••• **** ••• **** •• **** •• *****.********** •••• ** •••• * ••••• *.**********
,TESTI233
MUL
P5 • I
107070 * 1107070 • 31222 2b100

2205

2208
2209
2210

*

, •••••••••••••• *** •••••••••••••••••••••••••••••••••••• *** •• *.*t ••• t.*

OFKACA MACYII 30(1046) 04-AUG-77
DFKACA.SRC
1S-NOV-75 00100
2191
2192
2193
2194
2195
2196
2191
2198
2199

14109 PAGE 56
MUL INSTRUCTION TESTS

211
CMP
BNE
INC

ISEEN AN ERROR, GO TO TH HALT ROUTINE
,HIGH ORDER IS WRONG

,+10

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUENCE

(RS),.2ll
1$

(RS)

IIF IN WRONG SEQUENCE GO TO THE HLT ABOVE

orKACA MACYII 11(1'~1 B4-AUG-l1
DrKACA,SRC
18.NOV.7S 0111111'"

141B9 PAGE 58
"UL lNSTRUC'I'10N TESTS

, •••••••••••••••••••••••••••••••••••••••••••••••••••••••• *•••••••••••

22211
2221

MUL
pa • ·18
"I * U • -I -I
,ITE8TI234
....................................................................

2222
2223
2224
2225
2226
2227
2228
2229
22311
2211
22U
2233
22B
2235
2236
2237
2238
2239
2240
2241

818654
IIU656
011t662
.18666
1I11t672
81117110
11\0782

111117.1
1112781
11781ll
1116737
122117
11.1 till
884767

11111111116
III 1111 U
111111714
11111716

111. . 212
11227111
11814IU
111114167

IUIII722
811112'
11111113"
"\0132
.111732

1111121l
11227111
8.\4113

II1U736
1118740
1118144
811746

"1111214
1'21527
.,11l72
.,85215

0U8H2

085532

TST2141 SCOPE
NOV
MUL
IIf'PS
CMPB
BEQ
J8R

177177
085516
177177

'-I,tl
II, ..
"PSWORD
118, .. PSWORD
.+10
PC,SHtT

,LOAD MUL'llPLICAND WITH -I
,MULTIPLY -I • '1
,SAVE PS
; IS P8 • 18
,SEEN AN ERROR, GO TO TH HALT ROU'llNE
;P8 IS WRONG

212
CMP
BEQ
J8R

'-1"1
.+111
PC"HLT

,IS HIGH ORDER • -I

2U
CMP
BEQ

.-1,'111
.+10

,1& LOW ORDER • -I

JSR

PC, SHU

,SUN AN. ERROR, GO TO TH HAU ROUTINE
,LOW ORDER IS WRONG OR WRONG· SEQUENCE

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,HIGH ORDER 15 WRONG

181
un67

2242
2243
2244
2245
2246

177771
1t".11.1
lIJBeU2
111111010

""5502

214
eNP
8NE
INC

8f1lfll234

(RS),UH

U

;If IN WRONG SEQUENCE GO TO THE HLT ABOVE

(RS)

2241
2248

OfUCA MACYII 311llll.6) "4-AUG-n
orKACA.SRC
18·NOY-75 fIl",II"
2249
2250
2251
2252
225)
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2210
2271
22H
2273
2214
2275
2276
2277

14109 PAGE 59
MUL INSTRUCTION TESTS

,....................................................................
-1 • .0
MUL
pa • 4
,,TESTI2lS
.......................................
_............................
::I

f'IJ

,

IlelSB
1118752
"\8756
1118162
8U766
D1Il774
8U776

11181f1l1
11127113
,111127
U6717
122737
8'148)
8.4767

11111182
811B8.
!lIIBIII
IIIB12

118111215
11221.3
1"14113
11'84767

IIB5422

JaR

PC"H~T

,SEEN AN ERROR, GO TO TH
,HIGH ORDER IS WRONG

UII II 16
81182111
81102.
.11026
11111126

8IB216
e72711)
11.14113

0""111811

216
eMP
8EQ

U,UIl
.+10

;IS LOW ORDER.

1114767

U54116

JSR

PC, saLT

1111"32

11111"34
.11114111
11111142

171177
,,11111008
8f1l"432
811811114
"854)6

215
CliP

BII8111111

BEQ

888217
1121527
811U72
"85215

"""432

T8T2151 SCOPE
MOY
MUL
M'PS
CMPB
BEQ
J8R

BIIII235

II.
217
CNP
8NE
INC

'-I,U

,~OAD MULTIPLICAND
,~ULTIPLY -I • • 11

UPSWORD
t4,UPSWORD
,+111
PC,tNLT

,SAVE PS
;IS PS • 4

10,U

,IS HIGH ORDER • B

III,n

WITH -I

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,PS IS WRONG

I:

"

.+18

HA~T

ROUTINE

"

,SEEN AN ERROR, GO TO TH HALT ROUTINE
',LOW ORDER IS WRONG OR WRONG SEQUENCE

(R5),U35

II
(RS)

;If IN WRONG SEQUENCE GO TO THE HLT ABOVE

~

orUCA MAC~1l l1l1l846) 114-AQG-n
DrUCA,aRC
la. NOV·?5 110111.
2278
2279
2280
2281
2782
228)
2284
2285
2286
2287
2288
2289
22911
2291
2292
229l
2294
2295
2296

2297

2798
2299
2lllil
23111
23112
2383
2184
HitS
2186
23117
21119

~

231~

2320
2121
2322
2l2]

H24
2]25
2326
2117
2]28
2129
231d
2l]l
2)]2
2l]]
2334
2])5
2]]6
2117

•• *•••• *~ ••••** ••••••••••• ***.*.*.* •••• *•• *•• **•••• *••••••••••••-•••

PS. U
MUL
77777 * 11"011110 • 1011111111 1111111118
,....................................................................

,TESTI216
1111044
8111146
1111150
"11854
!fllll611
8111164
811072
.. 1074

1118781
1118501
8127115
1178527
1"6737
172731
811l4l1l
11114767

11111811
rlll02
"11186
tlll1l8

8111U8
822785
11814"l
1184767

811114
811116
1111122
1111124
1111124

1188221
11227tU
1111 14 B]

fllllil
"1I1l2
.,1I1l6
111114"
gil 142

,"82U
&21127
"81l72
1118185
"es215

1177777
1""8"8
888412
11881111

11118U2

111153411

TaUl61 SCOPE
MOV
MOV
MUL
MFPS
CMPB
BEQ
JSR

188888

IIIIsn4
1081111"

R5,RI

177777,U
f1811898,U
"PSNORD
'II, hPSWORD

,SAVE RS
,LOAD MULTIPLICAND WITH 77777
,MULTIPLY 77777 • 11888118
,SAVE PS
,IS PS • 11

,+10
PC"HLT

,SEEN A" ERROR, GO TO TH HALT ROUT1"1:
,Ps IS WRONG

228
C"P
BEQ
J8R

tl801108,U
.+111
PC, SHLT

,III HIGH ORDER • 1011888

221
CMP
BEQ

11881108. U II
,+10

,IS LOW ORDER • 10111188

JSR

PC.'HLT

,SEEN AN ERROR. GO TO TH HALT ROUTIN,
,LOW ORDER IS WRONG OR WRONG SEQUENCE

222
CMP
8NE
MOV
INC

(RIl,l2l6
IS
RI.RS
(R5)

,CHECK THE TEST NUMBER
,IF IN WRONG SEQUENCE GO TO THE HLT ABOVE
,RESTORE RS

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,HIGH ORDER 18 WRONG

181
11114767

1105310
118111236

DrKlCA MACYI! ll( 18461 Il4-AUG-n
I9_NOV-7S 0111011
DrKACA,SRC
2309
2llil
2111
2312
231l
2314
2315
2lto
2317
2118

14109 PAGE 68
MUL INSTRUCTIO" TESTS

141119 PAGE 61
MUL INSTRUCTION TESTS

, ••••• * •••• ** •••••••••••••••••••• *••••• *** •••••••••• ** •••••••••••••••
,TE5TI237
MUL
PS • 10
-I * .77777 • 1011"~1 180B81
, ••••••••• ** •••••••••••••••••••••••••••••••••••••••••••••••••••••••••
1f11l44
1111146
IUII52
1111156
tUI162
1111170
"11172

11187111
101127111
e70127
1116737
1227]7
118\41l
1'1"4761

11111176
1>11290
1111211'
1111201>

1J1I822l
9227111

""Hal

177777
077777
0811432
011111110
,,"5242

8004]2

TST2lli SCOPE
MOV
MUL
MFP8
CMPB
BEQ
J&R

I 0881U

084767

005226

1111212
1111214
tlll22"
1111222
it II 222

11111224
11227111
,,111483

101111111

811226
PII2l0
811234
IlI12l6

880225
1121U7

.-1 ...
t77777."
"PSWORD
1I11 ... PSWORD

,LOAD MULTIPLICAND WITH -I
,MULTIPLY -I " '77777
,SAn PS
,IS PS • 10

.+10
PC,'HLT

,SEEN AN ERROR. GO TO 1H HALT ROUTINE
IPS IS WRONG

223
CMP
BEQ
JSR

PC, ,HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,HIGH ORDER 15 WRONG

224
CMP
BEQ

118011111 ... II
.+10

,IS LOW ORDER. 1118111111

JSR

PC, .HLT

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQU!NCE

""118111.t!

.+10

,IS HIGH ORDER. 111""81

III
014767

11111372
ttll5215

985212
008217

225
CMP
BNE
INC

(R51, .237

U

(R5)

,IF IN WRONG

SEQU~NCE

GO TO THE .HIIT ABOVE

DFKACA MACYlI JII< 1846) 04dUG-77
DFKACA,8AC
18-NOV·75 08101

1411"

2343
2344
2345
2346
2347
2318
2349
215.
2151
2152
2353
2154
2355
2356
2157
2358
2359
2360

2361

2362
236)
2364
2365

TEaTS

J••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
PI • I
,TEST1240
MUL
77777 • 177777 " I I

aUI
all9
2340
2341
2342

PAGE 62

MUL INSTRUCTION

,.•...........................................................•......
111124"
1111242
811246
111252
1t11256
011264
111266

1118701
11127U
I1J7eU7
186137
122731
IIel4e3

01,.""

111/4767

,,, 1272
1111214
8113"11
ell302

.08U6
&22703

'''1483

11104161

GII306
." 1110
IIIIl14
"II Jl6
IIIUI6

11.8221
'221U
11111403

0lU22
I} II 324

ell3J0

1/.112)0
,,71521
11111372

1111332

"~5215

077771
977717
0118432
8118433

TlnUI sCOPE
MOV
MUL
",PS
CMPB

t17777,U
177777,U
. . PaWORD
",,,PlIIORD

BEO

,+11

""5146

JIR

'C,IHLT

"lIeB81
0"5H2

226
CM.
BEQ
JSP

.+1111
PC,IHLT

008801

221
CMP

",U

11115116

,SEEN AN ERIIOII, GO TO TH HAIIT 1I0UTINE

,PI 15 WRONG
,11 HIGH ORDER • I
,SEEN AN £RIIOR, GO TO TH HALT ROUTINE
,HIGH OIlDEIl 18 WRONG

U,UII
.+18

,IS LOW ORDER.

JSR

PC.IHLT

,SEEN AN £RROII, GO TO tH HALT ROUTINE
,LOM ORDER 18 WRONG OR WRONG SEQUEN~E

230
CMP
8NE
INC

110112.0

,SAVE PI

,11 PS • I

BEG

181
8114167

,LOAD MULTIPLICAND WITH 77777
,MULTIPLY 77771 • 177777

(R5),U48

Ie

,IF IN WIIONG SEQUENCE GO TO THE HLT ABOVE

(R5)

2366

DrKACA MACYII 3e(1846) 114-AUG-77
DFKACA.SRC
IB.NOV.15 0"1118

14109 PAGE 63
MUL IIfSTRUCTION TESTS

2)61
2368
2369

23701
2371
2372
2313
2374
2315
2376
2317
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
23ey
2389
2390
2391
2392
2393
2)94
2395
2396
2397

1111334
IIIU36
"11340
N1344
011350
ilI1354
"IIlU
1111364

,"0701
susel
.127"5
.70527
106731
122737
1/81401

1111370
IIU372
&11316
11114110

1180231
11221115
81114U
0114761

1105034

II1U04
0114e6
1111412
1111414

11.232
822785

"oe0114

II~4161

00111184

R5,RI

12,.,
n,ts

"PSWORD
.II,"PSNORD

.+10

,84167
0.8233
821127
.IIU12
1/18185
11115215

80511211

000241

~

,SAVE R5
,tOAD HULTIPLICANU WITH 2
,MULTIPL1 2 • 12
,SAVE PI
,15 PS • fII

PC,SHLT

,SEEN AN EIIROR, GO TO TH HALT ROUTINE
,PS 15 WRONG

l4,ts

,IS HIGH ORDER • 4

231
CMP
BEQ
JSR

PC"HU

,SEEN AN ERIIOII, GO TO TH HALT ROUTINE
,HIGH OROEII 18 WRONG

232
CMP
eEg

",UII
.+10

,IS LOW ORDER. 4

JSR

PC,.HLT

,SEEN AN EIIROR, GO TO TH HALT ROUTINE
,LOW aRDEll IS WRONG OR WRONG SEQUEN~E

233
CMP
BNE
1I0V
INC

(RIl,n41
If
RI,R5
(RS)

,CHECK THE TEBT NUMBEII
,IF IN WRONG SEQUENCE GO TO THE HilT ABOVE
,RESTORE R5

.+10

III

1111420
.. 11422
111426
1111432

005050

0110412

TSTUlI SCOPE
MOV
MOV
NUL
MFPS
CMPB
BEQ
JSR

11014113

1)11414

~1I43f11

0081182
110110112
110114]2
1111811011

.....

,,TESTI241
............................- -_................................
MUL
2 • '2 • 4 4
PS •
,............._- ............................
_..............-........ .

DrKACA
2]98
2399
2400

04-AUG-n
U·NOY.75 00100

MACYII )0( 1046)

DfKACA,S~C

1111434

012702

040000

"11440
911444

1)12703
0\2704

000464

14I~9

MOV
MOV
MOV

000466

HOI

24~B

2409
2410
HI!
HI2
241)
2414
2415
HI6
2417
2418
2419
242~

2421
2422
2423

.

2424
2425

ISS,\)

U6,U

*.*_ ••••••••••••••••••••••••••••••••••••••••

2404

2407

140000,%2

,** •••••••••• ** ••• ** •• **** ••••••••••• *** ••••••••• ** •••••• * •••••••••••
PS • 11
125252 • 65 • 165252 100000
,TEST1242
MUL
J•••••••••• *.*.* •• * ••••••

2402
24.3
2405
2406

PAGE U

MUL INSTRUCTION TESTS

011450
"11452
filII 456

011462
1111466

PU7el
012700
070067
106737
122737

011474

e~I403

1111476

IIP4767

011502

e00234

SI\504

,,11510
011512
1111516
911520
g11524

022790
,,0140]
U4767
0002]5

072701
0.11403

TST242 I SCOPE

125252
167002
000432
000011

MOV
MUL
HYPS
CMPB
BEQ
JSR

000432

004736

33'4

CMP
BEQ
JSR

U6S252.U
,+10
PC,8HLT

235
CMP
BEQ

U000e0.UII

004706

JSR

PC,'HLT

000242

236
CMP
BNE
INC

165252
004722
100000

~1152b

111

ell5a

004767
000236
1'71527

2426

n\l5]2
1.'11534

2427

~1I54~

b~I372

2428

~1I542

905215

tl25252,U
65,\0 '
UPSWORD
111, UPSWO~D
.+10
PC,eHLT

,LOAD MULTIPLICAND WITH 125252
,MULTIPLY 125252 • 55
,SAVE PS
,IS PS • 1\
,SEEN AN ERRO~, GO TO TH HALT
,PS 15 WRONG

ROUTI~E

,IS HIGH ORDER. 165252
,SEEN AN !~ROR, GO TO TH HALT ROUTINE
,HIGH ORDER IS WRONG
,IS LOW ORDER •

1~0000

.+10

IRS)"242
U

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUENtE
,Ir IN WRONG SEQUENCE GO TO THE HLT ABOVE

(R5)

2429
24)~

DFKACA MACYlI ]~( 1046) ~4.AUG·77
IS.NOV.75 00100
DYKACA,SRC
24)1
2432
2433
2434
24)~

2436
2437
2438
24)9
244J

2441
2442
2443
2444

2445
2446
2447
2449
2449
2450
2451
2452
2453
2454
2455
2456
2457
2459
2459

14109 PAGE 65
HUL INSTRUCTION TESTS

,............-........*.-.•.....*••••••••

* •••••• *••••••••••• * ••••••••
NUL
PS • II
;TESTI2U
125252 • fS6 • 165252 100000
, •••• *••••••• -•••••••••••••••••••••• _* ••••••••• *••••
** •••••••••

ij1l544
I'll 154.
~1I552

1111556
QII562
1111570
;)11572
~1I576
1>116~0

,,116M
.'11606
011612
~1I614
~1162~

iii I 1622

010701
912700
B70077
, 06737
, 22737
U~140]

504767
0002)7
022700
001403
004767
000240
1,227ijl
I!Id1401

,H 1622

004767

,H 1626

0~0241

lJI16)~
~116H

allbl6

125252
166710
000432
000011

021527
~01l72
~05215

004642

0004)2

TST24]1 SCOPE
MOV
HUL
HFFS
CMPS
SEQ
JSR

165252
004626
10000O
004612
000243

1125252,'~

U6.U
"PSWORD
1\1,I,PSWORD
,+10

*-_...

,LOAD MULTIPLICAND "ITH 125252
,MULTIPLY 125252 • U6
;SAVE PS
,IS PS • 11

PC,8HT,T

,SEEN AN ERROR, GO TO TH HALT ROUTINE
IPS IS WRONG

237
CMP
SEQ
JSR

1165252.U
,+10
PC,SHLT

,IS HIGH ORDER. 165252

240
CMP
SEQ

U00000,'011

,IS LOW ORDER. 100000

JSR

PC,8HLT

lSI
241
CMP
BNE
INC

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,HIGH ORDER IS WRONG

,+10

(R5),.243
IS

(RS)

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUENCE
,IF IN WRONG SEQUENCE GO TO THE HLT ABOVE

DrUCA MACYI! ]UlUU) e4-AUG-n
DrltAc: A. SRC
18oNOV.75 01111'.
2460
2461
2462
246]
2464
2465
2466

2467
2468
2469
24711
2471
2472
247]
2414
2.,5
2476
2411
2478
2479
24811
2481
2482
248)
2484
2485
2486
2487
2488

I4Ilt9 PAGE 66
MUL INSTRUCTION TESTS

.-.-**.•._......
*•••••••
..............-.....................................................

r

,TEST,2U

,

122737

125252
11811464
1111111412
811.81l

8"148]
184767

.84546

~SR

fUl672
.11674
1111188
81171112

. .8242
.221118
. . 1411]
814761

1117116
11117111
1111714
1111716
811716

811111243
IU27.1

P18781
'127,.
117,"]7
1867]7

811114]2

811722
1111124
11117]0
0117]2

165252
111145]2

~IIR

."It.n

1011111111

25115
25116
25t17
2588
25119
25111
2511
2512
250

3514
2515
2516
2517

U25252,"
US5,,1I
"PII~ORD

Ill, "P8~ORD
.+1111

PC,.HLT

PII • 11

,LOAD MULTIPLICAND WITH 125252
,MULTIPLY 125252 • "S5
,IIAVE P8
,18 P8 • 11
,SEEN AN ERROR, GO TO TH HALT ROUTINE

11.4167

8114516

.BnH
1121527
I.U12
U521S

0117]4
8117]6
IUI142
1111744
111115.
tl1756
1111768

1114767

1>11764
111766
1111772
1111774

81111245
.,221110
11114.]
1184767

.12.8"
1112.02
11120e6
1112.,a
.12818

11111246
,,227.\

1112814
flU8"
1112822
11121124

,.1I2n

%

M

""781
'127811
11718112
1867]7
1221]7

8.1483

1165252,'"
.+111
PC,ULT

,IS HIGH ORDER. 165252

243
CMP
BEQ

t1l1llllll,'"11

,III LOW ORDER. lll.ell

~8R

PC,tHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,HIGH ORDER 15 WRONG

.+10

181

au

80.244

CMP
BNE
INC

141"9 PAGE U
MUL INIITRUCTION

2489
2498
2491

25~4

125252 • "85 • 165252 1888'8

,ps 18 WRONG
242
CMP
BEQ

DFIlACA MACYII ]111 1846) . . -AUG-77
I8-NOV-75 e'1811
DFKACA.8RC

2492
2493
2494
2495
2496
2497
2498
2499
25;08
25111
25112
258]

T5T244 I SCOPE
MOV
MUL
MFPII
CMPB
BEQ

11116411
'11642
811646
811652
1111656
IUI664
811666

** •••• *** ••••••••••••••••••••••• * •••••••••••

MUL

8118412
"e811

,IF IN WRONG BEQUnCE GO TO THE HLT ABOVE

.

TESTS

,....................................................................
MUL
PB • 11
125252 • U • 165252 10'"80
,,USTI245
..............................................
-.....................
TST2451 IICOPE
MOV
MUL

125252

(RSl,U44
11
(RS)

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER 18 WRONG OR WRONG IIEQUEN~E

"'PS

.08432

8U454
165252

"'4440

U25252,\0
\2,'8
UPS~ORO

,LOAD MULTIPLICAND
,,,ULTIPLY 125252 •
;IIAVE PS
,IS PS • 11

.,

~lTH

125252

CMPB
BEQ

Ill, 'IPS~ORO

~IIR

PC, ,HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,P8 15 WRONG

245
CMP
BEQ
JSR

1l652S2.t0

,III HIGH ORDER. 165252

PC,tHLT

,SEEN AN ERROR, GO TO TH HALT ROUTIftE
,HIGH ORDER IS ~RONG

U 1iJ011i1111, '''II

,IS LOW ORDER. 11111"'"

~8R

pe,'HLT

..

,IIEEN AN ERROR, GO TO TH HALT ROUTlNi
,LOW ORDiR 18 ~RONG OR WRONG SEQUEN~E

247
CMP
BNE
INC

,+111'

.+18

246
C~P

11180110

.1114,]

BEQ

,+10

181
,84767
1121527
D.U72
11115215

1104424
1""245

(R5),n45
(RS)

,IF IN WRONG 8EQUENCE GO TO THE HLT ABOVE

.,

orUC:A MACYII 3.11846) 114-AUG-"
te_NOY-7S "",811
DrKACA.SItC

14189 PAGE 68.
MUL IN8TIIUCTION TESTS

•••••••••••••••••••••• *** ••••••••••••••• ** •••••••••••• * •••• _•••••••••

2518

,-_.....•............................................................

2519
2521
2522
2523
2524
2525
2526
2521
2528
2529
2530
2531
2532

2533
2534
2535
2536
25)7
2538
25)9

25."
2541
2542
2543

2544

1112"26
PI2Ull
"12Ut
012036
.12042
812050
1111211152

MUL

TSTat6' SC:OP!
MOV
MUL
"FPS
C:MPS
SEQ
JSR

1125252,"0
(3)+,"
"PSWOIID
.II,,,PSWORD
.+10
PC:"HLT

,LOAD MULTIPLICAND WITH 125252
,MULTIPLY 125252
!3l+
,SAVE PS
,IS PS • II

812056
111211160
11121164
1'11211166

2511
C:MP
SEQ
JSII

1165252,'"
,+111
PC:, eHU

,IS HIGH ORDER. 165252

2!11
C:MP
BEQ

11111111111111. '" II
.+10

,IS LOW ORDER. IIIlIeell

".,.H2

JSR

Pc:,SHt.T

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUENC:E

1"'.0246

252
C:MP
BNt:
INC

',11711

.127110

125252

.78823
'86737
122731
1111114.3
111114161

011.432
"floUI

'9,,432

11114362

88112$0
"22711~

165252

""1483
.84167

""4146

812012
111211,.
1112"'8
11121.,2
iJl2l112

111111251
1J227111
IIIIl41U

1112106
11121111
1112114
912116

D811252
1121521

108111110

125252 • (3)+ • 165252 leleell

pa • II

,TEST,246

2520

*

,SEEN AN ERROR, GO TO TH HALT 1I0UTlNE

,ps IS WRONG

,SEEN AN ERROR, GO TO TH HALT ROUT 18E
,HIGH ORDER IS WRONG

Ifl

.84767

".U72
. . 5215

(R5),1246

If

,IF IN WRONG SEQUENC:E GO TO THE HLT ABOVE

(R5)

2545
2546

DrUCA MAC:YII 311(1046) 114-AUG-77
DFUC:A,SRC:
18- NOV-15 110.1111
25.'
2548
2549
2550
2551
2552
255)
2554
2555
2556
2551
25U
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2510
2571
2572
2573
2514
2575

14,119 PAGE 69
MUL INSTRUC:TION TESTS

, •••••••••••••••••••••••••••••••••• *** ••••••••••••••••••••• * •••••••••
MUL
125252 • -(3) • 165252 10•• .,8
PS • 11
,TESTa247
, •••••••••••• * •••••••••••••••••••••••••••••••••••••••••••••••••••••••
012120
912122
01112126
DUUiI
0121H
1112142
1112144

Po,ele!
9127011
.,78eu

125252

1116731

1111"432

11121511
IIU152
1112156
I'UI60

D80253
fl22780
1i1l141U
11.4161

"1216.

11""254

312166
"U172
1112114
8121lt

8122110
11122112
IU22116
1112210

1227)7
D.I411)
1184761

IInll1
£I11140U

""'".11

004270

.11.,432

TST247 1 SCOPE
MOV
MUL
MFPS
CMPB
BEQ
JSR
253
C:MP
BEQ
JSR

165252
""4254
1118088

1125252.,"
-(3).tll
. . PSWORD
, " , ."SWORD
,+lIt
pc:.eHU
1165252."
,+Ie
PC,SHU

,LOAD MULTIPLIC:AND WITH 125252
,MULTIPLY 125252 • -0)
,SAVE PS
,IS PS • 11
,SEEN AN ERROR. (i0 TO TH HALT ROUTINE
,PS IS WRONG
lIS HIGH ORDER. 165252
,SEEN AN ERROR. GO TO TH HALT ROUTINE
,HIGH ORDER IS WRONG

254
CMP
BEQ

It 0"eA0." II

,16 LOW OIlDER • 10111100

,jSR

PC, .HtT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUENCE

,+10

If.
11114161
888255
11/21527
8111312

101.5215

0114240
0011247

255
CMP
BNE
INC:

(R5),1247

18

(R5)

IIF IN WRONG SEQUENC:E GO TO THE HLT ABOVE

DrKACA MACYI! l1l1l146) 1l4-AUG-"
DFUCA,8RC
II-NOV·75 ,11.111

PAGE , .
NUL IMlnuenON TESTS

141'"

,,TEIT.2Ge
....................................................................
pa-u
121252 • ac.) • 165252 I.e •••
NUL
,....................................................................

2576

2577
2578
2579
258.
2581
2582

25.,

2584
2585
2586

fJ12212'
1112214
BUUII
'12224

.UUfit

T8fnll.

8 1f711 1

11127011
11178864
186717
122737

DI2236
1112240

11111413

'12244

••1256
fl227e.
,il4,3
DIl4761

t86167

1111'
' '2
eeeU2

lI"a

BeU14

CMP.
BEQ
JaR

165252

256
CliP

.18811

ellll432

2587

nit

2589
25911
2591

1112246
912252
1113254

8I:Q

1104160

JaR

111.11.11

CMP

.. 12266

1111257
.22711
11111413

0122711
"13270

1047"

1112274
01a276
1123112
£IU314

. . . 2U
821527
l"lna
1111152\5

25n

2593

2594
2595
2596
2597

2598
7599
aU0

2Ul
26112
26'3
2604

.12260
1112262

257

76,U
26111
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2U4
2625
2626
2627
2628
2629
2630
2631
2632
2613

.125252 . . .
2CO •• '
. . . . MOllO
'Il. ,,,aWORD
,+18
PC.8HLT
1165253 . . .
,+1'
PC,IHLT

,LOAD MULTIPLICAND WITH 125252
,MULTIPLY 121252 • au)
,IAYE P8
III PI • 11
,IEEN AN ERROR. GO TO TH HALT ROUTINE
,PI II WRONG

,II HIGH ORDER • 16un
,IEEN AN ERAOA, GO TO TH HALT ROUTINE
,HIGH ORDER IS HRONij

.. 188118,UII
,+1"

,Ia LOll ORDER • 11111""

BEQ

884144

JaR

Pc,eHt.T

,8EEN AN !RIIOR, GO TO ~H HALT MOU'l'IN!
,LOll ORDER 18 WRONG OR WRONG SEQUENtE

8111125111

a611
CMP
8Na:
INC

II

18.

DF~aCA
MACYlI 31" IU6) U-AUG.77
DFUCA,SRC
I8- NOY.75 00.".

26115
26116
26tH
'61&8

leop&:

HOY
NUL

125252

CR5),nSI

,IF IN WRONG SEQUENCE GO TO THE HLT ABOVE

C1I5)

141"9 PAGE 71
NUL INITIWCTION TESTS

,,TEST.251
.....................................................................
PS • 11
125a52
e(4) • 165a52 188/108
MUL

*
,....................................................................
.12306
,n23\0
012314
"12329
1012324

t/iI2H2
1'12334

8lt781
&127,0
8711.74

!B67ll
122737
IIBI4B3
0114767

125252
""""118
",""412
0011011
110418'"

1112340
012342
1112346

,18261
1122710

165252

a1235"

11114767

804064

012354
1112356
"'12362
1112364
1112364
1112370

"lU72

1112376
IIIU88

,,"14,,)

""1262
0227el

ftel4i,u

un67

"."263

"21527
"111372
11115215

1110432

TST2511 SCOPE
MOV
NUL
NFPlI
eMPB
BEQ
JIR
261
CMP
BEQ
JSR

"(I8110RD
Ill, "PSWORD

.+10

".) nun

,LOAD MULTIPLICAND WITH

:m~I:~Y

125252

*

,II PI • Il

PC,eHLT

,SEEN AN EIlIlO II , GO TO TH HALT
,P8 IS WRONG

1165252,'"

,IS HIGH OIlDEII • 165252

.+10

IIOUTIN~

PC"HLT

I SEEN AN ERIIOR. GO 70 TH HALT ROUTINE
,HIGH OADEII IS WRONG

CMP
BEll

11111111,,8,\811
,+11

,1&

JIR

PC,'HIoT

I SUN AN ERIIOA, GO TO TH HALT ROUTINE
,LOW ORDEA IS WIIONG OR HRO~G SEQUEN~E

261
CliP
8NE
INC

II

262

1011""11

1125252.\11

I('),U

LO~

ORDEII • 11111111118

II.
11041150
8811251

(A51,1251
CR5)

,IF IN WRONG SEQUENCE GO TO THE HLT ABOVE

DFKACA MACHI ]011046)
IS.NOV-7S
DrKACA,SRC

04-AUG-"

PAGE 72
MUL INSTRUCTION TESTS

14109

00100

, ••••• ***.******:** •• **it***_***********.** •••• *** ••• *** ••••••• *•••• _...
125252 • '(4) • • 165252 100000
PS • II
MUL
,* ••••••••• *.-.** ••• ** •••••• *.*.**_ ••• _••••••• ** •••••

2634
2636
2637
2638
2639
26t0

2641
2642

2643
2644
2645
2646
2647

'"

~IH~2

BIB701

912404
012410
012412
U2416
013424

012700
070034
106131
122731
1I~1403

~12426

904167

~12432

900264

SIl414

T5T2521

125252
000432

000011

~IH4~

012442

022700
901403
004767

00377~

E12446
.12450

1)00265
022101

100000

~IH54

0~1403

~12456

004767

012462
IJl2464
012470

000266
021H1
001372
ild5215

012472

165252

U25252,U
@14",U
UP5WORD
'II,'.PSWORD
,+10

,LOAD MULTIPLICAND WITH 135252
,MULTIPLY 125252 * '(4).
,SAVE PS
,IS PS • II

PC,$Ht,T

,BEEN AN ERROR, GO TO TH HALT ROUTlNE
,PS 18 WRONG

1165252,%0

,IS HIGH OROER •

COP
BEQ
"SR

PC,SHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,HIGH ORDER IS WRONG

265
CMP
BEQ

11000A0,UII
,,+to

,IS LOW ORDER. 100000

JSR

PC,SHLT

,SEEN AN ERROR, GO TO'TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUENCE

.... 10

16~252

181

003756

266
CMP
BNE
INC

000252

DrKACA MACYI! 36(1046) 04-AUG-77
DYKACA,SRC
Ie-NOV-7S O0100

(RS) rl252
18

,IF IN WRONG StQUENCE GO TO THE HLT ABOVE

(RS)

14109 PAGE 73
MUL INSTRUCTION TESTS

,********************.***********************************************
,TESTI253
MUL
125252 * @-(4) • 165252 100000
PS • II
'***********************~*******.*****.*****.********* ***************

012474

010701

ijl2476

~121~0

~12502

070054

012504

2611

~12510

2672
2673
2674
2675
2676
2677
2618
2679

1112516

196737

122137
"~1403

~12520

004767

ilI25H
,,12526

000267
022700
"01403
004767

~12532
~12534

26~0

~1254a

0~0270

2~91

012542
012546

072701

2682
2683
2684
2685
2686
2687
2668
2699
2690
2691

SCOPE
MOV
MUL
MfPS
CMPB
BEQ
JSR
264

2649
2650
2651
2652
26H
2654
2655
2656
2657
2659
2659
2660
2661
2662

U2456

000432

004006

1648

2663
2664
2665
2666
2661
2668
2669
267.

-.-.-.**.......-

,1[5TI252

2635

125252
000432
000011
003714

000432

TST2531 SCOPE
HOV
MUL
HFPS
CHPB
bEQ
"SR
267
CMP
BEQ
JSR

165252
003700
100000

~01403

~125S0

~.4767

012554
QI2556
f.12562
012564

000271
021521
.01372
005215

003664
000253

,+1"

,LOAD MULTIPLICAND WITH 125252
,MULTIPLY 125252 * '-(4)
,SAVE PS
,IS PS • II

PC,SHLT

,SEEN AN ERPOR, GO TO TH HALT ROUTlNE
,PS IS WRONG

H65252,%0

,IS HIGH ORDER. 165252

.. +10

PC,8 HLT

,SEEN AN !RROR, GO TO TH HALT ROUTINE
,HIGH ORDER IS WRONG

27.
CMP
BEQ

1100000, %0\1

I IS LOW ORDER • 100000

"SR

PC,'HLT

IS,

~1255g

1125252,'0
@-(4:,'0
UPSWORD
HI, "PSWOpD

271
CMP
SNE
INC

.+10

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,LOW ORDER IS WRONG OR WRONG SEQUENCE

IR5),!253
1$

IRS)

,IF IN WRONG SEQUENCE GO TO THE HLT ABOVE

D'KAC~

MACYll ]6(1046) 04-AUG-??
DFKACA,SRC
IS-NOV.7S 00100

14109 PAGE 74
DIV INSTRUCTION TESTS

,** ••• ****.***.*****************

2692

,

2693

DIV INSTRUCTION TESTS

,*****.* ••• *** ••• ***.** •• ** •• **.

2694
2695
2696

2697
2699

,******************************************************** ••• ******.**
,TESTI254
DIV
0 4 I 12 • 2
REM. 0
PS • 0

2699

2700
2701
2702
2703
2704
2705
2706
2707
2708
27~9

2710

,*** ••• * •• **.***********.-.***** •• *.**** ••••••• -•• * •• *-***_ ••• **** •••
;112566
"12570
912574
il1260~

1/10701
lill2700
012701

012604

071021
106137

al2610
1>12616
012620

122137
901403
004167

2711

1112624

000272

012626

022700

912632
1>12634

"'~1403

2718

1112640

1100273

2719
2720
2721

912642

f22701
IJd1403
004767

2112
2713

2714
211 S
2716
2717

2722
2723
2724
2725
2726
2727

2728
2729

2730

~12646

012650

004767

012654
"12656
1"2662
912664

921527
IIdl403
1J04767

012670
.,12672

000275
,,"5215

000274

TST2541 SCOPE
HOY
HOV

000000
000004
000002
000432
000000

DIY

MFPS
000432

003614

CMPB
BEQ
JSR

~'PSWORD

,LO~D HIGH ORDER WITH 0
,LOAD LOW ORDER WITH 4
,DIVIDE BY 12
,SAVE PS

n, flPSWORD

;16 PS

#0,\0

,.,'0+1

n,u
,+10

iii

"

PC,SHLT

;SEEN AN ERROR, GO TO TH HALT ROUTINE
,PS IS WRONG

12,U

,I,S QUOTIENT. 2

272
000002

CMP
BEQ

003600

JS~

.+10
PC, SHLT

,SEEN AN ERROR, GO TO TH HALT
,QUOTIENT IS WRONG

~OUTINE

..

273
CMP
BEQ
JSR

000000
003564

274

000254
003550

H~,'0+1

,+10

PC,SHLT

CMP
BEQ
JSR

(R5),I2S4
,+10
PC,$HLT

275
INC

(R5)

,IS REMAINDER' 0
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,WRONG R~MAINOER
;IF IN WRONG SEQUENCE GO TO THE HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

2731

DFK~C~

M~CYII

DFKACA.SRC

3&(1046) 04-AUG-77
IB-NOV.7S 00.00

2732
2733
2734
2735
2736
2737
273B
2739

1112674
1112676
1112702
.112706

0.0701
1)12702

2740

iJ12712

106737

2741
2742

~12716

000010

2743

"12724

122737
1'101403

"12126

0~4767

003506

1112732

81f0276

2749

312734
012140

001403

2750

"12142

~34767

012146

800277

2755
2756

UI2750
912754
"12756

022703
001403
004767

2757
275B
2759

1112764

821527

000255

2760

912770

2761

312772

I}BI4d3
004767

003442

2744
2745
2746

, ••••••• ft* ••••••••

~127~3
~71227

~22702

012762

0110300

TST255. SCOPE
MOV
MOY
DIY
HFPS

177777
177767
000003
000432

000432

C~PB

BEQ
J5R

~#PSWORD

;LOAD HIGH ORDER WITH -I
;LOAD LOW ORDER WITH -9.
,DIYIDE BY 13
;SAVE PS

110, UPSWORD

,ISPS-10

'-I, '2

j-9,,\2+1

U,U

.+10

PC,GHLT

177775
003472

CMP
BEQ
JSR

1-3,%2
,+10

PC,SHLT

2765

1112776
,,13000

000301
0 .. 5215

;SEEN AN ERROR, GO TO TH HALT ROUTINE
IPS IS WRONG
,IS QUOTIENT. -3
;SEEN AN ERROR, GO TO TH HALT ROUTINE
;QUOTIENT IS wRONG

277
000000
003456

CMP
BEQ
JSR
300

CMP
BEQ
JSR

U'.\2+1
,+10

PC,8HLT
(RS),'255
.+10
PC,SHLT

2762

2763
2764

*.

276

2751

2752
2753
2754

***.* ••••• ' •• "_.'.'* ••••• '.' ••• " ••••••• *••• -.-.-.

,TEST.255
DIV
-I _9, I .3 • -3
REM' 0
PS • 10
,'.**4.********* •• ********.*.*****.*.*.*.**************._ ••• _••••••

2747

2748

14.09 PAGE 75
DIV INSTRUCTION TESTS

301

INC

(RS)

~IS

REM~IND~k

• 0

;SEEN AN ERROR, GO TO TH HALT ROUTINE
,WRONG REMAINDER
,IF IN WRONG SEQUENCE GO TO THE HLT
;SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

)FKACA

MACYII 3'(le461 04-AUG-77
\8.NOV-75 00,1111

)rUCA,S~C

141B9 PAGE,6
DIV INSTRUCTION TESTS

, ...................................* •••••••••••••••••••••••••••••••••••

2766
2167
7768
2769
2770

2771
2772

277)
2774
2775
2776
2777
2778
2779
27811
278\
7782
278)
2786
2785
2786
2787
7788
2789
2790
2791
2792

7793
2794

2795
2796

2797
7798
7799
2800
29,.11

,TE8T,256

PUIIII2
.,3804
1113""6
813012
1113022

1I1l791
111115'1
11127114
.12795
1171fa7
1116737

I!U026
IHUH
IlUU6

122737
1111\483
""4767

11131142

IIeUI2

0131144
11131150
e13t1152

1122794
,,"\4IU
184761

8131156

111111383

!'UIl61l
'" 3064
1113.,66

11,,\403

eU~16

11131172
1113874
11131l'6
11131112
0131.,.
~UII"

1113112

8227115
1J0.761

TST2561 SCOPE
MOV
MOV
MOV

1111.111111
8".1111
1081182
0011432
1191111118

"""432

" 9, I .2 • 4

REM • 1

PS • II

10, . .
19,,"+1

,SAVE R5
,LOAD HIGH ORDER WITH e
,LOAD LOW ORDER WITH 9.
,DIVIDE BY '2
,SAVE PS

12,,,

MFPS

.. PSNORD

CMP8

III, "PSNORD
.+10
PC,8HLT

;IS PS • "

,IS QUOTIENT • •

BEQ

,SEEN AN E~ROR, GO TO TH HALT ROUTINE
,P8 15 WRONG

3112
088"114

CMP

#4,'4

8113362

JSR

.+10
PC,eHLT

BEQ

,SEEN AN ERROR, GO TO TH HAL'f. ROUTINE
;QUOTIENT IS WRONG

3113
C~P

""1111"1

BEQ

1101146

JS~

01111256

3114
MDV
CMP

81183114
11191115
1121527
""'1403
e84761

£09335

913762

005215

T81264. SCOPE
HOV
MOV
DIV

117717
125252
099002
000432
000010
002524

DIV

-I 125252 I _2 • 152525

REM' 0

PS • 10

MFPS

'·I,U
U25252,U+1
'2,U
UPSWORD

,LOAD HIGH ORDER WITH -I
;LOAD LO. ORDER WITH 125252
,DIVIDE BY 12
,SAVE PS

CMPB
BEQ
JSR

f10, UPSWORD

,IS PS • 10

PC,SHLT

,SEEN AN E~ROR, GO TO TH HALT ROUTINE
,PS IS WRONG

#152525,\2

;IS QUOTIENT

.+10

332

152525

CMP
BEQ

002510

JS~

000000

CMP
BEQ
JSR

I0,U+1
1/+10
PC,SHLT

334
CMP
BEQ
JSR

PC,SHLT

,+te'
PC,tHU

= 152525

,SEEN AN ER~OR, GO TO TH HALT ROUTINE
,QUOTIENT IS WRONG

333

002414
000264
002460

335

INC

(R5l, #264
, +10

,IS REMAINDER

=0

,SEEN AN ERRO~, GO TO TH HALT ROUTINE
,W~ONG REMAINDER
,IF IN WRONG SEQUENCE GO TO THE HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

(R5)

30~7

FKACA MACYII 30(1046)
FKACA,SRC
18-NOV.7S

ft4-AUG-77

PAGE 83
DIV INSTRUCTION TESTS

141~g

~0100

3008
3009

,***********.**************.***************.*************************
,TESTI265
DIV
-I _I I j-I
I
REM
pa
0
,***.*.*.*.*******.-._**.*.****.**.**-*.*.***.******-.********.******

=

301~

="

=

30\1

3012

013764

30\3

~\3766

3014
3015
3016
3011
3018
3019
3920
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3n5
3036
3037
3o)8
3039
3040
3041
3042
3043

"13770
11\3174

iJI4000
1114004
014010
1>14016
014~N

'"0101
;tU501
912704
012105
&11 421
\06737

122731
1101403
1104161

TST265. SCOPE
HOV
MOV

111717
177171
171777
000432
000000

MeV

DIV
MFPS
000432

CMPB
BEQ

002414

JS~

C~P

900336

022704

000001

1101403
1104167

002400

BEQ
JSk

014040

000)]1

337

0140+2
£14046

922705

CMP
BEQ

1"4050

004161

001403

1'i14064

~14060

014066

1/04761

1Il4072

1100341

914074

"05215

.0, UPSWORO

;IS PS

,+10

="

PC,$HLT

,SEEN AN ERROR, GO TO TH HALT
,PS IS WRONG

#I,U

,IS QUOTIENT

~OUTINE

,+10

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,QUOTIENT IS WRONG

'0,%4+1

;IS REMAINOER = 0

,+10

PC,$HLT

JS~

000265

340
HOV
CMP
BEQ
JSR

PC,SHLT

341
INC

1~5l

002346

= I

PC,$HLT

002]64

"00340

1)10105
021521
1101403

&14056

'-l,U.'

336

~14024

014026
iii 4012
014034

ftl4054

'-I,U
UPSWORO

,SAVE ~5
rLOAD HIGH ORDER WITH -I
,LOAD LOW ORDER WITH -I
,DIVIDE IIY hi
,SAV~ PS

R5,RI
'-I,U

RI, RS
(R5ld265
,+10

,SEEN AN ERROR, GO TO 1H HALT kOUTINE
,WRONG REMAINDER
,RESTORE R5
,IF IN W~ONG SEQUENCE GO TO THE HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

rUCA MACYIl 31108461 04·Aua·77
FUCA,SRC
IB·NOV·75 11011''''

...

38U
31145
3046
3047
3en
3049
38511
3851
3852
3053
10"
3055
3056
3057
31158
31159
30611
3061
3862
30U
30U
3065
3066
31167
31168
31169
3010
31171
3012
3013

PAGE 84

DIY INSTRUCTION TESTS

, •••••••••••• *•••••••••••••••••••••••••••••••••••••••••••••••••••••••

.....

REM. I
DIY
PS •
25253 I I #125252 a 11I0e"0
,,TEn,266
...............................
_
_........................... _..
ID141176
111411111
1114104
014110
1114114

.,18701
11\2100
1112701
IllU'27
'06737

1125253
111111081
125252
00U12

C14ne

122717

&14126
IiIUUO

1"'"010

tll4761

1'~1483

"UU4

1108342

1114136
014142

",UB

1112700
,0Uel
064767

1111001U

,,"'411l
8114167

1102254

014164

11110144
021527
"ill 433
8'4167

.. ,4202

CliP
BEll
JSR

O02270

1122101

111421111

CMPB
BEQ
JSR

f25253"e
","+1
1125252,U
UPSWORD
110, ttPSWORD

.+10
PC"HLT

,LOAD HIGH ORDEP WITH 25253
,LOAD LOW ORDER WITH I
,DIVIDE BY #125252
,SAVE PS

,IS

PS • Ie

,SEEN AN ERROP, GO TO TH HALT ROUTINE
,PS IS WRONG

11111111"11, '"
.+18
PC,8HLT

,IS QUO"IENT • 1110008
,SEEN AN EPPOR, GO TO TH HALT ROUTINE
,QUOTIENT IS WPONG

343
CMP
BEQ
JSR

344
1100266

CMP
BEQ
JSIt

1102240

345

,,"U45
9115215

INC

'FKACA MACYII 31111"46) 114-AUG-17
'FUCA,SPC
n.NOV.75 80108

11,'0+1

,+1"

PC, SHLT

,IS REMAINDER. I
,SEEN AN ERROP, GO TO T8 HALT ROUTIHE
,WRONG REMAINDEP

(RS),U66

,+10
PC"HLT

,IF IN WRONG SEQU~NCE GO TO THE HLT
,SEEN AN ERROP, GO TO TM HALT ROUTINE
,TEST IS IN ~PONG SEQUENCE

(R5)

141119 PAGE 85
DIV INSTRUCTION TESTS

3078
3079

,,TE8T1267
................... -................................................
DIV
37777 77777 I .71171 • 17777
REM. 71176

JeBIl

J••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

3i1U

3082
31183
3084
11185
3886
3U7
31188
3089
30911
3091
3892
3093
30,.
3095
31196
31191
3098
31199
3 Ill"
lI"l
lI~2

11142".
9142116
P14212

IIlt216
014222
1114226

&14234
014236

'" "ill
1)121.2
,,121113
,,71227
1116137

031711
011777
017717
00U32

122737
Bill4i!l
1184767

00000"
002116

TS1267 I SCOPE
MOV
MOV
DIY
MFPS
000432

CMP8
BEQ
JSP

U7777,U
t11777, .a+1
"7717,\3
"PSNoRD

,LOAD HIGH ORDER NUll 31771
,LOAD LO~ ORDER WlTH 77777
,DIVIDE 8Y '77117
,SAVE pa

10,"PSWORD
,+10
PC, ,HLT

,IS PS • 0

t17717,U
,+10
PC,'HLT

,IS QUOTIENT • 17177

11""146

1114244
1'14252

822102
11111483
""4767

1114256

'"0147

341

1114260
£>14264
1114266

1122703
IIIB4167

CMP
BEQ
JSR

017717
,,02162

11111403

CMP
BEQ
JSR

.17776,U+I

lIII5
lI06
lI07
lI"8
lI'9
lIli!
3111

014272
1114214
11143111l
1>14182
11141116

DI4310

1111"150
1121527
111".,,3
1134161
,BUSI
11115215

000267

350
CMP

002132

JSR

B&:Q

lSI

INC

,SEEN AN ERROP, GO TO TH HALT ROUTINE
,QUOTIENT IS WRONG
,IS REMAINDER • 71776

,+10
PC,8HLT

lI03
31".

,SEEN AN ERROP, GO TO TH HALT ROUTINE
IPS IS WRONG

346

1114242
1111425~

10

342

II!tUU

~14166

11100412

100111111

.JlU5"

1114172
liII 4174

TST26', SCOPE
MOV
MOV
DIY
MFPS

Illl23114

11114152
IIIU56
iflt160

3~74

3075
3076
3077

14109

(RS),.267
.+UJi
PC"HLT
(RS)

,SEEN AN EPROR, GO TO TH HALT ROUTINE
,WRONG REMAIHDEP
,IF IN WRONG SEQUENCE GO TO THE HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN oRONG SEQUENCE

PS .. "

lFKACA

~ACYI!

)FKACA,SRC

3112
3113
3114
3115
3116
3117
311 a
3119
3120
3121

3122
3123
3124
3125
3126

)~[lU.l

19.NOV·75

014312
014314

010701
010501

014316
"14322

012704
012705

1114326
014332

071427

000000
100000
000002

106737

000432

014336

122737

000000

~14l44

001403
004767

014352

B00352

014354

313~

<11436(1
014362

022H4
00140l

T5T2701 SCOPE
MOV
MOV
HOY
DIV
000432

002066

000353

014370
fll4374
;114376

022705
001403
004767

014402
.11 H~4

~"0354

010105

nIH".

~21527

,,14412
"1411 4

001403

004767

040000

.2,%4

MFP5

@.PSWORD

CMPB
BEQ
JSR

10, UPSWORD
,+10

CMP
BEQ
JSR

,SAVE R5
ILOAD HIGH ORDER WITH II
,LOAD LOW ORDER WITH 100000
,DIVIDE BY 12
,SAVE PS
,IS PS • II

PC"HLT

I SEEN AN ERROR, GO TO TH HALT ROUTINE
,PS IS WRONG

140000,U

,IS QUOTIENT

,+10

= 40000

PC,$HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,QUOTIENT IS WRONG

CMP

'~,U+I

,15 REMAINDER. 0

9EQ

., +10

JSR

PC,SHLT

,SEEN AN ERROR, GU TO TH HALT ROUTINE
I WRONG REMAINO~R

III,R5

;RESTORE RS

353
000000
002036

354

MOY
CMP
BEQ
JSR

~00270

002020

(R5)"27~

,+10

PC,SHLT

IF IN WRONG SEQUENCE GO TO THE HLT
SEEN AN ERROR, GO TO TH HALT ROUTINE
TEST IS IN WRONG SEQUENCE

355

000355

3t4S
lIf6

115,111
10,U
#100000,".1

352

0i1P67

014366

)134

3\37
3136
3139
3140
3141
3142
lIU
31H

*-.

,****************** ••• ***-***************************+.-.*--*.*._****

1ol14346

3135
3136

14109 PAGE 86
DIV INSTRUCTION TESTS

,,TESTI270
** ***** ........ * ......
**......0** ................
**.--........... ** . . *.. ***** REM.
*** 0...... *....... **PS***• . . 0
DIV
10"000 I .2 • 4~000

3127
3128
3129

3131
3132
31ll

04-AUG-"
~0100

INC

~0S215

(RS)

3147

DfKACA

MACYI!

Of~'CA.SRC

3146
3149
3150
3151
3152
3153
3154
3155
3156
3157

33(1r.4b)
04-AUG-77
18. NOV-75 00100

PAGE 87
OIV INSTRUCTION TESTS

14109

; • • • it ....

*••• *.............. *.... *......... it .......... it . . . . . . . . . . . . .it ... " • • it_ ..... .,. .... *
I
40000
REM' 177777
_.-**.~*****.* ••••

DIV
177777 77777
1177776 =
,,TESTI271
••• _.* •••••••••••.••
*•••••••• *-••••• *••••••• *.-...
C\4424
blH26
014432
014436
01H42

3158

~144i6

3159
3160

1'14454
~14456

TST271t SCOPE
HOV
HOV
DIV
MFPS

~10701

0127a0
u l 2701
971027

177777
017777

1067)7

000432

122737
0111403
004767

000000

177776

001756

000432

CMPB
BEQ
JSII

PIPS.ORO

,LOAD HIGH ORO~R WITH 177777
,LOAO LOw ORDER WITH 77777
,DIVID~ Sf #177776
;SAVE PS

to,U~SWORD

:15 PS

#177777,'.

.,7777,%0+1
U 77776,\0

,+10

3172
3173

014462

2'00356

~14464

022700

~1447~
~\4472

004767

J40000,\0

:15 QUOTIENT

000357

9145~0

&22701
901403
004767

ill 4504
914506

014512
014514

3174
3175
3176

~14520

3177

1014522

3178
3179
3180
31 81

914526
el4530

356
040000

O~1403

014476

e00360
021527
0el 4U
1)04767
000361
~d5215

0

;SEEN AN ERROR, GO TO TH HALT ROUTINE
IPS IS WRONG

3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171

II

PC,8HLT

001742

CMP
BEQ
JSR

,tlt}

PC, SHU

= 400~0

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,QUOTIENT IS WRONG

357

117777
001726

CMP
BEQ
JSR

1177777,U+1
,+10

PC,SHLT

lIS REMAINDER

= 177777

,SEEN AN ERROR, GO TO TH HALT ROUTINE
;WRONG REMAINDER

360

000271
001712

CMP
BEQ
JSR
361

INC

(R5), .271
,+10

PC,$HU
(R5)

;IF IN WRONG SEQUENCE GO TO THE HLT
;SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST 15 IN WRONG 8EQU~NCE

PS • 0

DFK~CA
MACYII 301104.) 04-AUG-77
orKleA.5RC
IO-NOV-7S 00100

PAGE 89
01' INSTRUCTION TESTS

141~9

1I 92
316 J

,*************************************************************.******

RiM • 0
PS • 0
o 52325 I 152525 • 1
DIV
,***-.******************************* ••• *.*.********** •• *************

n&ST1272

3184
3185

31i6
3 1S1
3189
3189

~14532

ijl45H

610701
~121a2

3190

H1455~

0127.3
071227
106737

3191
3192
] 193

1114554

122737

al4562

001403

3194

1114564

D04767

)!

1114H0

014544

000000
052525
052525
000432

000000

TST2721 SCOPE
MOV
HOV
DI'
MYP5
0"0432

001650

,LOAD HIGH OROE~ ~ITH 0
,LOAD LO~ O~DER wlTh 52525
,DIVIDE BY '52525
,SAVE P8

10,~'PSWORD
.+10

,IS PS • 0

UPSWORO

PC,SHLT

,SEEN AN ERROR, GO TO TN HALT ROUTINE
,PS IS WRONG

95

319.

614570

e90362

ll91
3198
3199

Ul4572

~22702
3~1401

000001

3200

01460~

004767

001634

32~1
32~2

014604

000363

al4606
dl4612

V22703

014614

004767

3203
3204

3N5

]2.6
3207
3N8
3209
3210

3211

~14S76

362
CMP
BEO
J5R

0~1403

UI4620

000364

~14622

021517

~14626

0~1403

DI4630

004707

014634
.14& 36

0d03b5

001620
000272
001604

0~5215

DFKACA MACYII 30(104b) 04-AUG-77
DFKACA,SRC
IS.NOV.7S 00100
3216
3217
3218
3219
3220
3221
3222
3213
3244
3225
3226
3227
322a
3229
3H~

124~

3241

,SEEN AN ERROR, GO TO TH HALT ROUTINE
;QUOTIENT IS WRONG

10, '2+1
.+10

,IS REMAINDER. 0

B

I

CMP
BEQ
JSR

PC,SHLT

364
CMP
BEQ
JaR

PC,SHLT

l65
INC

(RS)

(RS),#272
,+10

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,WRONG REMAINDER
,IF IN WRONG SEQUENCE GO TO THE HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST 15 IN WRONG SEQUENCE

14109 PAGE 89
DIV INSTRUCTION TESTS

,,TESTI273
*." •• **" .......... **"
.... * *** ... *•• * - *** •• * **.* •••• *•• ** ** **" •••• "...... *.*.**
DIV
0 77777 I #0 • DUMMy
REM. DUMMy
PS
,.****** •••• * •••• * ••••• * •• *.*** ••• *-* •• *********--***-.**** •••• ** ••••

0\4640
014642

TST2731 SCOPE
MOV
MOV
MOV
DIY
MFPS
aiC

010701
010501
012704

000000

~12705

~77777

~71427

106737
042737

000000
000432
000014

000432
000432

1114700

122737
0dl403

000003

"147~2

0~4767

001532

"\1706

cael.6

366

~14710
~14712
;j1472~

010105
021527
&01401
004767

MOV
CMP
SEQ
JSR

,)14724
014726

005215

~14644

,1I4650
•• 14654
~1466~
~14664
~14672

3231

3232
1213
3234
3235
3236
3237
3238
3239

II,U
.+10

,IS QUOTIENT

PC,$HLT

363
000000

3212

3213
3214
3215

'it

CMPB
BEQ
JSR

u,u
'S2525,U+\
'52525,%2

lil4716

~00167

000273
001514

CMPB
BEQ
JSR

367
INC

F5,PI
#0,U
t77777,U+l
#0,H
UPSWORO
#l4,@,PSWORD

ISAVE RS
,LOAD HIGH OROER wITH 0
,LOAD LOw ORDER WITH 77777
10lVIDE BY #0
,SAVE PS

#l,UPSWORD

,IS PS •

8+10

PC, SHU

RI,RS
(R51 .. 273
,+10

PC,GHU
(RS)

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,PS IS WRONG
,RESTORE RS
,IF IN WRONG SEQUENCE GO TO THE HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
ITEST IS IN WRONG SEQUENCE

• 3

OFKACA MACYII 38(1046) 04-AUG-77
OFKACA,SRC
IB_NOV-7S 00100

14,09 PAGE 90
DlY INSTRUCTION TESTS

,*******************.**** •• *************.*****.*.***** ••• - ••• ****.***

3242
3243

REM. DUMMY
DIV
77777 177777 I 12 • DUMMY
,TEST.274
'*****************************************************.**.***.**.*.*.

3244

3245
3246
3247
3248
3249
3150
3151
3252
3253
3154
3255
3256
3251
3258
3259
3260
3261
3262
3263
326f
3265

11147 30
1114732
1114736
1114742
11I4H6
.114752

010701
912700
el2701
97\027
1116737
043737

'14760
1114766
014770

123737
001403
904767

014774

000370

el4716
015002
915004

021521
oat 403
"O4167

015010
015012

000371
905215

077777
177777
000002
000432
000014

000432

000002

000432

3299
3300
3301
3302
3303

1115~14

815920
815024

012702
012703
012104

CMPB
BEQ
J5R

001444

'77717,\0
1177777,\0+1
.2,t0
UPSWORD
114",PSWORD

ILOAD HIGH ORDER WITH 77777
,LOAD LOW ORDER WITH 177777
,DIVIDE BY 12
,SAVE PS

.2,@HswOPD

;15 PS •

.+10

PC,GHLT

D

2

,SEEN AN ERROR, GO TO TH HALT ROUTINE
IPS 15 WRONG

370
000214
001430

DFKACA MACYII 30(1046) 04-AUG-77
DrKACA.SRC
18-NOV.75 00100
3266
3267
3268
3269
3210
3211
3212
3273
3274
3215
3276
3271
3278
3279
3280
3281
H82
3283
3284
3285
3286
3281
3288
3289
3290
3291
3292
3293
3294
3295
3296
3291
3298

TST274. SCOPE
MOV
MOV
DIV
MFPS
BIC

PS

14.~9

000002
000474
000476

DIV

CMP
BEQ
JSR

(R51,.274
,+10
PC,$HLT

371
INC

(R5 I

PAGE 91
INSTRUCTIO~

MOV
MOV
MOV

;IF IN WRONG SEQU~NCE GO TO THE HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
ITEST IS IN WRONG SEQUENCE

TESTS
12,'2
.59,'3
HI0,U

1'*·***************·*·**···************************************.*****
,TEST.275
DIV
" 52525 I S9 • 25252
R~M • 1
PS • "
1*·*********·***************·****·***********************************
T5T275. SCOPE
HOV

1'15030
1J15032
015036
"15042

0U7B1
1112100
!'t12101

~15046

106137

1115052
915060
015062

122737
1101403
004167

915066

900372

1115070
015074
015016

022100
901403
004761

1115102

1/00373

1115104
015110
1115112

804161

CMP
BEQ
JSR

PC,$HLT

"15116
815120
1115124
1t15126

1/00374
021527
01114iU
0"4767

374
CMP
BEQ
JSR

PC,8HLT

1115132
IU5134

111111375
1105215

375
INC

(R5)

011067

022101
,,01403

000000
052525
163426
1100432
1100000
001352

~OV

000432

'0, ,~

DIV
MFPS

'52525,%0+1
S9,%0
UP5WORD

CMPB
BEQ
J5R

PC,$HLT

10, UPSWORD
.+10

ILOAD HIGH ORDER .ITH 0
ILOAD LOW ORDER WITH 52525
,DIVIDE 8Y 59
,SAVE PS
;IS PS :;; 0

ISEEN AN ERROR, GO TO TH HALT ROUTINE
IPS 15 WRONG

372
025252

CMP

125252,\0

lIS QUOTIENT. 25252

BEQ

,+10

J5R

PC"HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
IQUOTIENT IS WRONG

tI"S.1

lIS REMAINDER' I

373
""0001

000275
001306

.+10

(RS),.215
.+10

ISEEN AN ERROR, GO TO TH HALT ROUTINE
,WRONG REMAINDER
,IF IN WRONG SEQUENCE GO TO THE HLT
15EEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

"

DFKACA MACYlI 311(1046) 04·AUG-77
OFKACA,SRC
Ia-NOY·7S 00,00,

14,09 PAGE 92
DIY INSTRUCTION TESTS

3304

; ••• ******************.***************************.******************
PS • 0
,TEST,276
DIY
o 52525 I @S10 • 25252
REM • I
;***********************.*.******************************************

3305
3306
33~7

3308
3309
3310
)]11

"

3312
3313
3314
3315
3316
3317
)J18
3319
3320
3321
3322
3H3
3124
3325
3326
3327
3328
3329
1330
3131
3332
3331
3334
3335
3336
3331

1'115144
015150
>l15154

010701
012100
1112701
1171017
106731

£'15160
1'115166
.115170

122731
001403
it04767

illSt 74

1100376

1115176
.. 15202
1115204

",22100
001403
1104167

'115136
1115\40

1'15210

~00171

1.>15212
,,15216
1115220

1122101
£101403
1104767

1115224
0115226
VI5212
"15234

000400
021527
0101403
084767

1115240
1i15242

1130401
0d5215

T5T216' SCOPE
HOV
HOV
DIY
MYPS

000000
052525
163322
900432
000000

0004]2

001244

335~

3351
3352
3353
3154
3355
3356
3351
335B
3359
3360
3361
3362
3363

3364
3365

3366
3367
3368
3369
3310
3311

10,UPSWORD
,+10

PC,SHLT

,LOAD HIGH ORDER WITH 0
;LOAD LOW ORDER WITH 52525
,DIVIDE BY @510
ISAVE fa

;IS PS

III

0

;5EEN AN ERROR, GO TO TH HALT
IPS IS WRONG

ROUTIN~

316
CMP
BEQ
JSR

025252
001230

'25252,%0
,+Hll

itS QUOTIENT • 25252

PC"HLT

ISEEN AN ERROR, GO TO TH HALT ROUTINE
;QUOTIENT IS WRONG

11"o+1

;18 REMAINDER. I

377
CHP
BEQ
JSR

000001
031214

400

000276
001200

DFKACA MACIII 30(1046) ~4-AUG-77
DFKACA,SRC
le.NOV-7S 00100
3138
3119
3340
3341
3342
3H1
3344
3345
3346
3341
3348
3349

CMPB
BEQ
JSR

10,'0
152525,\0+1
'SI0,,0
UPSWORD

.+10

PC,8HLT

CMP

[R51,#27b

BEQ
JSR

PC,8 HLT

401
INC

(RS)

.+10

;SEEN AN ERROR, GO TO TH HALT ROUTINE
,WRONG REMAINDER
,IF IN WRONG SEQU~NCE GO TO THE HLT
,SEEN AN ERROR, GO TO TH HALT ROUTIN!;;
;TEST IS IN oRONG SEQUENCE

14,09 PAGE 93
OIV INSTRUCTION TESTS

:********************************************************************
,TEST,217
DIY
0 52525 I 9.59 • 25252
REM. 1
PS • 0
,********************************************************************
IH5244
1115246
015252
"'15256
1115262

SI0701
012700
012701
fj71U1
106737

U15266
III 5274

015276

122737
1'01403
004767

~15102

000402

IJl5104
~15310

022700
001403

1115312

~04767

~15316

000403

015320
,"S324
015326

022101
001403
004767

015332
iJl5334
"15340
1115342

ea0404
1'21527
001403
1)04767

1115346
;Jl5350

000405
il05215

TST277 I SCOPE
MOY
HOV
DIV
HFPS

00000~

052525
000474
000432
000000

0A0432

CMPB
BEQ
JSR

152525,\0+1
iIS9,\0
$'PSWORD

ILOAD HIGH ORDER WITH"
,LOAD LOW ORDER WITH 52525
IDIVIDE BY US9
,SAYE P5

.0, UP5WORD

:IS PS

'0,'0

.+10

=0

PC,SHOT

;SEEN AN ERROR, GO TO TH HALT ROUTINE
;PS IS WRONG

025252

125252,\0

,IS QUOTIENT. 25252

001122

FC,$HLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,QUOTIENT IS WRONG

11,"'+1
.+10
FC,GHLT

;IS REMAINDER. I

001136

402
.+10

403

000001
001106

CMP
BEQ
JSR
494

000217
001012

CMF
BEQ
JSR

(R5l. .277
.+10
PC, SHLT

405
INC

(R51

;5EEN AN ERROR, GO TO TH HALT ROUTINE
,WRONG REMAINDER
,IF IN WRONG SEQU~NCE GO TO THE HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

Dr~ACA
MACYII 3.(1.461 e.-AUG-1?
crUCA,allC
II.NOV-7S 801110

14,8,

PAGE 94

DlY INSTRUCTION TEaTS

3J7Z

'.4*0 •••••••••••••••••••••••••••••••••••••••••••••••••••••• 1*'•••••••

3374

, •••• *••••••••••••••••••••••••••••••••••••••••••••• *•••••••••••••••••

un

,T18T13118

DIV

" 52525 I '2 • 25252

REM. 1

P8 • •

3315

1376

3377
3378
U79
3380
3381
3382

1115352
1115354

1110701
1112788

IU53611

IIn7et

"'""".
,,52525

TST3"" ICOPE
MOV
MOV

DlV
MFPS

"PSWORD

,LOAD MIGH ORDER WITH"
,LOAD LOW ORDER WITH 52525
,DlVIDE BY U
,SAYE 1'8

til, UPSWORD

,IS PI • 0

1)15364
1115366

1111 en
186737

,,8"412

122737

01181180

331l

1115372
11154811

1I~l4e3

Hit

1J15682

11114767

n86
U87
3388

1115486

8.0406

11154111

un780

825252

CMP

U90

1J1S4I4
1115416

,8ItlJ)
814167

801016

JIR

815422

11884111

un
un

880UZ

881032

CMPB

15252s,\6+1

BEQ

,+18

JIR

PC,ULT

BEC!

U5252,t"

,11 QUOTIENT • 25252

,SEEN

AN ERROR, GO TO TH HALT ROUTlNE
,QUOTIENT I I WRONG
,15 REMAINDER. I

,"8

487

3393

1115424
1115430

en781
11111 tel

811811111

CMP

3196

1tl15U2

1184767

111110112

JSR

.. ,'''+1
,+10
PC,.MtT

IJISU6

lleeH0
821537
'BUU

IIBele.

418
CMP

(R51,Ue8

084767

8118766

JIR

PC,eMLT

411
INC

(RS)

3398

3399
36.0
3401

,usu,
1>l5H4
315446

H02
34113

34,,.
H05

DFKACA

1115452
"15454

ee8UI
11115215

MACYll 311(10461 et-AUG-77
18.NOY-75 "81""

DFK~CA.SRC

l4tl

3417
3418

BEQ

.+1"

,IF IN WRONG SEQUENCE GO TO THE HLT
,SEEN AN ERROR, GO TO TN HALT ROUTINE
,UIT 18 IN WRONG 8~QUENCE

14109 PAGE 95
DIV INSTRUCTION TESTS

1115456
11154611

1115464
0154711

1118781
1"l27."
el27al

T5n011 SCOPE
MOV
MOV

te,U

M'PS

"PSWORD

,LOAD HIGH ORDER wITH 8
,LOAD LO~ ORDER WITH 52525
,DIVIDe; 8Y (3).
,SAVE P5

CMPB
BEQ
JSR

'II'.'~SWORD

,15 P5 • e

804767

PC, ,HLT

,,"111412

412

'001180
852525

8711123

815472

\16737

1J15476
111550.
lu5506

122737
811I4U

015512

11110432

DIY

352525"O+1

(31+,,,,

.+10

3419
3UII
3Ul

,8EEN AN ERROR, GO TO TH HALT ROUTINE
,WRONG REMAlHDER

..

H~7

3414
3415
3416

BEQ

,......................... _......................................... .
DIV
" 52525 I (3l+ = 25252
REM. 1
PS • °
,,TE5TI381
......................................................
_......... _ -

Hi6
3489
H09
3410
3411
3412

TH HALT ROUTINE

Pc"HLT

3394
33n
3397

,SEEN AN ERROR, GO TO
,ps 18 WRONG

4IJb

3391

uu'

te,.,

U,,,,

,SEEN AN ERROR, GO TO TM HALT ROUTINE
,P5 15 WRONG
,15 QUOTIENT. 25252

B15514

1122700

825252

CMP

815520
1115522

BEQ

f25252,%8
,+10

)43G

1)".,67

JSR

PC, .HU

3425
3426

""0712

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,QUOTIENT 15 WIIDNG

815526

11004tl

413

815530
11155)4
1115536

11227111

1t,\8+1

,15 REMAINDER. I

81111676

CMP
BEQ
JSR

34H
3425

,,,un

3427
3428
3429
3UII

3431

34]2

3434

1115542
115544
B1555e

3415

.15552

341]

""1403
1IB4767

8883111

1/84767

"",,662

",,14e3

34)6
3437
3438
3U9

1115556
B155611

414

l1li8414
il21527

.",415

111152 IS

CliP
BEQ
J5R

.+10
PC, tHU
(R51,U01

.+10
PC, SHU

US
INC

,SEEN AN ERROR, GO TO TH HALT ROUTIN!:
,WRONG REMAINDER

(RSI

,Ir IN WRONG SEQUENCE GO TO THE HLT
,SEEN AN ERROR, GO TO TM HALT ROUTINE
,TEST IS IN ~RONG 5~QUENCE

..

OFKACA

MACYII 30(1046)

OFKACA,SRC

D4-AUG-77

14109

IS.NOY.7, 00108

PAGE 96

DIV INSTRUCTION SESTS

*._.

,r.*."" •• *.'* ••• ' ••••• **._.'.*'**.'-•••• ' ••• **.'.'.-.*._ .. _e ••••
,TE8T1302
DIV
0 5]525 I -[3l • 25252
REM. I
PS
J.* •• ' •• ' •• '.'-' •• *••••••• '* •• ' ••• ***'**".'.' ••• ' •••••

3440
]441

*.-.........-.

3442

3443

• 0

HH

1115562

010101

)445
]446

015564
015570
015574
015576

1'112700

000000

01270\

052525

106737

000432

HYPS

UPSWORD

34S~

~156~2

112737

000000

10,@lP8WORD

I IS PS • 0

3451
3452
3453

(iIS61~

001403

CMPB
BEQ

015612

9U767

000622

JS~

,+10
PC,SHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE

3454

015616

500416

3447
3448
3449

3455
3456
3457
3456
3459
H6~

7S73021 SCOPE
HOV
MOV
DIV

~7t043

,PS 15 WRONG

CMf
BEQ
JSR

~22700
~~ 1403

025252

~156H

004767

000606

1115632

000411

417

~I

022701

3461
3462
3463
3464
3465

346.
3467
3466
3469
3470
3471

3472
3473

il1564~

~~1403

WIS642

004767

CMP
BEQ
JSR

015646
015650
gl5654

00042.

420

S6H

6215~7
0014~3

000302

~15656

~04767

000556

~15662
~15664

005215

CMP
BEQ
JSR
421

00~421

DfKACA MACYII 39(1046)
DFKACA,SRC
I8.NOVo7S

INC

04-AUG-77
0~100

3482
3463
3484
3495
3466
3487
3489
1489
3490
3491

3492

~+10

,SEEN AN ERROR, GO TO TH HALT ROUTINE

#I,U+I
.+10
PC,$HLT

,IS REMAINDER. 1

415666
.15670
015674
015700

610701
1J12700

015704

~12701

.+10

106737

el5710

Inn7

000000

~157t6

~0140]

~1572~

004167

,-15724

000422

015726
615732
015734

022700

0 7 1064

000514

025252

6~140]

004767

000500

\l1574~

~00423

IIH5H2

022701

3497
3496
3499

~IS746

~0140]

915750

~04767

000464

3500

HOV

MOV
DIV
MFPS
000432

CMPB
BEQ
JSR

2(4)'U
@lPSWORD

,LOAD HIGH ORDER WITH 0
,LOAD LOw ORDER wLTH 52525
,DIVIDE BY 2(4)
,SAVE PS

'0, UPSWORD

,IS PS • 0

'0,%0
152525,%0+1

,+191

PC,8HLT

,SEEN AN ERROR, GO TO 1H HALT ROUTINE
,PS IS WRONG

CMP
BEQ
JSR

125252,U

,IS

.. tIe

PC,SHLT

1115754
~157S6

000424
021 527

000303

35~2

015762
0.5764

B~1403
~~4767

000450

015770
015772

000425
005215

CMP
BEQ
J5R

PC,8HLT

424
CMP
BEQ
J8R

PC,$HLT

U,\0+1
.+lA

(R5)' .303
11+10

3504
35~7

QUOTIE~T

• 25252

,SEEN AN ERROR, GO TO TH HALT ROUTINE
;QUOTIENT IS WRONG

423

000001

3501

35~5

I Ir IN WRONG 8EQU~NCE GO TO TH!: HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

422

3496

3506

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,WRONG REMAINDER

[RS)

T5t3011 SCOPE
000000
052525
000002
000432

3495

3503

,QUOTIENT 15 WRONG

[RS), #lA2
PC, SHLT

349)
3494

,18 QUOTIENT. 25252

,************************* ••• *************.* •• ****.** •• ******** •• ****
,1E511303
DIV
0 52525 I 2(4) • 25252
REM. 1
PS •
,**.*** •••••• **** ••••• **** ••• ********** ••• **.** •• * ••••••• ***********.

3475

3480
)4S1

125252,U

PC,SHLT

14,09 PAGE 97
OIV INSTRUCTION TESTS

3474

3476
3477
3478
3479

,LOAD HIGH ORDER WITH 0
,LOAD LO~ ORDER WITH 53525
,DIVIDE BY .(3)
,SAVE PS

416

,II 5626

1.'156l0

'0, '0
*52525,%0+1
-Ol,%0

425

INC

[RS)

,IS REMAINDER. I
;SEEN AN ERROR, GO TO TH HALT ROUTINE
,WRONG REMAINDER
,IF IN WRONG SEQUENCE GO TO THE HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

0

orUCA MACYI! 31C 1046) 114-AUG-"
DrueA,lINe
n-NOV-15 IJ0,I'"

14,119 PAGE U
DlV INSTRUCTION TESTS

,.-...............•.........•........................•..•............

35118
J51l9

PlY
,....................................................................
,TESTI3"

3510
3511
3512

3513
3514

3515
3516
3517
3518
3519
3520
3531

3522
3523
3524
3525
3526
3521
3528
3529
3530
35H
35U
35]]
3534
35]5
3536
3537
3538
3539
3548
]541

1115174
1115116
8161112
.16006
816012

!lU7el
11112100
1J121~1

811014
186131

fl6016
"16"24
11161126

122131
811148)
1184161

8\6032

,""426

11161134
11161140
81611U

122180

TSUIll41 SCOPE
MOV
MOV
DIY
MFPS

881111180
852525
11111111111"8
888432
801111811

"'8iU

111"84116

IU6846

8811421

11161158
1116854
IU60S6

1221111
88148]
,,".,61

.161162
,,16864
1116879
,,16012

.. 1413
11114161

11161116
1116te0

1180431
8115215

888U8
821531

1125252

CMP
BEQ
JSR

888312

CMP
BEQ
JSR

811n56

8011342

]549

3558
3551
3552
1$53
3554
3555
3556

1116182
816104
"16110
1116114
1.. 6116

1118181
8127..,,,
812781
811034
11167]1

1116122
8161311
&16132

122131
IIdUel
61114161

li16136

. . . 432

1116140
816144
816146

,,22180

11111403

816152

8884]3

3564

fl16154
1/161611
1116162

822181
•• 1483
lfif4161

816166
816118
116114
1116116

lleeu4
,21521
881483
D84161

125252.\11

816282
1116284

111184]5
885215

3513
3515

,IS QUOTIENT • 25253

,+10
PC"HLT

11.\801

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,QUOTIENT IS ~RONG
lIS REMAINOER •

I

.+10
pe"HLT

CMP
BEQ
JSR

PC •• HLT

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,WRONG REMAINDER

(R5).13114

431
INC

(R5)

,+10

8.4161

T8Tl85 , SCOPE
MOV
MOV
OIY
MFPS

88801110
852525
888432
111181188
080382

8004]2

CMPB
BEQ
JIIR

III.'"
'52525.tll+l
flU+.'0
"PSWORD

I IF IN WRONG SEQUENCE GO '1'0 THE HLT
,SEEN AN ERROR. GO TO TH HALT ROUTINE
,TEST 1& IN WRONG SEQUENCE

,",,,PSNORD

,+10

,LOAD HIGH ORDER WITH "
,tOAD LO~ ORDER WITH 52525
,OIVIDE BY '(4)+
,UVE PS

;18 PS • "

PC.'HLT

,SUN AN ERROR. GO TO TH HALT ROUTINE
IPS IS WRONG

125252.t"

,IS QUOTIENT • 25252

432
025252
11118266

CMP
BEQ •
JSR

.+10
PC"HLT

43]
1188081
.08252

CMP
BEQ
JSR

".U+l

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,QUOTIENT IS WRONG
,IS REMAINDER. 1

,+10
PC"HLT

,SEEN AN ERROR. GO TO TH HALT ROUTINE
,WRONG REMAIHDER

U4
8118385

C~P

CR5).U95

808236

BEQ
JSR

PC.8HLT

,+18

3572
3574

,SEEN AN ERROR. GO TO TH HALT ROUTlHE
,PS IS WRONG

,********** •• *•••••••••••••••••••••••••••••••••••••••••••••••••••••••
DlV
o 52525 I ,(4)+ • 25252
REM • 1
P8 •
, ••••••••••••••••••••••••••••• ** •••••••••••••••••••••••••••• ** •••••••

3558
3559
3568
3561
3562

3565
3566
3561
3568
3569
3578
3571

I III PS • 8

.+10
PC"HLT

,TEST,]eS

3551

356]

''',''PSNORD

PS • II

"'

141119 PAGE 99
DIY INSTRUCTION TESTS

3542

3548

UPSWORD

,LOAD HIGH ORDER WITH 8
,LOAD LOW ORDER WITH 52525
,DIVIDE 8Y '(4)
,SAVE PS

t(4).,e

I

4311
een84

3543
3544

3541

REM •

421
1108881

DFltACA MACYlI ]IH \846) 04-AUG-n
DFKACA.5RC
18.NOV·15 1111111118

3545
3546

10.t8
.52525.t0+1

" U • 25252

426

..,141)3
1184161

CMPB
BEQ
.JilR

8 52525 I

435

INC

(R5)

,IF IN WRONG SEQUENCE GO TO THE HLT
,SEEN AN ERROR. GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

8

DrKlCA MACHI
OFKACA,SRC

3~(\046l
IB.NO~.75

U.AUG.-77
00100

14109 PAGE 100
DIV INSTRUCTION TESTS

3576

J***.******~*****.***********.**********

3579
35B.
3591
35B2
359]
3594
3595
3596
3597
3599
3599
3590
3591
3592
3593
3594
3595
3596
3597
3599
3599
3600

016206
&16210
016214
1116220
016222

012701
1171054
106737

1'116226
016234
U16236

22737
001403
004767

1116242

1)00436

~16244

"lb25~

022700
001403

~16252

0~47&7

010701
01270~

t

~1625&

000437

616260
ill&264
ill&266

022701
001403
004167

3603

016272
.'16274

36~4

~1630~

36 .. 5

916302

000440
ij21527
001403
"'~4 76 7

616306
.16310

00044\
605215

3bU
36~2

TST]061 SCOPE
HOV
HOV
DIV
HFPS

000000
052525
000432
000000

000432

COPB
BEQ
JSR

000176

UPSWORD

ILOAD HIGH OROER OITH 0
,LOAD LOW ORDER WITH 52525
,DIVIDE BY @o(4)
,SAVE PS

10, @I PSWORD

,IS PB •

10,\0

152525, '0+1
@-(4),%0

.+10

PC"HLT

125252,U

;IS QUOTIENT • 25252

436
025252

C~P

0001&2

BEQ
JSR

000001

CMP

#1,\0+1

SEQ

,+10
PC,$HLT

,+10

Pc,aHLT

,SEEN AN ERROR, GO TO TH HALT ROUTINE
,QUOTIENT IS WRONG
,IS REMAINDER

437

000146

JSR

000306

COP
BEQ
JSR

PC,$HLT

441
INC

(RS)

440

000132

DFKACA MAC~II 30[1046) 04.AUG-77
DfKACA,SRC
IS-NOV.75 00100

(R5),.306
.+10

,SBTTL

3612
3613
3614
3615
3616
3617
361 B
3619
3620

3633
3634

3635
3636
3637
3638
3639
3640

1116312
016312
1116314
&16320
016326
016330
1)163)2

~42767

162066
100000

016336

005327
000001
003015
012737
000001

C16340

n63)0

~16342

&00004

016372

~16346

~13700

000042

016352
1)16356

001405
00001)5
004710

916360

~00H~

ijl6362
016364

~90240
00024~

;1163)4

J.62060

il16346

1>16354

~16366

1116366
iJI6372
016400
"16404

1105015

1116336

000400

3646
3648

END

or

PASS ROUTINE

or

PASS' LOCATION

SEOPI
010701
005267

3642
3643

3647

IIF IN WRONG SEQU~NCE GO TO THE HLT
,SEEN AN ERROR, GO TO TH HALT ROUTINE
,TEST IS IN WRONG SEQUENCE

I"INCREMENT THE PASS NUMBER (8PASS)
I"TYPE 'END PASS'
,oIF THEREB A MONITOR GO TO IT
,.IF THERE ISN'T JUMP TO BEGIN
,"IF IT IS DESIRED TO HAVE A BELL INDICATE THE 'END
,*5ENDMG CAN BE CHANGED TO 7,

3641
3644
3645

1

,***********.*************.***************************._**.** •••

3611

3622
3623
362t
3625
3626
3627
3628
3629
3630
3631
36]2

C

,SEEN AN ERROR, GO TO TH HALT ROUTINE
IWRONG REMAINDER

14109 PAGE 101
DIV INSTRUCTION TESTS

3610

3621

0

,SEEN AN ERROR, GO TO TH HALT ROUTINE
IPS IS WRONG

36~6

3607
3608
36;)9

•• **§********* ***************

,TESTI306
DIV
0 52525 I @-(4) • 25252
REM. 1
P5
,********************.****************************************** ••• **

3571
3578

900137
040520
377
016410

1)00600
047105
051523
377

020104
000

SCOPE
INC
aIC
DEC
aEOPCTI ,WORD
BGT
MOV
SENDCTI ,WORD
5EOPCT
TYPE
$GET421
HOV
BEQ
RESET
SENDADI JSR
NOP
NOP
NOP
SDOAGNI
JMP
8ENDMGI ,ASCII

$PASS
1100000,SPA5S
(PC)'
I

aDOAGN
(PC l+,@(PC)+

nyES
IIRESTORE COUNTER

I

,UNDMG

"TYPE 'END PASS'

U42,R0
,DOAGN

IIGET HONITOR ADDRESS
IIBRANCH IF NO MONITOR
I,CLEAR THE WORLD
I,GO TO MNITOR
I,SAVE ROOM
"FOR
"ACTII

PC,(Re)

"BEGIN
"RETURN
<15><12'/END PASSI

SENULLI ,ByTE
,EVEN
ENDCTI

I,INCREMENT THE PASS NUMBER
I,DON'T ALLOW A NEG, NUMBER
IILOOP?

I,NULL CHARACTER STRING

400

3649

3650
3651
3652
3653
3654
3655

1**··.··*····***·******************************··-*···**********
,S8TTL
IH6410
016416

1112737
S00000

016420

1112706
&12737
1100004
000753

3656
3657
3US
3659

1116424

3660

1116432

3661

916436

POWER FAIL ROuTINE

$PWRDNI MOV
HALT
000600
016410
000522

000024

SPWRUPI MOV
MOV
TYPE
BR

.8EGIN,SP
UPWRDN,U24
,POWER
SDOAGN

,RESTORE TKE SP
,GO AND TYPE "POWER'

=0

OfKACA MACYI! 30(1046) 04.AUG.'7
orKleA,SRC
IS.NOV.7S 011100

PAGE 102
HALT ROUTIN!

141~9

,.,.
,.,.

3662

3663
3664
3665
3666

3667
3666
3669

3670
3671
3672

1116440

616446
016454

000000
020000

112161

Hove

16270~

000002
000002
0011004

161757

Bl6ti0~

1'116502

112137

0000~6

000450

sus
Move

016510
&16512
Wl6514
"16516

1)~5046
~~0241

i!1652~

052116

000060

BIS

ijl65H
016530
916532
1116534

904167

000130

JSR
CLR
ROL
ROL
POL
ROL
OECB
BNE
T5T
MOV
TYPE
DECB
BNE
HOV
TSTB

006100
&06116
1)05016

906100
e061\ 6

916542
016546

B06100
006110
US3.7
50U61

~16550

005726

~16536

i>16H0

011600

000002

300004
105]61

000516

1116562

016566

001345

3697

U6570
P16572

012600
105167

016576
1116600

",0SH7

3700

3701
3702
3703
3704
3705
3706

DFKACA

Wl6552
~16556

~16604

016606
oJI6612
,,16614

1116616
1)16622

161663
6 ..

161622

MACHI 30(1046)
IB.NOV.75

000400

161670

911

10*'

04-AUG-77
001~0

,.
,.,.
,.,.

3707
3N9

I"

3710

3711
3712

016624

010046

3716

016616

~1760~

3717
3718
3719
3720
3121
3722

0166]2
6166]4
0166]6
,;1664a
016642
016646

112046
9dl005
005726
g1260a
062716

1116650
1116654
016656

004167

3728
3729
3130

IU6660
016666
&16670

132737
1101006
U5777

3731

1116614

100375

3724
3725
3726

3727

]7]2

3733

3714

\116676
916704

8TYPEt
000002
2S I

000002

381

000004

4$.

000002

005726
000765

116671
000207

&00001

000040

000421

161616
000002

INC
BP
TST
BPL
HALT
ADO
RTS

H~RE

ON ENCOUNTERING ANY ERROR

.(SPI ... fVATAL

120000. _swp

6G

.SCRLr
~0.·(SP)

n.n'CNT
2(SPI,R0
H.RB
'6,@lTYPCNT
·(SP)
R0
(SP)
.60,(SP)
PC. OTPCHR
(SP)

,PLACE THE ERROR NUMBER AT LOCATION .FATAL
,HAS THE OPERATOR ASKED TO SUPRE55 ERROR TYPE OUTS
,GO AND TYPE A CR. ~F. fOLLOWED BY 3 SPACES
,SAVE R0
'
,ALLOW TYPE OUTS or PC AND ERROR NUMBER
,BRING THE RETURN PC IN R0
,ALLOW TYPE OUT or 6 DIGIT5

,BRING THE C BIT FROM F0 IN (SP)
,PREPARE TO TYPE IT OUT
,AND GO TO OUT PUT A CHARACTER

R0

(SP)
R0
(SP)
TYPCNT

(SPl+.R0
,ENV

,HAS ALL THE SIX CHARACTERS BEEN TYPED
,IF NOT THEN REPEAT FROM 48
,RESTORE STACK POINTER
,PREPARE TO OUT PUT THE ERROR NUMBER
,GO AND TYPE 1 SpACES
,IF BOTH PC AND ERROR NUM8ER HAS NOT BEtN
,REPORTED THEN REPEAT FROM 2.
,RESTORE R0
,IF WE ARE NOT UNDER APT, THEN GO TO

88

,8$

4S

15Pl+
.2(SPl.Re
• SCRLF+2
,TPCNT
28

"aMBGTY
fSWR
IU

,OtHERWISE INFORM APT, ABOUT SEEING THE ERROR
,AND LOOP
,IS IT REQUIRED TO HALT ON ERROR 1
,IF NOT THEN GO TO 105

'2,cSp)

PC

,ADJUST THE RETURN AODRESS
,AND RETURH

14109 PAGE 103
Ascn TYPE OUT POUTINE

17~9

3713
3714
3115

CLR
CLC
ROL
ROL

IIE~

0~140]

;>00777
085777
100001
090000
062716
I)B02d7

DFKAC~.SRC

3723

MOV

481

3695
3696
3698
3699

MOV
BIT
SN!
TYPE
HOV

~16464

3676

3694

&HLTI

916472
flI6476

916462

3693

000402
162036

PROGRAM COMES

000514

016456

369~

017637
332771
001046

,.
300004
&10046

3673

36H
3675
3671
3678
3679
3680
3691
3682
3693
3684
3695
3686
3697
3698
3699
3690
3691

HALT ROUTINE

I·

161604

TYPE OUT ROUTINE
..............
- ...........
THIS ROUTINE IS USED TO TYPE ASClZ MESSAGES
MOV
MOV

Move

~0.·(SP)

JSAVE R0

I12!SPl.R0
(R0)+.-(SP)

,GET THE ADDRESS Of THE A5SCIZ STRING
,PUSH THE CHARACTER TO BE TYPED ONTO STACK
,BRANCH If IT IS NOT THE TE~MINATUR

BNE
TST
MOV
ADD
RTI

4$

JSR
TST
BR

PC. n'CHR
(SPl+
2$

,GO TO TYPE A CHARACTER
,RESTORE THE STACK POINTER
,AND RETURN TO 2$

140.USENVM

fHAS THE CONSOLE OUTPUTS BEEN SUPPR~SSED?
,IF SO THEN RETURN "ROM THE SU8ROUTINE VIA 4$
,IS THE PRINtER AVAILABLE1
,IF NOT THEN LOOP HERE
,OUT PUT THE CHARACTER

STPCHRI SITB
eNE
2$1
T5T8
BPL
MOVB
4$1
RTS
,END

(SP).
(SP) •• R0
i2.(S.)

u

UTPB

28

2(SP).UTPB
PC

,OTHERWISE RESTOR~ THE STACK AND R0
,ADJUST THE RETURN PC
;ANO ~ETURN

'*

04-AUG-71
DrKACA MACYlI 3S(1046)
DFKACA,SRC
18 "NOV~15 90100

.

A
ABASE •
ACDWI •
ACD\OI2 •
ACPUOP.
ADDWO "
ADOWI •
AOOWI0"
ADOWII"
ADDW12"
AOD WIl"
ADOW14"
ADDW\Sz
ADOWl
AOOW3
AOOW4 •
AOOws •
ADD"6 •
ADO.7
AOOWS
ADOw9 •
ADEVCT_
AOEVH •
AENV
AENVH •
ArUAL.
AMADPI"
AHAOP2"

-

14I~9

UGE 105

SYMBOL TABLE

PI6U~

DUPRE

000174'

TST!63

000000
080000

DUMMY. 000000

T5TI64
T5TI65
T5TI66
T8TI67
TSTI70
T5TI71
TBTI72
T5TI73
T5TI74
18T175
T5TI76
UTI77
TST200
T5T201
TST2"2
T5T203
TST204
T5T205
T8T206
TST207
T5T210
TBT211
TST212
TS12I3
T5T214
TST215
TST216
T8T217
T81220

ENDCT
ENTI76
ENT51
ERRNM

~00000

1<100000
000000
000000
il~000~

000000
600000
~0000~

.. ~0000
il00000
1100000
1100000
fil00000
900000
IIdee00
~00000

900000
ea0000
!l00~~0
~00000

000000
000000
00000~
80000~

~0~00~

A~AOP3.

~0000~

AMADP,"
AMAMSI"
AHAMsa_
AMAHs3"
A"AM54.
AMSGAD.
AM8GLG.
AMSGTYo
AMTYP1"
A"THZ"
AMTH3"
AMTYP,.
APASS •
APRIOP.
ASWPEG.
ATES1Na
AUNIT •
AU5WR •
AVECfl"
AVECT2"
BEGIN
COUNf
DI5PLA

~0000~

.,0d000
1100000
U00000

, ASS,

~16706

DFKAC~

~ACYII

il0000~

000063

N
•
NEGAT
POWER
PSWORD
REGAl
REG I
REG a
REG23
REG3
REG4
REG45
REGs
pESTR!
RU5H
SCOPE ,.
SCOPElB
SCOPE3START
SWR
SWREG
SW09
•
SWU
•
SWll
•
5"12
•

000307
002062
000522
000432
003504
001102
001244
003706
001406
00\54.
004104
001712
000222
004312
010701
010701
01070]
000740
000502
000176
001000
002000
00400"
010000
000452
000454
000476
000500
000456
000460
000462
000464
00046b
000410
000472
000474
000434

s~

1'0000~

51
510
511
52
S3
54
S5
56
57
5S
59
TEMPI
TEMP2
TEMP]
TEMP4
TEMPS
TEMP6
T5T160
T5T 161
TST162

00~00~

900000
iI~000~

&00000
~.0000

0a00~0
~0~00~

016336
005070
002462

00043b

000440
000442
000444
000446
004346
004374
004412

000

30(1046)
04-AUG.77
IS_NOV-75 00,00

ERFOR5 DETECTED'

0

DFKACA.orKACA.DF~ACA.SRC/SOL

FUN-TIME, 10 II .2 SECONDS
PUN-TIME RATIO, 2\0122=9,5
COFg USED,
11K
121 PAGES)

14109 PAGE 1~6
SYMBOL TABLE

r5T221
TST222
T5T223
18T224
T5T225
T5T226
T5T227
T8T230
T5T231
T5T232
T5T233
T5T2H
T3T235
TST236
TST237
TSTH0
TST241
TSTH2
TST243
T5T244
T5THS
TST246

004430
004472
004530
004554
004604

004642
004666
004714
0~.47 36
004774
005030
005106
005202
005276
005376
005472
005566
005666
005762
006106
006210
006312
006414
006514
006614
006714
007016
0~7120
0~7220

007320
007414
007510
007604
007704
010000
010074
010174
010270
0103U
010 460
010~60

010654
010750
011044
011\44
011240
011334
011450
011544
011640
011734
012026

T5T247
T81250
Tn251
TST252
TsnS3
TSTaS4
TaUS!
T8T256
T5T257
T5T260
TST261
T81262
TST263
T5T264
T51265
T8T266
T8T367
T81270
TST271
T8T272
T5T273
T8n74
T5T275
TST276
TST277
TSTl00
T5Tl01
TSTl02
lSTle3
T5T304
T8T305
T5T306
T5T37
lST40
TST41
T5T42
T5T43
TST44
T5T45
TST46
TSN7
TST50
TSTSI
TSTS2
15T53
TSTH
TSTS5
TST56
TSTS7
TST60
TST61
TST62

012120

012212

000506

TTYOUT

TYPCNT

000450

012306
012402

TiP~
• 000094
000U0
8APTHD

013474

$CPUOP
$CRLF
,DEVCT
.DOAGN
$ENOAD

012566
012674
013002
013114
013222
013]]0,
013H2
013550
013656
013764
01407.
014204

014312
014424
014532
014640
014730
015030
015136
015344
015352
015456
015562
015666
015774
016102
016206
002119
002144
002160
002176
002232
002264
002316
002350
002406
002436
002514
002574
002654
002734
003012
003070
003146
003226
003306
003364

000426
000514
000410
016366
016356
$ENDer 016336
$tNDMG 016372
~ENU~L
016404
SENV
000420
SENVM
0004H
SEOP
016112
UOPCT 016330
SETA8L 000420
UT~NO
000430
,FATAL 000402
SGETU 016346
$HD
000003
GHISU 000430
$HLT
016440
SMAlL
000400
$MBADR 000432
eM5uAD 000414
GMSGLG 000416
$MSGTY 000400
000406
'PASs
GPASTM 000436
'PW~DN
016410
OPWRUP 016420
esUUPa 000020
UTUP • 177777
UVPC p 001000
85WR
160000
UWREG 800HZ
nESTN 000404
$TN
000001
UPS
000510
$TPCIIR 016660
tTPCNT 000451
UPS
000512
ITSTM
000434
nXPi;
016624
.UNIt
000412
GUNlTM 000440
8U5"R
0004H
016706
000430
,n

•

·
"

.

·•



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Format                          : application/pdf
Creator                         : Copier User
Title                           : PDF Printing 600 dpi
Create Date                     : 2005:01:04 13:35:43Z
Creator Tool                    : Oce-Technologies
Modify Date                     : 2013:11:26 08:35:59-08:00
Metadata Date                   : 2013:11:26 08:35:59-08:00
Oce Scan Application Selector String: Scanjob
Oce Scan Compression            : 8
Oce Scan Hostcomputer           : pr342
Oce Scan Identification Number String: 4571
Oce Scan Image Logic            : 1
Oce Scan Image Orientation      : 8
Oce Scan Job Description        : PDF Printing 600 dpi
Oce Scan Model                  : 166010924l
Oce Scan Resolution             : 600
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Document ID                     : uuid:fc19dfcb-753a-416d-8c8a-414d30d039eb
Instance ID                     : uuid:8b706770-2c25-43c2-bd2a-18ab5edee1c5
Page Count                      : 56
Author                          : Copier User
EXIF Metadata provided by EXIF.tools

Navigation menu