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 .
Page Count: 56
Download | |
Open PDF In Browser | View PDF |
8: . . . . DFKACA MACY!l 3DC104b) DFKACA.SRC le-NOV.7S 1 2 3 fJn0000 . 04-AUG-77 14:~9 PAGE 1 ~0:~0 .ft 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 1f It 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 ;MAI 00207 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 UserEXIF Metadata provided by EXIF.tools