MAINDEC 11 DZQKC E D_11_Family_Instruction_Exerciser_Mar75 D Family Instruction Exerciser Mar75
MAINDEC-11-DZQKC-E-D_11_Family_Instruction_Exerciser_Mar75 MAINDEC-11-DZQKC-E-D_11_Family_Instruction_Exerciser_Mar75
User Manual: MAINDEC-11-DZQKC-E-D_11_Family_Instruction_Exerciser_Mar75
Open the PDF directly: View PDF .
Page Count: 46
Download | |
Open PDF In Browser | View PDF |
IO£NTI'ICATION PRODUCT COOE: MAINO[C·11·0~QKC·E·O PROOUCT NAME 11 'AMILY INSTRUCTION EXERCISER DAT£ CREATED MARCH 21, 1975 MAINTAiNER DIAGNOSTIC GROUP AUTHOR J. ADAMS COPYRIGHT (c) 1973, 1974, 1975 DIGITAL EQUIPMENT CORPORATION THIS SOrTWARE IS rURNlsH£O TO PURCHASER UNDER A LICENSE rOR USE O~ A SINGLE COMPJT£R SYSTEM AND CAN BE COPI!D (WITH INCLUSION or DreiS COPYRtG~T NOTICE) ONLY rOR USE IN SUCH SYS'EM, EXCEPT AS MAY OTHERWISE BE PROVIOfO IN WRiTING BY DEC. THE INrORMATION IN T~lS DOCUM£NT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT Bt CON9T~UEO AS A COMMITMENT BY DIGITAL EQUIPMENT CQR'ORATION. DEC ASSUMES NO RESPONSIBILITY rOR THE USE OR RELIABILITY ITS sorTWAR£ ON EQUIPMENT WHIC~ IS NOT SUPPLIEO BY DfC; or Paat 2 i.e 2.0 ,2.1 ABS'RACT THIS DIAGNOSTIC PROGRAM IS O~StGNEO TO BE A COMPR£HEN91Vl CHEC~ or T~E POP11/0' AND POP11/20 PROCESSORS. THE PROGRAM EXECUTES EAC~ tNSTRUCTIO~ IN ALL ADDRESS MOOtS ANO tNCLUOES T[S'S rOR TRAPS AND T~E TELETYPE INTtRRUPT S£QUENeE. T~E PROGRAM OO[S NOT TEST INSTRUOTIONS NOT COMMON TO THE 11/20 OR 11/1'. THt PROGRAM RELOCATES THe TEST CODE THROUGHOUT MEMORY 1-281<, REQUtREM£NTS £QU I PME:Nt POP11 rAMILY ctNTRAL PROCESSOR OPTIONAL • KW11-L (LINE CLOCK) 2.2 STnRAG£ THE PROGRAM US£S ALL Or THE rlRST 4K or MEMO~Y THAT AREA or MEMORY RES£~VtO FOR TH£ LOAOERS>. (EXCLUOING 2.3 PRELIMINARY PROGRAMS NONE, HOWEVER, TH~ EMT VERlrl£O BE'OR£ RUNNING. SHOULD 3.0 LOADING AND STARTING PROCEDURE LOAO PROGRAM USI.NG ASS LOAOER IF 'HE CONSOLE TTY IS • StRIAL LA33 OR A VT~' FI~LER CHARACTERS MAY BE R£QJIREO. DEPOSIT INTO LOCATION 1002 (rILLS) A 44290. LOAD ADDRESS ,20m PRESS START SET OPERATING SWITCHES PASS COUNT IS PRINTED ArTER EACH PASS (StE SEC 6.4) "D~QKC DONt" IS PRINTED WHEN DONE (SEE SEC 1.1) 4.0 SWITCH SETTINGS SW1! HALT ON ERROR, •• T~l$. SWITCH WHEN SET' Wt~L HALT THE PROCESSOR WHEN AN tRROR IS OETECTEO. THE PC.2 AND THt CURRENT STATUS AT THt TIME 0' THE ERROR IS STORED ON T~!· STAC~ (R6). l ' THIS SWITCH IS SET BrrORE AN ERROR IS DETECTED THt PROGRAM HALTS AS O£SCRIB£O ARQVE, THE PROGRAM HAY BE HALTEO ArTER THE fRROR TYPEOU' OCCURS BY SETTING SW1' ArTER THE TYPEOUT BEGINS. AND TRAP INSTRUCTION BE 'Wi. LOOP SUBTtST,t. THIS SWITC~ WHEN StT LOOPS THE CURRENT SUBTEST RUNNING REGARO~ESS or £RROA. SW1~ INHIBIT ERROR PRINTOUT • THE tRROR PRINTOUT. SW12 INHIBIT RELOCATION, •• THIS SWITCH WHEN 5£T CAUSES THE PROGRAM TO BE EXECUTED ONLY IN THE rIR!T 4K OF MEMORy. THIS SWITCH CANNoT B£ SET WHEN THE PROGRAM IS RUNNING. SW11 INHIBIT SUITEST ITEAATION ••• THIS SWITCH WHEN SET INHIBITS SUB TEST REITERATION. NORMALLv EACH SUBTEST. IS EXECUTED 8 Tl~£S 9EPORE THE N£XT SUBTEST IS RUN. T~IS SWITCH W~EN SET INHIBITS SETTING SW11 CAUSES EAC~ TEST BErOR[ STARTING THE NEXT SUBTtST. TO BE EXECUTED ONCE SW10 RING BE~L ON ERROR ••• THIS SWITCH WHEN SET THE BELL WHEN AN EqROR IS OtTECTrD. WIL~ SW, INHt91T A~~ aUT ERROR TYPEOUTS.,.THIS SWITCH WHEN RESET (~) INHIBITS T~E END 0' PASS TYPEOUT (tCNT;XXXX) AND THE ENO or PROGRAM TYPEOUT (O~QKC DONt) RING 5." ERRORS IF AN ERROR I' O£TECTEO THE PRQGAAM WILL TRAP TO THE ERROR HANOLl~G ROUTINe (ERROR), IF ENABLED THIS ROUTINE Wl~L BYTE THE PC AND T~E PROCESSER STATUS AT THE TtME or THE ERROR, ALSO (IF' REQUIRED) TH£ ORIGINAL PC (WH£R~ THE PC WAS RELOCATED F'ROM). 5.B.1 eRROR PRINTOUT rORMAT leN'-AAAA PCIBBBBse P$WI'DOOOO OR IeNT-AAAA PCIB9BBS8 P5wIOOOOOO PC WHERE, RE~OCAT£O PROM cccecc AAAA~PASS COUNT BBBBBB,PC AT T~E TIME or THe eRROR cccccc,PC Or T~£ OqIGIN.~ coot RELOCATED ODOOOO,psw AT THt TIME Or THE ERROR. '~1 PARtTV ERROR O[CTECTION lr A PARITV ERROR IS OETECTEO THE PROGRAM WILL Tvpe A MESSAG£"PARITY ERROR" A~O SCAN MEMORY rOR T~E PARtT~ ERROR, WHEN T~E rA.ILING ADDR.ESS IS ~OCAT£O THE PROGRAM WILL HALT WITH THE VALUE or THE AOOR£SS+2 IN R~. 5~2 ERROR LOOPING THE SueTEST OE'£CTING THt ERROR MAY BE LOOPED INot'lNITELY BY SETTING SW14. S!TTl~G SW13 WILL INHIBIT T~£ TYPEOUT AND ALLOW SeOPING THE rAU~TY SIGNAL(S), 5.3 UNPR£DICTEO ERRORS THE PROGRAM MA~ ON OCCASSION DETEcT A MEMORy EMROA THE RESULTS or WHICH WERE NOT PREDICTABLE IN WHICH CASE TME PROGRAM MAV BE~AVE UNPR£OlCTABLY. WHEN THIS HAPP~NS T~E USER MUST RETRAct T~E '~ROGRAM STEPS TO RESOLVE WHERE THE !RROR OCCURRED. THE rO~~OWING ITEMS SHOU~D BE CONSIDERED AND MAV BE or USE WHEN RETRACING A 'Al~URE OF THIS NATURE, Ctr N£CESSARY) 1. HALT 2. EXAMINE R£LRl AOORtSS RELR1 (1B06) CONTAINS T~E UNRELOCAT£O VA~UE or THE PC or THE LAST TEST THAT WAS SUCOESSPULLV EX£CUTEO. T~t P~OGRAM 3. EXAM!NE rACTOR AODRESS 'ACTOR (10Z4) CONTAINS 4. £XAMlN[ ALL LOCATl~NS STARTING WITH THE ADDRESS SPEC!'IEO IN R1/Rl1(tP psw BIT11 IS/1) COMPARING TWEIR CONTENTS WITH THE CONTENTS or THE' CORRESPONOING UNR£LOCAT£O coot CSPtCIFIEO IN 10m6) AS SHOWN IN THE LISTING, EXAMINE ANO COMPAR[ UNTIL EITWER A Ol"£RENCE IN INSTRUCTION (I.E., T~E [AROR) OR THE N£XT 'SOOPE' IS SEEN. T~£ RrLOCATION rACTOR. IF 'HE PROGRAM TRAPS ANO HA~TS AT A TRAP/INTeRRUPT VECTOR+2 (NoTE. 'HE POP-11/41 wl~L DISPLAy THE AOOAESS or TH£ HALT+2 l.£~. A 'ALSE 'RAP TO 4 Wl~L OISPLAV 10), lA. EXAM1N£ THE STACK cRt) THE top WOAQ ON THE STACK CONTAINS THE PC AT THt TIME OF THE TRAP. 2A. £XAMiN[ lr THE 'C IS GREATER THAN LOCATI0~ 1012 200~0, THEN crACTO~) THIS LOCATION CONTAI~S THE PROGRAM R£~OCATION 'ACTOR WHEN SUBTRACTtO fROM TH£ PC GIVES THE ~e or THE ORIGiNAL CODE. WHIC~, 6.m SUBROUTINE A9S'RACTS 6~1 scoPrA 6.2 ERROR THE ERROR ROUT!NE IS ENTERED BV THE H~T (TRAP) INSTRUCTION, AND IS EXECUTED WHEN • 'RtolCTAB~[ (RROA IS DETECTEO. THIS ROU'IN£ MONITORS SWi1, S~1~, AND SWig. 6.3 RELOC THE R£~OC ROUTINE IS ENTERED BY A MOV AELOC,PC INS1RUCTION. THIS RQJTINt RtLOCAT£S TH£ PROGRAM CODE THROUGHOUT MEMORV. AND 'JUMPS' TO THE RELOCATED eOCE ArTER IT ~AS BEEN MOVED sucCtSSrULLY. tr THE CODE CANNOT BE THE SCOPEA ROUTINE IS [NTE~EO BV T~£ SCOPE (EMT) INSTRUCTION AND IS EXECUTEO AT T~£ START or [ACH SUBTEST. THE ROUTINE MONITORSSW14,.SW11 ANO SW 8 ANO TAKES APPROPRIATE ACTION • • ~so, THIS ROU'lN£ STO~tS IN Ri/Rll THE rIRIT ADDRESS or THE SUB'£ST BEING ENTERED. CSECUASE 0' INsurrlCIENT MEMORV) TH£ ROUTINE 'JUMPS' TO tHE NEXT SECTION 0' UNRELOCATEO pRoaR'M CODE. THE CODE MOVED II ~ESS T~AN 1K (4eeS) 9VTES,. AT THE START ANO ~NO or EAQH SECTION 0' COOt To BE HOVED ARE A 5tCTI0~ or coot WHI0H EstABLISHES T~E rlRST AooRESS or THE coot TO BE MOVED, AND SEfSA SCOPE .OlNTER CRi/Rlt) AND. ALSO A SECTION WHte~ tstAsLlSHea TME ~~ST ADORtSS AND 'JUMPS' TO THE RELOCATION (RELOe) ROUTINE, EACH SrCTION or eoo£ IS RELOCATED Paae , IO~NTI'I£O AS SHOWN J~00~B0SI001~0'1~ST BE~Owl ADORESS TO BE CODE TO BE MOVED RE~OC ROUTINE DOES NCT or LAS' 1000(8) BVTES 6.4 EXECUTeo ADDRESS 0' COOE TO BE J000m000~00000~AST THe ~NO R£~OCATEOleS00~000 PROGRAM eOCE THUS PRESERVING THE Rt~OCATE ME~ORY, RE~OCATEO 0m~00000 INTO THE ~QAO£RS. END THIS ROUTINE IS ENTEREO 4T TKE COM'~ETION or EACH PASS IT SETS UP CLOAOS NEW PROCESSOR STATUS) POR THE NEXT PASS. AND PRINTS THE PASS COUNT. ICNT3XXXX 1.1 ~tSC£~~ANEOUS· 1.1 EXEOUTION TIME EXECUTION TIME IS MIGH~Y VARIABLE (OEPENCfNT ON PROCESSOR, TYPE or MEMORY, A~O AMOUNT or MEMORY). HOWEVER, WHEN T~E PROGRAM IS ~UNNING SUCCESS'ULLY THERE IS A NOTIcEABLE 'FLICKER' DISPLAYEO IN THE CONSOLE LIGHT PATTERN THE 'r~ICK£R' WI~~ OIM W~EN 'T' aIT TRAP PASSES (EVfRY 000 PASS) ARE RUNNING, THE PROGRAM SHOULO BE RUN rOR A MINIMUM TH~ OF': 2 PASSES ICNT;2 1110' OR 11/20 SOME TvpicAL TIMES POLLOW; 8.e PRoGRAM DESCRIPTION THE PROGRAM is DIVIDED INTO rOUR SECTIONS Or POSITION INDEPENDENT R£~OCATA8~£ TEST CODE. £AC~ StcfION IS APPROXIMAT£LY 1K WORDS ~ONG. (EXC£PT SECTION A). SEC'tON e TWIS SEOTION TE$T THE UNARY INSTRUCTIoN SET EXECUTING EACH UNARV INSTRUCTION IN £ACH ADDRESS MODE (EXCLUDING UNARY INSTRUCTION$. USING ADDRESS MODE SEC'ION i ?) t THIS SECTION TESTS THE UNARV INS'RUCTIONS USING AOORtSS . MOOt 7 AND BINARV! IN ALL ADORESS MOCeS (EXCLUDING elNA~Y BYTE OPS USING ADORESS MODE 7). sre'tON 2 THts SECTION TEST BINARY BYTe OPS USING ADDRESS MOOE 7, JMP, JSR AND PROGRAM TRAP (lOT, TRAP ANC [MT) INSTRUcTIONS, SEC'ION A rOLLOWING SECTION 2 IS A ROUTINE TO ASCERTAIN wHICH CP THt PROGRAM IS RUNNING ON. THt RESU~TS AAE USEO BY THE VO~LOWING CODE TO eH~CK THE AootTIONAL tNSTRUCTI0NS/PEATUR£S or THE li/40 AND 11/45. ._---_ ....._-._._._--- -_ .. _--- -- Pal. 6 SEC'ION 3 T~IS SECTION CHECKS THAT EACH eIT IN THE PRoCeSSOR STATUS WOAD (PSW) CAN at SET ~LEAREO, RESERVED INSTRUCTION, AND 000 ADDRESS TRA~S. rOLLoWING SECTION 3 ARE TWO ROUTINES TO CHECK THE 'ELETYPE PRINT£R LOGIc ANO A ROUTINE TO 'TART THe KW11-L LINE CLOCK. Ir 'M[ KW11-L IS AVAILA8~E TWE PRIORtTV ARBITRATION LOGIC IS T£9'£0. ArTER EACH 1NolVIDUAL SECTION HAl SEEN EXECUTED THE "RE~OC" AOU'IN£ WILL RELOCATE THE SEeTtoN THROUGHOUT ALL MeMORV UP TO 28K. ·WHEN THE SECTION HAS BEtN R£~OCATED AND EXECUTED IN ALL MEMORV T~E "R£LOC" ~OUTINe WILL RETURN TH~ PROGRAM TO THE N£XT UNR£~OCATEO SECT10N. RELOCATION AND EXECUTION Or ALL MEMORV CONSTITUTES A SINGLE PASS, SECTIONS: T~ROUGHOUT ALL UPON COM~LETION 0' A ~ASS or THE PROGRAM THE PROORAM REstARTS USINQ A NEW PROCESSOR STATUS DePENDING ON 'HE TYPE or 'ROCESSOR ANO T~E PASS COUNT, B~1 STACK POINTER THE STACK P-OINTER IS SET AT ,eel NOTt: Ir T~E PROGRAM II RUNNING IN EITHER USER OR SUPfRVtSOR MOO£ (NOT AP'~ICABL£ It 11/20 OR 11/~5) THE useR/SUP£RVISOR STACK POINTER IS SET TO !~0 ANO THt KEAN£l STACK POINTER IS SET TO 60e. TH£ KtRNEL STACK PotNTE~ IS USEO ON~V rOR T~£ SCOPE, H~T, TTY, AND KW11-~ (lr AVAllA9~E TRAP/INTtRUPT AQUTINES. 8.2 POWER rAt~uRE A POWER 'AlL S~RVIC£ ROUTINE IS INCORPORATEO IN THE TEST. WH£N USING THtS PROGRAM T~E POWER SWOULO BE TURNEO orr WHEN RUNNING to CHEC~ THE pOWtR 'AIL LOGIC. WHEN T~E POWER ~AILS THE PROGRAM WiLL TYPEI POWER rAI~EO lNO RESTART TH£ PROGRAM 4T T~E BeGINNING. (START) 9~1 USER O£'IN£o R£LOCATI0N ~lMITS THE PROGRAM wtLL REQUEST A ~OwtR ANa UPpeR ~IMIT rOR RELOCATION. THE LIMITS MUST IE BETWEEN 2~0a~ AND 1577'6. THE PROGRAM WIL~ EXECUTE IN THE LOWER 4K ce w17116) AND THE LIMITS SPEClrIEO. TH£ STAR'INGAOQRESS IS 2~4. TO R£TAIN PREVIOUSLY SPEClrI£O LIMITS START AT 21~. DZQKC-C 8ASIC 11 rAMl~Y INSTRUCTION E~ER. Di!QI(CE.Pl1 MACHl 21(651) .NL.lST 12-0I:C-74 UI39 PAGE 1 SEQ'i'MO,!!IC ME .UST ,ABS , TITLE F'RONT END ,CONTAINS OEF'lNIT IOlllS, IWEGISTER ASIIlGNMENTS ANO MACRO CAL.I.$ I GENEIUI. REG I STER ASS 1GNMENTS 0''''00ID 0fIJIH101 0210002 flJfIJI1HIl03 021011104 eeel1l0, 021011106 00011107 0000021 0210001 021011102 021011103 0210""4 00000' RfIJ·"" Rl""" R2'''2 R3'''3 R41!!"4 R5.", 51',"6 PC,'" R10I1!CfIJ Fll1 lO "1 FlU II !C2 RU·"3 Fl14 .. "" RU .. '" 000001 00012102 00 III 1/1 1214 e0011lU e0011128 02103421 0210300 0210200 ,STATUS FlEGISTER (PSW) 81T AS~IGNMENTS c=s. IC ilT Y-2 IV SIT Ii ilT N=U IN 'IT T;t1!flJ I'T' PRTY7:340 'PRiORITY I.EVEI. 1 PRTY6=:!I0121 IPRIORITY I.EVEL ~ PRTY4.2flJ0 ,PRIORITV ~EVEI. til ee0004 000010 0001/114 000014 000014 00011120 0001/124 10001030 10001/134 00012164 el2l010fIJ 0f1J024fIJ 0f1J0244 000250 ,VECTOFI ADORESSES £RRVEC;4 RESVECI!!10 T9ITvEC;14 TRTVEC·14 BPTVECII14 IOTVEC1!I20 PF'VEC·24 EMTVECII3fIJ TRAPVEc,34 TPYEC"64 I.KVECII1I!I0 PIRVEC·2421 rPEVEC.244 MMVEC!l250 IADDRESS I ADDRESS J ADDRESS I ADDRESS 'ADDRESS J ADDRESS IADDRESS ; ADDRESS 111776 111714 111712 ,REGISTER ADDRESSES PSW= 171n6 SI.Rs 111774 PIRQ. 111772 ,ADDRESS or STATUS REGISTER IADORESS 0' STACK ~IMIT RE(jISr£~ I ADDRESS OF' PROGRAM I NTERRUPT R~QUEST 1117121 111546 171560 171562 17.,'64 17'?566 1'''''2 11151fIJ 171510 17"'"4 1.,.,,16 UBREAKII 171770 LoKS: 171546 TKS!I 171,60 TKBlZ 171562 TPS;; 171564 TPlh 171566 SRe. 171572 SWRII 177570 DISPI.AV:;171570 LPS:; 17'1514 I.PB= 171516 0005021 0'''''600 ,INITIAL STACK POINlER SETTING STKPTR. 501l! I(PTR"6210 2=' en 0' ERROR VECTOR 'ADDRESS 0' RESERVED I NiT. TRAP VECTOR 'ADDRESS 'TI BIT TRAP VECTOR _. lADORESS 0' 'TRACE' TRAP VECTOR J AOQRESS or :~gg=~:~ g~ :g;E~~:~I~~~T6=AP V;CTOR 0' POWER 'AII. TRAP VECTOR 0' £MT VECTOR TRAP VECTOR OF TTV PR 1NTER I NTERRUI'T VECTOR I(WU-1. ~INE CI.OCK-INT, 'VECTOR OF' PI RQ YtCTOR OF F'~OATING POINT INT, VECTOR or MEM MGMT ERROR TRAP VECTOR or . F'RONT END Di!QKCE, P11 ; ADORESS IAOOR£SS I ADDRESS JADORES$ JADDRE$!i 'ADDRESS JADQRESS IAOQRESS I ADORE$$ I ADDRESS IADORESS OF' MIORO BREAK REG un:R 0' KW11-\. STATUS REa; 0' Kt;VBOARD CSR Or KEYBOARD BUHER 0' TEI.E!1R INTER CSR 0' TEI.£PR INTER BUH'ER 0' MEM MGMT REGISTER SRIll or CONSO\., SWITCH REGISTER Of CONSO\. DI SPI.AY REG I~TER Of' 1.1 NE PR INTER ST nus REG Of 1.1NE: PRINTER QHA O\!F'F'ER JPROGRAM STACK PTR 'KERNEl. STACK PTR (USEO BY KERNEL WHEN 'PROGRAM IS RUNN 1NO IN OTHtR THAN KERNEL IMOOE: (NOT APPI.ICABLE TO 11/B~,~~/2~1 e ,M I SCELLANEOUS IT ASS UNMENT~ BIT1!I1I12!00211i1 9IT14 11 4fIJflJflJ2I 100000 040000 02011100 01/"3400 0f/J010fIJ BIT13"~flJ0"0 9 I TIS =421fIJ 91T6-UfIJ I INSTRUCTION EQUATES 1044021 2.04111021 000046 011JB2I52 "002e0 i:J1IJ02e4 Iilfll11J210 IIlfIJIIl046 121206542 Be0111!S2 040000 eSIIl2e0 012707 012707 012707 HL hTRAP scopE·e;MT JH~T IS A TRAP INST TO THE £RRO~ ROVTINE 'SCOPE IS AN EMT TRAP ,11"6 1.0GICAI. ,=52 91T3.4 00211J66 002160 002224 ,-200 MOV MOV MOV 'ST~RT ,PC 'START1'jPC 'ST&RT3,PC I GO TO START 0' TEST I GO GET 1.0 WER/lJ""tR REL.OCAjI ON iOUNDARY ,START WITH I.AST TYPED eOUNDARY 1.1MIT, ,ROUTINE TO SAVE REfISTiRS ON THE STACK F'RDNT E:ND DlQKCE ,P11 MACYl1 27(657) 12-0£C .. 74 012667 010'46 010446 010346 010246 010146 010046 012707 000000 000016 01302421 0f110244 01621246 tlJiI02'21 000252 000254 000256 001112621 30111262 012667 0126021 912601 01261212 012603 012604 01261115 012707 01311100£1 111121111016 SS06111l ,Ul06U 012737 0000021 11112111162111 0E10024 12121 fII 6211l "12737 12101116113 13llJeJ024 011l1ll626 0013632 i2l00634 000636 0006<112 01806<114 131813650 011HI652 13127136 005027 0E1000E1 0165267 001375· 084767 000656 0130137 000600 177772 ~00656 01i:l501' 020122 042105 0<117520 0405136 005015 is, F'RONT END D~QKCE ,P11 000760 1000764 lilI!''''66 00077" 012737 000261 005737 <;0121021 0181002 000776 t110e01i:l0 13e10 til 0 f110000" 000000 001U<12> TST -.177t116j BCS MOV 1S ISP+,R1 II' A TIME OUT OCCURS THEN WHEN NEXT 't' ;lN~TRUeTION IS tXECUTEO WI~~ BE SET JANe !F' NO TIME OUT 'C' WIL~ BE CLEARED IBRANCH IF' 'C' StT (TIMED OUT) IADORESS OF' NEXT SUIHEST TO R~ PAGE 1-3 , "776 .WORO ,=1000 .,ERRVU·Z Rl,UP) IRt$TORE TIME OUT TRAP IGET RETURN ADORtSS BAC~ TO SUB!ESTS ;RF;rURN EITHER To ~AST OR ~£XT ~UBTEST I CONTA 1NS CLOCK TICK COUNT ICONTAINS PASS COUNT ICONTAINS 'ILLS COUNT IN 000 BYTE lAND FILLER CHARACTER IN EVEN BYTE ICONTAINS RELOCATION FACTOFi ,'ACTORI " .SUBTRACT • IN FACTOR rllOM PC TO PC OF' OR IG I NA~ coot FlELR11 0 I CONT Al NS RELOCATED Rt (THE Rl OF' THE ;ORIGINAL CODE MOVED) 'RST AD I • WORD ICONTAINS fiRST AORS OF C:OCE TO BE MOVED F'RSTMEMI.WORD I CONT AI NS LOWE;R RtLOCA T I CIN BOUNDARY AOORESS BR F'ORXOR JeRANC~ TO XOR TUTER OOelE; ,SCOPE (EMT) SERVICE ROUTINE ITHIS ROUTINE A~~OWS T~E SUBTEST TO BE eONTINUOUS~Y LOOP~OI lTEHATED ,(OR NOT ITERATED) BE:FOIt£ BEGINNING NEXT SUB TEST SCOPEAI NOP U01/10.2(SP) BIT IWAS REGISTER SET eIT SET ON TRAP 2S BEQ ISRANCH IF' NOT BU '401/113, ',PSw JRETAIN REGISTER SET U0000, ,tlSWR BIT ICHtCK alT 14 (CONTINUOUS LOOP) SCOPEC SEQ Rl,UP) SCOPES I MOV ILOAC RETURN ACDRUS R1.UREL.Rl MOV •• '~CTOR, .tlRt:~Rl I RtLR1 CONT AI NS lINRE~OCATED R~ BIT '401/1, "aWR I LOAO PDPU/4, MICRO BRE';IIK REG? BEQ 1$ MOve • .,IiIR, UUBREAK ILOAO MICRO BREAK REG WIn! SR"~7 1$1 FIT! I RtTURN TO SUIHEliT - SCOPECI BIT tlUfU, 'ISWR ;SUIHEST ITERATION OES!RE:O' BNE SCOIIEE IBRANCH I' NO IT~RATION OESIRED? CEC (PC.· I DECREMENT SUBTEST I TERU I ON COI,INT SCOPEOI 40 ICONTAINS SUBTEsr ITERATJiON COUNT eNt SCCPEB SCOPEF', MOV ' IN SCOPU F'ORXORI ~~~ 'RTl,"&RRVEC·2 :~~l ~IME OUT TRAP,TO RETURN 12-D£C-7<11 1775721 ki01112 fiH111132 02111<110 0011<112 081146 001150 01111152 001154 001156 001162 001164 02101i:l06 PFAILI 177060 00400" 0~273? ii01102 00111" MOY, CLR ,WORD INC BN£ ,JSR PFAIL JM' 2$, til 0 til 2<1121 t1101<11n 0'2737 032737 001<1116 010116 02.0137 163737 0:52737 1101<11n 1137:57 0002102 ,POWER UP SUBROUTINE PUP: MOV 'PDI!fN, .,PFVEC 0021866 0001i:l02 PC/SUVR ISAVF; RETURN PC ,;610 ,POWER F'AIL SUBROUTINE POWN I MOV 'PUP, "PF'VEC HALl 0313362 MACY11 27(657) 005f1!37 010116 00111240 tIIel2l002 " 151 01i:l0740 0013'41i:l MACfilO Oil JSR <5P.·,n "5,"(SP. "4, .. (SP. "3,"(SP) "2,- 01254 f1)0f1)2102 0021002 004767 122726 0211366 0002126 0021012 ~211272 016746 1775£14 001276 001302 001304 :1J013UI 105366 002770 01/14761 000772 0021001 ~1iJ1312 11115737 10037' 139.)1342 001344 0fH346 1<101350 F'RONT ENO ,OlCKCE.Pl1 ;;;01354 u01356 601360 001362 001364 001366 ~if/l1372 1.:01376 101111400 l~Il'1402 0121141214 0'!11410 i&l1J1412 i501416 0~1420 N'1422 001424 ;:01432 001434 01/11436 1001440 10>1'1444 0"1446 .'l!1l1452 001456 ';01462 .101470 f501476 ,,01502 001504 0015121 iilU512 Jil'1'16 001522 001524 00153t11 001532 kl01536 "0154Q1 001544 001550 £1"1554 1001556 "HlU62 ki"1!i64 0015721 0f/J1572 0f/J1576 1301602 0016216 001611/) 201614 CMII' 151 9HI MOV R4,UL.STMEM 45 CRIa.., C!!I2). RIiI,Al3 9NE CMP SEQ lolL T 3$, 45, RETPC 1 ~01256 1401330 001330 i!i11l1334 01111340 ,,'RSTMiM, R2 R2,R4 251 £1012621 wlil1264 0Ql12721 1166~7 MOV ADO CMP U,2046 "01003 095726 9i260111 k)0020' .;01316 ,,1111320 ;(.01326 21 21 f1) 21 02 00210212 000404 0216302 £106103 01115301 001374 012701 116324 005003 005300 001:36' 0214767 012102137 005737 1001'102 00211'11/10 01!10002 032737 00101;$ 1311627 1/10013021 016627 00130021 004767 013702 004767 016767 016767 ''1114767 01111612 016702 005742 004767 1004767 0211707 004767 001662 004767 001714 fd1670a 004767 0214767 1/181662 016702 1Ill!l5742 21215737 0211412 163702 084767 004767 001721 004767 1'l01662 177570 177510 000002 177502 177474 177700 177560 177456 1776'4 001004 001004 177526 177424 177416 2S I GO EXECUTE REL.OCATEO COot; IRETURN TO NEXT StCTION 0' CODE ICONTAINS Pc OF' NEXT SECTION OF' CODE IPUSH CHAR ON THt STACK IBRANCIoi IF' NOT Tt:RMINATOR I PDP' TERM I NATOR OF" THE SUCK IRUTORE R0 IRETURN 2$1 3$1 JSR CMPB pC.5S #12. (SP). I TYPE CHARACTER ICHECK IF' CHAR WAS A L.INE F'EEO IBRANCH IF' NOT ~IN£ rEEO BNt 1$ MOV SF'lL.I.5, .. (SP) 4$1 OECB BL.T JSR BR l(SP) 3$ PC,5S 4$ 551 T5TB BPL MOVB RTS 'IfTPS 3$1 176630 177612 177510 Rr/" R5 R2,RC (Pc.,pc CR0 •• ,-,SP) 2$ (SP •• (S"h,RIJ PC 12~DEC-?4 00£1003 "01652 177726 CMII' eNI: MOV MOV " MOVS BNI: TST MOV RTS 2$1 176542 001000 177646 0013176 000172 17753'11 ICHECK THAT COOE WAS RELOCATED IPROPERt,.V J ERROR I CODt NOT RELOCATED PROPERLY ICHECK I ' FINISHED CHECKING - ,.4 IGE;T , OF' F'ILL.ER!! REQUIRED ArTEt' L.I Nt F'EEO AND F'II.I.ER CHAlUCTE;R I DECREMENT F' I ~L.ER$ COUNT I BRANCH I F' NO MORE F' I LL.ERS NEEO~O I TYPI: F'ILL.ER CIoiARACTER I ,.4 2(SR),'ITPB PC iWAIT rOR OUTPUT DEVICE ITO BECOME READY I TYPE CHARACTER NUL.L =21 IROUTINE TO PL.ACE ASCI I VALUI; or AN ADDRESS IN TO AODRESS MESSA~t SFORM2I1 PC,SSAV~ JSR IGO SAVE REGISTERS ON THE :iiTACK #DIGITS,R4 MOV IADDRESS WIoiERE ASCII VAL.UES ARE STORED R3 CLR IWORKING , INOE~ REGISTER MOV R2,R! ISAyt 1$1 R2 ASL lFjRST DIGIT TO R~ R3 ROL. #6,R0 MOV IDIGlT COUNT 0002106 £120000 -(R0),.(R2) 11, 117566 176660 "01662 MACYll 27(657) IRELOCATE PROGRAM CODE ICHECK I ' DONE 15 MEfSAGE MUST TERMINATE WITH • ~ BYTE, ISAVE R0 ON THE STACK IGtT ME$SAGt AOORESS IADJUST RETURN PC "0212102 177564 I StT F'I RST AODORns I R4 CONH I NS LAST MEMORY ADORES! I TO BE USED I CHECK I' SUFF I CUNT MEMORY REM AI NS IROUTINE TO PRINT ASCII MESSAGE. ,PRINTI MOV RIiI,·(S'. MOV '2(SPI,Rf1) ADD #2,2(SPt 000207 0f1)4767 lili2704 01'l501iJ3 131121201 006302 IiJ 1/1 6103 0127021 'AGE 1-01 USI 002140 e2000~ 001222 i:l01224 001226 012112321 11139 0211012 06212001 001315 024042 £101401 1044021 212211110' aflll313 "10207 011707 £I f1) 0 21021 ~11J12221 12-0EC-74 000212 '110'11206 11:39 PAGE 1"5 BR ASL. ROL. DEC BNt MOV Move eL.R CEe BNI: JSR RT! 3$ R2 R3 Rl 2$ #3.R1 OIGTA8(~), R3 Ril 2$ PC, SRESTR PC lPRINT FIRST DIGIT (4). IDIGIT SHI'T COUNT IL.OAO DIGIT INTO ~ESSAGE I CLEAR INDEX . 10EC DIGIT COUNT IRESTORE REGISTERS FROM IR~tURN ST~CK IERROR SERVICE CAL.L.eD BY TRAP (HI. T) I NSTRUCTI ON ERRORI TST "SWR I HAl. T ON ERROR' •• 6 BPL. IoIAI.T IERROR PC IS TIoII: TOP WORO RTI ION THE STACK BIT #20000. ill#SWR I PR 1NT OUT OESI RED' BNI: 1$ ISRANCH IF' NO PRINTOUT MOV (SP •• ('~). ISAVE PC 11$: ,WORD 21 lCONTAINS SAVED PC 2(SP).(PC)+ IGtT STATUS ON TRAP MOV 12S: ,WORD o lCONTAINS STATUS (PSW) AT Hl'lt OF' TRAP J5R PC,SSAV~ IGO SAVE REGISTERS ON THE STACK MOV .iJ1 ;NT, R2 ! GET PASS COUNT JSR pc,srORM0 lGO TO F'ORMAT ROUTINE MOV DIGITS."PASS£S IL.OAD ASCII VAL.UES MOV 01 G1 TS •• , PASSES+2 JSR PC,.PRINT IPRINT MESSAGE BtGINING AT rOI.L.OWING ACR! PASCI>iT MOV 1:\.hR2 ,GET PC OF ERROR CAL.L .. (R2) TST i DECREMENT I'C TO HI. T pc. SF'OlllM0 JSR IGO TO F'ORMAT ROUTINE JSR Pc, .PRINT IPRINT MeSSAGE eEGINING AT 'O~~9WING AORS [RiIIPC JSR PC, ,PRINT ,PRINT M[SSAGE stGINING AT rOLL.OWING ADRS DIGITS JSR . PC,.PRINT IPRINT MUSAGe BEI;INING AT '01.1,.9WING AOR! STATUS 12S,R2 MOV IGtT STAUS AT TIM£ OF ERROR PC.5F'OAM0 JSIiC IGO-TO FORMAT ROUTINE PC, _PRINT JSR IPRINT MESSAGe; Bg~INING AT ,OI.I,.QWING AORS DIGITS MOV 11SfR2 IGtT PC OF' tRROR -(R2) TST TST "'~CTOl!l BEQ leS SUB "'~CTOl!l,R2 ,fORM Pc ORIGINAl. COOt J$R PC."ORH0 IGO TO F'ORMAT ROUTINE JSR PC,.PRINT IPRINT MESSAGE BE~INING AT 'OL,I,.QWING AOR$ [RRPC0 JSR PC •• PRINT IPRINT MUSAGe; BEGINING AT F'OLl.owING ADRS DICITS or F'RONT END Oi!!ClKCE.Pl1 081616 0U6l6 0U622 0816:51 011632 0t!J1636 0016"0 001644 0"1646 allUU0 .001652 01!11654 11H1l1656 081660 15£11662 10131670 1001672 001674 .a12!17"2 0U7EJ' 001114 001121 001726 001134 ~01742 001744 !clU74, 011l1'752 001754 001756 0211'762 001764 <101170 11)01774 0022100 i002EJ02 082010 002U2 0e2014 i.!02016 .,02020 002022 1002"26 0020;52 002034 002040 F'RO'NT END Oi!QKCE ,P11 MACYU 27 (657) 11"'''767 0U737 £11141£13 £1£1,,767 ''''17''7 0"'737 19£1001 0£1£10EJ. IIJflJ011J02 030460 0314162 n246" 033466 0300611J 01f1J""0 0151/115 """44" 030061 041 0515221 120 04"1" 020104 III flJEJ04 £I 0050U 007 091752 01£1046 005Q115 2.05737 10f1J~7' 176416 01/12"00 U-DEC-741 11139 PAGE 1·6 us: 17757" JSR BIT BEQ JSR BEL.L TST BPI. HAL.T RTI 1$1 177374 1775721 25, 030060 10lGIT TABL.E OIGTABI "flJ1 "23 "4" "61 OIGITSI ,ASCI! 047103 030"60 041520 036527 rn0103 04"'03 051106 0311J2IU 1/1365~4 015" 0EJ13EJ75 flJtU, 1/142522 11J42524 046517 EJ0@ 2100 177562 00"200 000177 110037 1227lil0 00100' 0B4767 IIlfIJ1744 177566 000015 000134 177566 It~AI. T <15><12~ ,ROUTINE TO GET JSR ,WORD RECD: MOV CLR TST9 UI BPL. MOVB BIC CHPB BN!: MOVB CLC ROR ASIII ASR BR Move UI CMPB 8N[ JSR SCRL.f 12-D£C-H 11139 IPRINT MESSAGE nGINING AT rOI.l-Ow 1NG ADRS AfTER FR I NT OUT '011J1iI11J00 ' • ASCI~ ,ASCIi! ,EVEN 177172 MAeYil 27(657) .. SIIIR ,.4 <15><12~ ' leNT!I~ I I 113700 "42700 12270£1 "0UU 112737 "9"241 IIlS60U "06215 "06215 ""o756 I REtTORE REG ISTtRI fROM STACK I RING BEL.L. ON ERROR PASCNT' ,ASCII ,ASCII PASSES I ',ASCU [RRPCI ,ASCIi!! STATUS' ,ASCIi! [RRPC", ,ASCIi! SCRLF I BELL: 17756" Pc,$RESTR #2"WI1J, ',$WR 2S PC, .PRltiT '£1"(11'" ' pell' 'PSIIII • 'PC REL.QCATEO rROM ' <7> TypeD OCTAL ADDRESS AND CONVERT TO OCT AI•• ~AI.L.' R"RECO ICONVERTED DATA I S pLACI~O ~ERE R", .. (Sp. ISAVE Rill ON THE STACK (R5. ICl.tAR OL.O OATIl •• TKS IWAIT FOR USER TO TYPE CHARACTER 1$ '.TKB, RII ; Gf;T CIoiARACT£R #2I1JIO,RI1J ,STRIP MSB #1 1 '1,RI! 'CHiCK I r RUBOUT 2S IBRANCIoi I ' NOT RUBOUT ;TypE \ "\',"TRB I CI.~AR CARRy (R5. 'SHIF'T I,.AST TYPED CHARAI~TER (R5. lOUT OF' DATA WORD !l 3110 01113112 iil11l3114 01113116 O~QKC·C BASIC O~QKCE,PU ASI. MOV ASI. MOV ASI. MOV BIS BIS BIS BIS CMI' BEQ HL.T 000137 ,CHECK THAT AL.L. CCC MOVB 1S1 ROI. BCS INC BEQ HL. T 000377 2S1 3S.I 111144100 17741211 451 1001401 1111440111 1312705 006305 11112376 1006305 103[1)02 000001 5S1 0057105 00141211 :\.044013 003124 ;?J03126 e0313111 003132 t.i03134 ,;03136 ;30314'" ,003142 ,"133144 0!!l3146 d331513 003152 01213154 IllfIJ3156 f(lB5002 0051132 010203 131313257 1306002 006202 010321/1 0B53f112 01111375 01115203 001002 I?JfiJ1401 1134400 .. 1331613 0(.03166 lJ"3170 003172 >&03174 .,03176 ID03200 032737 01711052 13101<46 010627 0001'10111 010727 0B'HJ1311J 00011120 "'133202 003206 i/if1l3212 12i1!l3214 0133216 003220 003222 003224 01!13232 003234 iilS3236 003240 10133244 003252 ;303256 1003260 01!13264 ;;U266 003270 0n272 0U274 1603276 0n3111111 1305267 13167013 010001 019192 910203 "19304 177772 177766 152737 000349 177776 177739 000340 177760 177776 0n3~2 MOV CL.R SEC ROR DEC eN!: COM eEQ IolL.T 12-DEC-7iI R;3 R3,R4 R4 R4,R5 R5 R!h-(S'" R4,UPI R;S,tSP) Ra,eSP) R0,(SP) #3",' (S"" ,.4 UIU PAGE 2·~ IRiS-II IRII-U IR512e ISET BITS SET IN REGISTERS IINTO STACK ADDRESS J WERE SET IMl,SING BIT(S) REPRESENT I I NCORRtCT REG UTER SEI.ECTl ON BITS CAN BE SET • Cl.tARto IN AL.I. REGISTtRS #3n,R0 R0 U ISET AL.I. BITS C MOVe EXTENDS SIGN) IROTATE A 0 THROUGH AI.1. BIT ,POSITIONS ,nNA~ Rt.;5UI.T IS -1 #16uRI'Il R2 ISET SIoII,T COUNT R2 RI1I 2$ R2 ,.4 I ROT ATE 1 TIoIROUGH AI.L 8 IT POSIT~ I DECREMENT SH I rT COUNT R0 ,.4 .ERRORI ;R~ SHOUI.D CONTAIN -1 JERRORI CHECK Ai SHOUL.D MOV ASR Bce INC eEQ lolL. T #1"""00, R3 R3 3$ R3 ,.4 Move ADO BCC TST BEQ HL.T #117401, R4 R4,R4 4S R4 •• 4 MOV A5L. Bve ASL BCC TST #1.R5 R5 5 !Ii R5 6S R5 II III ;EXTENO 1 BIT THROUGH AL.I. POSITIONS 'ERROR I IR4~1 IHAS TIoI£ M"rEeT OF' SHIF'TING A BIT /THROUGH At..L. POS IT lONS IRE3UL.TSHOUL.D BE 0 11 F'AMII.V INSTRUCTION EXER, >'lfll3120 .,11l3122 003394 MACVl1 27(657) 6$1 ,CHECK REG t STER CL.R COM MOV CCC ROR ASR 151 MOV DEC BNE INC BN!: INC BEQ 8 !Ii 1 HL.T 1011I52~4 177776 e~04135 iii 105111 6 010627 0130001/1 016796 1/12737 92679111 0rU004 006367 101111350 91119411 ~~9946 ~10146 910246 1310346 010446 92,0546 U4490 BEQ IolLT 177714 VOl.lTIL.ITY R2 R2 R2,R3 R2 R2 R3,R4 R2 7S R3 8S R/I ,.4 IR2"1.00P COUNT I DECREMENT 1.00" COUNT ICHtCK R3 ;CHf;CK R4 ,CHECK TRAN$F'ER OF REG I eTER OATA SUWEEN Tlolt GS AND GD Flf,;GUTtR5 CU/~" GSTST I BIT #2"'Ul'SW ICIoIECK I' 'T! BIT IS SET 7S BN!: ISKIP TEST IF' 'T' aIT SET MOV Rl,·(SI'> ISAVE SCOPE PTR SP,CPC)~ MOV ISAVe: STACK PTF! III 1$1 .WORO ICONTAINS SAVED $TACK PTA MOV PC,fPC)t ILOAD DATA, TIoIE CURAENT PC Ii U~[D AS o 2S1 .WORD IDArA. l ' THIS TUT F'AIL.S lU CON. lTAiNS TIoI£ DATA liltING USED, 2$ INC IMAKE ODD TO CIoI[CK SIT III 2s,RIIl MOV ILOAO GO REGISTER " R0,Rl MOV ITRANSF'ER GS RtG " TO GO REG MOV R1,R2 IANO GS REG 1 TO GO REG 2 R2,R3 MOV I£TO •• , R3.R4 MOV R4,R5 MOV #340,URSW BlSB ISET PRIORITv L,£Vtl. 7 R5,SP MOV ITRANSrER GS REG' TO GO STK PTR Sp,tPC):t MOV ITRANSrER GS STK PTR TO MEMORV ,WORD ICONTAINS as STACK PTR MOV u.SP IRUTORt STI( PTA NEEDED rOR IoII.T/SCOPI: BICB #3111l1,"PSw 1st! PRIORITV L,EVtl. III 4S,RI1I J COMPARE GI/GO STKPTR WI TM GS RiG III CM" 5$ SNt I aRANCIol IF TIoI£V WERE NOT II 2S ASI. IS'oIIn TEST DATA YNTIL. ~ SfUJI"'J" 35 BNt 6$ SR RI1I, .. CSllq 5S1 MOV IG,T GS REG Rl,"(SI', MOV IETC ••• R2,·eSp) MOV R3,"(SI'. MOV MOV R4''I'(Slil. MOV R5,·(S'" HL.T ;ERRORI DATA IN as $TK PTR NOT - G$ REG 0 IGS REG e-GS REG' ARE ON TME-STACK " D!QKC-C BASIC 11 'AMI~Y INSTRUCTION rX£R , D!QKCE .PU 003306 083312 003314 151671116 0U6fU 10401118 0';5316 IllU320 111133322 0e3324 11111)3330 0SS41111 061111111118 010702 162702 0"5012 1023332 003334 iJfJ3336 In1334" 003342 00;5344 000261 0e6012 1IIl1402 18111001 150201111 1U40B 0113346 0r113350 0r113352 003354 003356 00336" BrIIrII257 S0B261 0S'312 U301U 08341112104400 0"3362 IOrll:J364 1110$366 £103370 003372 003374 003376 011Jl140e 0S02,7 0"0261 150"12 2.034£13 102r111112 10001111 0e1001 1I1J4408 1603402 1003404 003406 0U41e 0r113412 003414 006112 1031303 1021302 00112101 1I!l001111 1I1J4400 iIl83416 003420 IIIU422 003424 003426 11106112 1IIl1402 10241112100001 U441110 0U43ril 003432 1003434 ,003436 0Rl344(1! 003442 IOrII6212 1IIl3003 2.0201112 ""'U01 10111001 10441110 177662 61' 1$, 111111111004 0014131 1013401 104400 003460 Z03462 100346. 130$466 130$00 e03472 0fcl3474 000261 005212 10301113 1£12402 fi"/I1401 1013401 104400 003476 003'00 003502 01!3504 003'06 0f/135111J 0135612 1£13403 ROR11 1003512 IR"TORE STACK PTR JRt,TORE SCOPE PTR SEC ROR BLOS BPL. BGE HLT IERRORI INCORRECT CC'S AS SHOWN ABOV~ cce OEC1: SEC DEe BCC BLE HL T AIlCll CCC SEC ADC BCS Bve BPL BN[ HL T IERRORI INCORRECT CC'S AS SHOWN ABOVE ROL I (FlZ. DEC1 •• 4 IERMORI INCORRECT CC'S AS Bce Bve ROl.ll BN!: BPL HLT ROI.U I ROI. BL.OS BV! BPL HL T ASR1: ASR BCC BVC BN!: BPL. HLT 10106012 RO~1A AO!.1A •• 4 I(R21=000ee",eelee0e IBRANCH Ir C OR ~ IS SET IERRORI INCORRECT ce's AS SHOWN ABOV£ MACH1 27(657) lZ~Da:e .. ,. Ul39 PAGE 2-7 (R2. RQRIA RORJA ROR3A ,.4 I (Rjll"10e000,CC"1I/Ile (flU INCa INCl INCl ,. 4 I INlCll SEC INC BCC BVS BEQ BM! HLT SeC11 sec BCS BVS BEQ BMI HL T (R2. seClA SeC1A SeelA ,.4 SBClA I SEe sec BCS Bve BEQ BPL. HLT (RU ,.4 ICRi'=10eee0,CCa11111e IRU I(Ril=ee0e0e,CCa0111 00$514 1303516 0n520 roU522 liH1I"24 1003526 000261 fcl05612 1034103 1020132 001401 1013001 U441110 1210353" 00$'32 12103534 1303'36 000261 0215512 10134131 1044100 SEe ADC BMI HLT 00:1'40 01(13'42 0n'44 003546 003!!l51/) 003552 003!!154 0002620136312 1030111" 102002 001001 10121001 l11J44fil0 ASL11 SEC ASL BCC Bve BNf BPL. HLT 003556 12103561/) 0n,u 1003'64 en!l66 0215112 19311102 102401 Ue4el 104411J1/J COM11 COM BCC BVS BMI HL.T fi!S!,71/J 0U'72 en"4 003"6 021Uee 11J002!10 00!1712 1034£1" 1824£12 Ufi!ee1 CLN TST BCS BV! BPL AeOVE IERRORI INCORRECT CC'S AS SHOWN ASOVa: (RU RORUI 10~4e2 ~HOWN (Rilll£l0eeee'CCI£I~11 ROR BCS BVC BEQ BMI HL T 1Il34111~ 10~002 1001401 U04e" 104400 U,SP (SF'h.Ril ,TEST UNARV WORD INSTRUtT!ONS USING ADDRESS MOOt BR ,.4 ,\oIORO 13 ; RnERVE ADDRESS "OR TE:~ITS MOV Pe,R2 SUB U, R2 I Rf) PO 1NTS TO RUERVED ~IORC CLR (RZ+ 'PRESET (R2) Oi!QKe .. c BASIC 11 F'AMI!.Y INSTRUCTION EXER , Di!QKCE ,PU 12103444 <;0:5446 IOn.50 en452 iil03454 1303456 MOV MOV SCOPE CRil=U00e1.ccI1eel IERRORI INCORRECT CC'S Ali ;iHOWN ABOVE (RU Seel SSC:!. SeC1 ,.4 J (Ril=le0e00,CCa1£10e I ERROR I INCORRECT CC' S Ali SHOWN ABOVE I(R21=£I77777,cc.e010 'ERROR I I NCORRE:CT CC' S AS> SHOEN ASOVE: AS!'~ AS!.l AS!.1 ,.4 IERRORI INCORRECT CC'S AS; (RU COMl COMl ~HOWN ABOVE I(R2)·171777,ec,~~el I.j\ 'ERRORI l'NeORRECT ce' S A$ ~HOWN ASOYl: (RU TS11 T$Tl TSU I (Ri' "'177777. CC!!U0e OiQKC .. C BASIC 11 F'AH!L.Y INSTRUCTION EXER, OiQKCE ,P11 003602 ,01/13604 01/11001 104401/1 01/13606 iil036Ul .,03612 003614 1'103616 003620 00111262 "05412 1030112 U2.01 "0Ulll 104.0" 0113622 iil03624 131113626 "03630 003632 ee5312 1£13'''''" el/l141l1 104400 10400" ~03634 Be0.01 1l01l01l" 03,1!71l3 162703 01111304 1l0521l4 "05013 '01 10441110 lii135354 ;<;05356 1IIl6332 1030132 132401 100401 1I1l4400 (R~)=1714f1lI/l, CC~fIl10111 ,.4 MACHl 27( 657) d1531e ~05366 PAGE 2-16 COM3 BASIC 11 fAMILY INSTRUCTION EXER, Ol!QKCE.P11 iJ05362 •• 1215364 U;39 BCC BVC HI. T .O~QKCwC ~05360 12-0£C:-74 COM31 "''''61H li2I3002 1r/)2f'!"'" 00141111 1044021 MACHl 21(651) 12~0[C·74 Ul39 PAGE 2·3,7 '.(R5) ASRB5 . ASRB5 •• 4 ;(R~I=177411l1ll, INCB BCC BPI. '(Ral" INCB3 ,.4 I h(R5> RORB5 RORB5 RORB5 , .. 4 ; (RIII=1774l1le, eC-1Il1U RORB5; CLC RORB Bec BVC BNf BPI. HLT '(R21+ ASL.B:3 ASL.B:3 ,.4 I (R~'=1"lIlfll0, CCIIUIIl1 ASLB3 : ASI.B Bec BVS BMI HI. T ' .. (R2) ADCB!l ,.4 J(RII/=1714I1le. cca10elll ADCB5; AOCB Bes BMI HI. T II(R!» .. ROl.B3 ROL.B3 ,.4 I(R,I=1714 e l, CCII/lel0 IBRANCH l~ C OA ~ 1$ SET ROlB31 sec ROI.B BLOS BVS BPI. loll. T '.CR2) ,.4 I (RII) =1IlI077" ASRB5; INCB3: CCII1001 ~LT (R~/=177401, CCII011l0 ~lT '!1il5370 .;05372 .11215374 105552 103401 100401 1344021 il!ll5376 ijt1"4e0 "o5402 01354134 005406 011J5410 000277 10613, 101402 102401 1000131 1fiI440111 Je5412 .,05414 J05416 1300352 11/l04101 1I!I440e SWAB 8Mt HLT k:05420 0(110261 1IIl5635 103401 1301401 104400 SEC SBCB Bes BEQ HLT '(R'I+ SBCBl ,.4 ; (RI) =010377. CClflue NECB OECB BCC BEQ '(R21+ '.(R2) DECB5 1+4 I (A0)"1IlI1IIB1IJ1 I (RII)lIeIll0i'J0I1l, CC10Ul tll/l5422 "05424 fJI/l5426 ,,05430 ~1115432 005434 0215436 005440 105432 10!l352 1IIJ3001 1/l01401 SBCB31 CC-3,i'JI1Jl/l ----------------- Di!QKe-C BASIC 11 rAHII.Y INSTRUCTION [X[R, Di!QKCE.P11 kll2l!!l442 01!1444 104401 U4001/1 005446 01115450 "05452 "0!1454 III 21 1)456 001)460 iOn464 0215466 "teI!l470 00!1472 001)474 01115027 000000 0107021 0240421 000217 1i106167 103403 182402 001401 100001 104401/1 005476 iilt!l5502 005504 ;,,,1)506 005167 1P.J3002 U24"1 :LfIl040i 1""4021 ;,Ql5!lUJ DECB5, MACYU 21('51) 12-0EC·74 U13' PAGE 1-18 HI.T SCOPE ,CHECK UNARY WORD OPS USING ADDRESS MODE 6 (PC I CI.R (PC.· IPRESET DATA' 0 0 ,WORD I RnERVED '-OR DATA Pe,Re MOV -(R,,) ,.(Re) CMp JRI1J POINTS TO DAU WORD SCC UWM6 ROI. 1 (Rf!JI"0e0001,CCI''''''1I BCS ROl.6 Bva ROl.6 BEQ ROl.6 ,.41 BPI. ROL6: HLT UWM61 177764 177746 COM6: COM Bee BVS BMI HI.T UWM6 COM6 COM6 •• 4 I(R,)117777,. COl1001 O!QI(C-C SASlc 11 F'AHII.Y INSTRUCTION EXER. l'l!QI(CE ,PU 1151115512 ''''''516 Sl!l52111 01115522 005524 1151"26 0111"30 sun .. SIII!I536 101II!l5418 0111'542 ;an'44 016267 1 1!l34 1!l2 112001 100401 114140111 010217 01115467 103elCl3 U241112 el"141111 1.00001 177732 1.01400 IIIfUl277 01116067 10300;5 11112402 1.00401 114401 "0"66 101115572 0111'574 (l1/l!l'76 il05600 015667 1.03402 U201111 100001 10440111 018'61112 l)n61114 005610 0111!1612 0111'614 ;:;U616 lOe!l620 £11111242 01115267 U340;5 102002 1111111401 10111401 1U40111 00'622 00!J626 0111!1630 .H/l5634 1l11llJ636 01/1!1640 Kl0'642 006267 000261 01116367 193002 U2401 100401. 10441210 01115644 ""'650 0115652 "U654 0115656 01!l'367 103002 11112001 100001 1I1l440111 177600 "05660 ",:U664 005567 103402 177564 12-0£C-7<4 nln PAGE • UWH6 ASR6 ASR6 .+4 IIRIII)"177777. CCI1110 !SR61 AS" BCS BVC BMI IoILT UWH6 NEG6 NEG6 NEG6 •• 4 IIRel-000e01. CCI001111 NEG61 SCC NEG BCC BVS BEQ BPL IoILT UWM6 ROR6 ROR6 ROR6 •• 4 J(RIIII=11110000. CC'10el ROR61 SCC !tOR BCC BVS !lEO BMI loll. T UWH6 seC6 SBC6 •• 4 IIRel=077777, CC'1II010 SBC6: SBC Bes BVC BPL lolL T UWM6 INC6 INC6 INC6 ,.4 I (Rill I "111'0000. CC"10l1 INC61 CLV INC Bes BVC BEQ BMt lolL T ASl61 ASR SEC ASL. BCC BVS BMI IoILT DEC61 177714 00"46 00'55111 .a0'554 :305"6 08"6111 00"62 00!J'64 MACH1 27(657) 177674 IIIIUIIJ1 177656 177640 177622 177614 UWM6 I UWM6 ASI.6 ASI.6 ,+4 I (R0)=100000, CC-UI!l1 DEC BCC BVC BPL lolL T UWM6 DEC6 DEC6 ,.4 I (Re)"017777, CCllf/J011 ADC BC! UWM6 ADC6 ; (Rel"140SilS. CC·1010 (R~I:10000111, CC!!U10 • Di!QKC·C BASIC 11 F'AMII.Y INSTRUCTION EXER. Di!QKCE ,P11 031/15666 00'670 ;;0'672 ;)0"7" K}1/I!l676 '-;U'0" ;.in706 00"12 ,(l0""" ,,0"16 102001 100401 1044 Ii) III 000242 001/1367 100401 1044021 0227121 00141111 1I1l440111 10401321 ta""221 Wl0"24 Z.2I"30 021"34 "21'136 130"'421 0"5144 00"46 i30'1!Ie 005752 00'754 0127021 0637021 005067 000277 0fi!l0244 105767 1934tl;5 192402 001001UHH101 104400 01111"56 021''16111 00''16'' 00'5'166 011121257 1111'767 1il01401. 1944021 010"721 021'17'" 00"76 0068021 0f1!6102 185667 l1il3402 192401 1il1!l141il1 1044021 .306104 00"'''6 il0"'12 00611114 086020 086122 006124 0061/126 111"0261 105267 1804tJ;s 0061113111 0f1!6034 006136 00684111 01216842 0216144 1I1l6;567 1930tl3 U2002 £I I lIHl 1 1III0"tl1. 18440111 021611146 0061850 """242 10"67 ~0"02 """67 000771. AOC6: 1775"6 013021/10 13Z6262 001004 ~H:'H!l326 01313316 MACYll 27(657) BVC BMI HI. T ClV SWAB BMI HLT CMI' BtC lolL T SCOPE 12-DI:C-74 12.139 PAGE 9 ADC6 ,.4 UWM6 ,+4 #20". (Rfill ,.4 ,CHECK UNARY BYTE OPS (EVEN/ODD) USING ADDRESS MODI: 6 IPC) MOV #UBI'!6, Rli ADD .,'ACTOR,R0 iR0 POINTS TO ADORt;:SS OF DATA UBM6 CLR i ClotAR DATA SCC Cl! UBM6 TSTB T5TB6 Bes TSTB6 BVS TSTB6 BNI: .+4 BPI. T5TB61 lolL T cec TSTB BEQ HlT ''''.10277 tl2J1il266 SBCB61 sece Bes BVS BEQ loll. T UBM6·1 ,." I TUT 000 BYTE UBH6 SBCS6 SBCB6 ,.4 ;(R")~2I2I"00111. c~,el"0 1S1 000250 0130243 1830£11 192401. 104401 SEC INCB 8Mt ADCB BR 2$1 . BCC BVS HlT INCB61 tl0tl226 ASLB61 tl0"207 ASLB Bee Bve BNI: BPL IoILT CLV Aoce UBM6 2$ ueM6+1 U INCB6 ,+. ILOOP UNTIl. IR01-077600, CC-1011 IINI;B INST INCREMENTS EVEN BYTE IAoOB t NCREMENTS 000 BYTE UBH6 ASI.B6 ASI.B6 ASI.B6 ,+4 ; (R,) l!l07'1401. COUll1 ueM6+1 I(R,I-1Ieeee. CC'1810 DlQKC·C BUlC DlQKCE.Pl1 iiJ ta6f1l 54 iil06f1l56 ;>,ta6f1l6f1l 1il061162 iiJlIl 611 64 ~fIl6f1l66 afllU12 006014 iIlUI/J?6 illl6UIIl ;:;III6U2 ,,06106 iii 0(1 110 i;06112 01216114 006116 11 F'AMIL.Y INSTRUCTION EXER. 1fIl34ra2 U2ra01 10134131 1f1l44 13 1/1 00111261 106061 ;1.034132 10211101 1t/Ira401 1t/I44121f1l 105167 10312102 10241111 1011141111 104400 MACHi 2'(6") ADCB61 BCS Bve BMI HL. T RORB61 SEC RQRS BCS Bve BMI HL.T COMB61 COMB BCC BVS BMI HL.T NEG861 SEV NEGB Bce BVS BPL. HL.T 000111 l2-DtC-74 UI3' PAGE '.a. AoeS6 AOCS6 •• 4 USMCi·l RORB6 RORB6 ,.4 I (RIII)"1~fIl0111111. ec-a,010 UBM6 COMB6 COMB6 ,.4 J (R")'"~n17 UBMjj·l NEGB6 NEGB6 •• 4 J (RW) =040317. CC 11/18" 1 U8M6·1 ROL.B6 ROL.S6 ,.4 I(RIII)=1I11ra1?? ROL861 ROL.B BCS BVC BM! HL.T U8M6 ASRS6 ASRS6 ,.4 ICRIII)"1001?7. CCl1001 ASRB61 ASRB Bce BVS BMI HL T 121013154 Co 1 1'''11 006124 .,fol6126 ;1;1216130 ;)1216132 I2If1lra262 105461 1(IJ3ra02 11324131 11HH"01 10440111 006134 1006140 li-"1I6142 01116144 006146 106161 103402 102001 100401 10440(11 0130123 0111615(11 .:;136154 iliU156 -'11216160 006162 136261 10312102 102401 100401 1044121(11 0013106 .,136164 011"'(1112 INCB BCe BVS BEQ INCB", HLT UBM6 1NCS6A lNeS6A .+4 I (R'I=Ulra40l11. eCII011/11 01216112 .,1116174 .0136176 105267 10313132 102401 O1111401 104413111 iii fol62 13 (II .:;06204 606206 .H16211il 01!16212 ",06214 105361 1111312103 102402 00141211 100401 10440111 00011157 OECB Bce BVS eEC! BMI DEC86A I HL.T UBH6+1 DEeB6A OEeB6A DEC86A ,.4 I (RI!II"100iH'J0. CC'~001 01216216 d16222 ;;,li:l6224 .506226 0OO367 10:5401 100401 1121440111 00011140 SWAB BCS BMI HL.T UBM6 SWAB6 ,.4 I (RI!I) =00020111. eC'~000 UBM6 ROL.B6A ROL.B6A , .4 I UBM6 TST6 TST6 ,.4 I (Ri!I)=000000. CCI02.I/J1!I ~ra6120 ~i061?0 0130131 SWAB61 CCl11111ra BASIC 11 fAMIL.Y INSTRUCTION £XER, !HOKCE .Pll D~QKC·C ,,0623111 ",O6234 01Ht236 £06241\l 01116242 11116161 103002 10201211 ",1I!6244 £r1J6250 r.l1il6252 006254 00U56 1!105761 103402 10241211 001401 1IiIH0111 U626111 006262 006264 klB6266 00627(11 006274 006300 0111 4li:l1 013121000 104000 IilU702 062702 li:l1270? 0"0240 1211211211!126 liHlJ14l1Jl 10440(11 ROI.B Bce BVC BEQ R(lLB6A' HLT 01210012 TST6: ° ,.4 BR IRn,RVE A WORO £I ,WORD IWORO RESERVED 'OR DATA SCOPE PC,R2 HOV ADO *2,2,R2 MOV #REL.OC,RC IGO REL.OCATE PROGRAM COOt NOP 'PROGRAM RETURNS HERE.2 ,0"''''1380''''''''8£1111 I.AST AODIIESS Of COOt TO BE REL.OCATED 1il(ll"IIII~1il1lJ0e1illil UBM61 000012 001132 TST BCS BVS BEQ HLT (Rt" :;001!1000. CCll2l111 D~QKC·C BASIC 11 FAMILY INSTRUCTION EXER, D~QI J0'''''6 BCC BVC SEQ 2""'/ ,CHECK UNARV eVTf; OilS USING ADORr;~$ MODE: 7 (RB •• TST (RB. INC I WORD f'01.1.0W I NO UWH7 CONTAINS ADDRtSS TST .. (FIB' 10f' ODD BYTE, FIE! POINT$ TO OATA'WOFIO (RU CI.FI JPRtsET OA 'fA MOV PC,Rl IStT SCOPE PTR ,NOTEI '2(21 FlEf"EFI~NCES THE QOD BVTE, AND 11-2(21 REFERENCES TH~ EVEN SYTEI 0t1l6640 006642 ;ilU644 0f1J6646 01!16650 00,16764 006166 006770 .;;06772 HACYll 000002 ASLB71 ASRB7, CI.O ASRB BCC BVS BM! HLT N£GB7, NESS BCS BVS SEQ HLT ROL.871 SEV ROI.B BCC BV! BMI HI. T 000002 177776 177776 177776 177776 177776 INCB tNCB ADCB COMB BEQ HI. T SCOPE ,CIoIECK BINARY SCC MOV BCC BV! BNt IoILT MOV"I SUBIII hlH2) COMB1 COMB7 ,.4 1112(2) RORB' RORB1 ,.4 MACVl1 27(657) ASLB BCC BVC BEQ J.4L.T 177776 '.242 ) ADCB1 ADCS7 ADCS1 ,.4 ·zeal I(R~)·17'4"".CCI~tIl"1 ;('11/)1-177776, CCll""l ; CL.EAR CARR V I (R~)#077776, e01l0011 12~O£0·H ; U:39 PAGt 1"-3 (R~).000;H'. CCI01U ASL.B7 ASL.B7 ,.4 '.2C2) ASR67 ASRS7 ,.4 ICL.UR CARRV 1 (R,,);000J76. CCIul1 '2121 NEGB7 NESB1 ,.4 I(R~)=010376, .·212) ROL.B' ROL.B' ,.4 I(R~)~00J74, '.2(,2) '.2C2 I '.2t2) ' .. 2t21 I (RI!'I1I01111/131,. eO'.1II01 , (RIII1I01110nt, eCIl~001 J(R~)1I10n71, CO'U"" J(RlIlIl00"000, 001010" , .4 ops CO'''"00 ce~~1/)01 \tISINIj ADDRf,;SS MODE " ; sn CONO IT I ON CODts ; R0ilPC, CCI)(001- PC,R0 MOVII MOVII ,.4 RI,R2 MOV SEV SUB BCS BVS SEQ ioILT R0,R2 SUSII SUBII ,.4 el.I MOV BC' Ra,R3 MQV"A 'RilIR" ;SET V JRi!""0'III, eo.",1II1 I RaIR3111011""0 , ca~010" O!QKC-C BASIC 11 DlOKC£.PU 'AMI~Y "872.46 eSU,'8 "1II14S2, U44S, se1U2 0f1J'S.'4 "rns.56 afIJ'UtII 0.1162 111.8257 1118"212 f1J282S;S U34n 13"16" 1II'1fIlU U"BS" U44S0 08'''72 s.n,,, 0S'''76 "",,1302 "nUIII "fJ'21112 WlnZflJ4 IilfJ'U6 """2n S602e:5 SIIIUSZ SU2n 011114"2, 2,fIl44fJfIl 00'166 SS'2.70 "fIl'''02 "111'202 S""""2 "f1J6;S02 2.S"4t1J7 02,02'" "fIJ"Z?7 Iil3"ZS, 2,03002 UJ2401 "0n,. 2.04"00 """20, 0"0257 0302O, UJ 04 tlJ2, 10440" 10"'1252 00'254 f;0'256 007260 08'262 130'264 00'266 "'''!50 !II 2 SSEl277 11l!5r11 0!II 2 U3S02 2.02401 0aUrll2. U44r11" 150727" I1lUIIJfI'~ ~"72?2 1OS'276 k1S'3SfIJ 11I11l'302 OMP'" CCC .S£VIS£N R2,11I3 CM' OM Pili BCI BVS OM"" ElNt CMP" •• 4 BPL. lolL. T HOV HOV ADD ASL. CM' BEC! HL.T 08'312 007:514 "2,S01114 SS!51t1J4 ""111004 S0!51t1J" "2S004 0IU"tlJ2, U""00 S2.S00<4 0e5104 010403 ~1Il1316 i1JS 1! 2" Els7:522 itillJ'324 £10'326 .. ,,7330 00'332 00'1334 i:lS'336 1OS'34" 0S'342 011l'344 08'346 llIa73!58 0S'3'2 10"'354 0a13!56 kl0736fIJ 0,,'U2 ""'364 ,,0'U6 """1370 "0'1372 0"'1374 1087:576 0S""0" 0S""02 1OfIl,,,,,4 0a74a6 0"'''11 CL.R SCC BIS Bce BIS01 SISllIAr lil"'1tIJ~ I1JU70;S """3"" 2.40304 ''22704 001402. ifIJ,4,,! 0,,'''4'' 0s1446 0"'''52 BIC01 lil0S2U "86111"<4 06"3r11" 2.93003 2.02""2 "81401 2.0"082. lS4"l1IfIJ 01S7"S 022028 "20""7 a81401 1"400 18"<436 BVS BNE HL. T sSET V • N I Ra~R3.rIlfllfllflltllfll, CClfIl"fIllII RS,U R2,R3 R2,R3 R2 R2,R3 IRI/IIIR2 IR""R2I!R3 IRhZ*AII' IRl!lhR" IR2IR3-2*RIII .." ; ERIiIOR I CHECI< ADD INSTRUCTION A000: R",1i!3 R8 ,f~3 BIC" BIC" MACY11 27(657) BNt BPI. IoIL.T BIce HOV COM BIC COM CM' BEC! lolL T RfIJ,R4 R" Re,R .. R4 Re,1il4 HOV COM HOV BIS BCC 8MI HL. T INC BEQ HLT MOV COM SEC ROR ADD BCC BVC BEQ BPL. HL. T HOV CM' RI/I,R4 R" R",R3 Re,R3 BlSeA CMII' ,." HOY ADO CMPSA. 125252 125"00 RII" R2 BlSS BIS0 •• 4 HOY BEC! HL. T 11I""a1l'l R2 CLi! BIC BCC 8VS sec S'000~ a2.0708 062708 S10S02 02"'''0 aa1""2 02a20" "81402, ,-,"4"" U4a", PAGE S.1I'-4 "'. U3002, s.e0"S2. 2.0441110 "a!52t1J3 a"1"S1 2.0 44 rile r112,1il3!114 01'''12 a8'414 13S""2fJ O8'422 0S7424 0S'''26 0SU38 00'432 00'''34 UUt /THE rOL.L.OWING SUST~ST SHIrTS A BIT THROUGH R2 AND A5 AND DOES A ,BIT TEST IBITI USING Aa AND A'. CL.R R2 R2 INC BR 2S R2 ASL. iSl 45 BMI HOY as. Ra,R' SCC BIT R2 dol' ;R2~R' BCC 3S 3S BVS BNE U 3$. HL. T HOV R2,R' CCC BIT R2,R' ,,,,,, BMI IoIL.T Oi!QKC"C BASIC 11 F'AMII.Y INSTRUCTION EXER. Oi!QKCE,Pl1 ""1002. 100 iii iii 2. 1"4"08 12-0£C-74 ,." SEO HL.T e "Ill 277 1300244 0.. O1111113 2.0311103 102402 0S,3S4 I:lS'3"6 0S'3U MACYU 27( ,,7) MOVrIlA, U~4"2 o,,'210 0"212 00'U4 "0'216 00'22. 0f1J'222 "0'2Z4 0'''226 lill.!7238 0f1J'232 00'234 "07236 0fJ'2"8 0f1l'2"2 00'244 00'246 0S'25" ilS'274 INSTRUCTION EXER. MOY CM' BNt eMF' BEO HL.T SCOPE 12~DEC·7" U I 39 PAGE 1,,·5 .",,, .." .." R3 •• 4 RS,R4 R3 R" R3,R4 ADO" 0400111 ADDS .... 4 ;R3aR4!1S IR~,2,77'77 1St! C ;R""108111"0 ; R3!2. 77777, R4,,0,7717. Cedflll1 PC,R0 (RSh,IRtS/+ Re,PC pe,RI '1S.'R0 R",R2 PC , R0 CMF'eA R2,RS ,.4 ; CHECK BINARY ByTE OPS Ws I NG ADORE" MODE III, MOV '12l12'!'iR3 ~3,R4 MOY ;R3aR4"i252!52 R3,1i1" BICB IR~!l2!5 52, R4.~a~ea0 '125SSI;'R" CM' BEC! ,." Di!QKC·C BAUC 12. 'AMILY I NSTRUCTI ON UER. DlQKCE,PU 12.01:0·741 UI39 PAGE U'-' 001454 :1.0441210 HI.T kl0'4156 00,46fl 1\1IJ'462 iilllJ'4166 011J'470 121050041 CL.R BUS CMIt BEt.! HL. T R4 R3,1114 111292,R" .... ;R~~"2'2'21 R4.0""2'2 MOVS CM' BEQ HlT R.. ,R4 1111 "'52','R4 •• 4 , R411716!12 I Move EXTENDS THE 51 GN BITB BEQ HL.T 1II11'i525 ,'R4 COMB MOVB CM' BEQ HL.T R.. R4I,R4 11112,.R .. •• 4 IR","71'2' I R"!l01IUJ125 BUB INca TST BEQ HlT SCOPE R3,R4 R4 R.. •• 4 IRi)1!125i52, Rhl/l"0377 klU472 ""'474 ~""ee """"2 00",,4 0""U'l 011J7512 01211514 ,";3'516 """Ul ~12I1524 011J"20 ~e"3" UI2I~12I4 "227"4 "1IJ1401 U4400 l11i1404 "22794 "B1401 lB,,400 U27"41 "01401 U44011J 1051"'4 110404 O22704 0"14"1 1I1J4411J(1l :o1lJ"32 ;&1IJ7534 007536 ,3""40 to,542 U1IJ311141 1I1J52 III 41 ""571114 1IJ"1401 10"400 1I1J41211110 <:121"44 III """6 00'550 :d12l"52 00'554 it,,'556 001560 ii11217562 011112141112 I2I1IJ12I11J12I111 "01;,,10111 01121704 ""5"'4 E1IJ50441 011214n 0"5043 0001564 131111566 00"70 30'''2 ;.10'574 2:01576 iIl01600 130'602 0"'113 1011152141 0"0262 061314 10301212 10241111 001401 104400 ili01604 160121277 00121250 021314 103403 00161216 107610 13"1612 00121292 177652 177'25 1211210125 102402 001401 101340:1, 1"441110 0121'624 0l!l7626 150763121 13121'632 oiI07634 01110277 0002''4 COM INC SEV ADO Bee BVS B~Q AD011 ;007636 ,,0'640 01211642 ilI01644 007646 160'650 0e1652 001654 ;3O'656 011H1l277 0"1212'" 0"5114 161314 103402 102401 0"14131 10441210 ze1662 00'664 1:l01666 ;(:"'670 011J'672 01211674 00'676 00""0 011"1212 00"1214 00"1216 130"1121 00"12 112151211~ ~076611J 041314 :1,030 t1l 2 11/1241211 :1,00401 10""00 011"26 10""30 .01111132 030"34 00"'36 00"40 007742 1210121262 "213141 103003 11/124"2 1210141211 10"00:1. 1""4121" ",0"44 "1IJ7146 12101150 0""52 0B!1013 021121261 ""6013 0U~14 .... I tRROR I B1T8 fAILED (RiH (R4. (RU.IR,) AOD~ I (RI}I=177777 leR4l"S1II12I0 01 1St" V JIRa)·1777'7.(" .. )!12I"01211210. CC1!01~1 I(R~)=177777.(R4)'0"0"12I0, CC!10~0 ADDl •• 4 CRH.IR4) C~Pl MACH1 27 (657) 12~DE:C-74 BtHI sec eli! BIT Bce BVS BEQ HlT SUB1: SCC .CLC I CL~ (R4. COM (R3+. (R4) SUB Bes SUB:I. BV! SUB1 ,.4 BEQ HlT BISil CL.RB CRn CRH SWAEI SEN MOV (RH, (R4' •• 4 BPI. HLT SWAB (R". .SECIS£V (RU, (R4) BIS BCC B151 BV! B151 •• 4 BM! HI.T BIC11 BIC Bee BV! BMt loll T CMPlA I SEV CMP BCC BV! BEQ BPI. HlT CLR SEC ROR MOV UI39 PAGt 10-' CMPl CMPl ,.4 CMP11 f1!ll112l26~ 1ii0'H4 iii01116 1110"20 00"22 0117724 IERRORI MOVB 'AILED BVS BE:Q BMf HlT 0130313 021121270 011314 1211211111211 1"440" 121"121314 12151314 10301212 :1.0241211 100401 104400 'ERRORI BISB 'AILED lolL. T SCC CL.N CMII Bes 0~1314 11Zl:51111112 102401 "01401 U4411J0 I R''',,252'2. R4t1(1l ,., BASIC 11 f"AMILY INSTRUCTION £XER. .PH 2J0'614 <107616 .t,,'6213 00'622 IERRORI BICS fAILED JCHECK BINARy DPS USING ADDRESS MOOt 1 BR IRUERVE TWO WORD$ I1J .WORD I RESERVED 'OR SOURCE DATI, 121 .WORD I REil1:RVED 'OR 0.:5T I NA T1 O,j cnA PC,R4 MOV -(R,P TST -(R4) CLR IR4 POINTS TO DESTINATION DnA R4, R3 MOV -CR3) IRI} POINTS TO SOilCe: DATA CLR O~QKC"C O~QKCE MACHl 21CU71 (R3 •• IR.1 BI Tl I(RI)=17'771.(R")1001211110", ce'01~1 BITl ,.4 (RU,eR", Blel BICl I (R4)l!!177777 JIR~)=177717.(R4)1"0I21S"e, Ce'''1~0 I IR~)l!!17"'12I0 I (F11)/"0I11f1l377 J(R~)"CR4"0"e311 I (R~)~eB"377. (R4'!17740e C I v I (R3) -II1I/I0377. (R4I1 1117777 I ccue~1 lsn I(R~)·000377,(R4)'17740", Ce'l~!l .... (RU.(R.) CMPlA ' CM"*A CM'1A IstT v I (RII"00"317,(R"'!1'74e,, [;c.,,,!s, .... CRn I (Rf'1I0110UI (RU (RU,(R4) I (Rf'-UIll01111 I!Rf'R(R""10I11Bee O~QKC.C BASIC 11 'AMILY INSTRUCTION EXER. MAC:Y11 27("7) 0",.,54 e''''''6 """6' SUBiA I COM SUS Bee Bve 8MI ~L T SUB1B, sce SUB BL.OS BVS BPL ~L T CRH,CR4) SUBU SUBlB .+4 (R3,.IR41 MOV" .+" I IRfl=1110000,(R41'1eIil00e, CC'10~1il MOV11 MOV SEQ SMI MLT (R3 •• IR4) AOOlA A001A AOOlA IIR~I·1"0"e0,(R"I.e0"e00, A001A, ADO BCC Bve BNI: BPL ML T COM MOV ADO BCS BVC BMI (RH (RU,IR4) (R3',(lUI AOD"B ADDU ,.4 I IR~I""7"777 I (R"I'077777 I IR')""77777. (R4).3,77776, CCII1";0 O~QKeE.p11 01'''62 0"""64 0.""66 fijI.,.", e85114 161314 2.03002 112002101il401 10441il0 as""'4 eQJ""6 1111011111 010"02 0002'17 161314 1l!J1402 112402U0e0210441£111 t2l10QJe4 01011'£16 "'1IIIe10 010"12 011314 08141£11 Ule4'" 1 1044ee 3116014 iilU016 iil1002fIJ 1318022 1£110124 010f1J26 "61314 U30e3 10201£12 0eiB01 100001 10 .. 40" 01111e3fIJ 0UI32 010QJ34 U0136 UII4QJ n01142 laUI44 0851U IilU:514 061:514 103402 1020131 1114131 10440e 010QJ46 010052 ;:J101154 "1012156 019060 062714 105714 001401 1044130 1040130 010062 ia10064 i1l10066 ;,JUS70 kl10t1l'2 ,(j10/IJ", 010QJ'6 kl101011J 010102 1310104 0S0402 000000 11"'312101 01070' aS574, 00512145 010502 005"'''2 00521£12 10'112 iiJ10106 010110 000277 111215 130""2 AOD1B, 1301£11£11£12 1111:513135 1024134 001403 100"02 105215 001401 104 .. 1£10 01 1£11:5 i!I il10132 .,10134 010136 010140 010142 <110144 ,JU146 0101511J 010152 11116:512 102376 106012 1215:515 1161315 "'00257 :1.21512 112001 100401 12I440QJ 010154 010156 010160 01'1162 01'1164 01'1166 0101'9 019112 iU01.,4 019116 00'013;5 080261 0S609:5 IIHi93U 0002';' 131215 1831302 18241£11 001401 1!il4400 010200 0192"2 .a 19204 019286 1!512U 2.0301£11 1/10401 2.04 .. 00 il1021QJ 010212 010214 010216 010220 lU2U 183002 981 .. 131 lIIS101 lS440S CRH (R3t. (R41 SUBlA SUS3A UIU PACt ""-& ICRttl'e,."" I(R'I'1Iee.,.CR4)ll'77'" CC:'~0U , ..... IIR~I·101ilIilee.CR41Ie7777', ~ IS SET leRANCM If C OR CC:I~0'1il CC'01~1 .... ~LT ADO TST BEQ ~L T SCOPE 112dR41 (R". •• 4 I c~e;CK fINAL RESUI. T ,CMECK BINARy ByTE OPS WSING ADORns MODE 1 ,.6 BR 0 ,WORD 0 .WORD PC,R5 MOV TST -(R'I -(R,) CLR I I RJ) ;:~00100 R5,R2 MOV -(R2) CLR I!R~lo;0000a0 INC 1'12 IR~ POINTS TO ODD BYTE (RU COMB IIRlJ)=1"411H/J sec Move DlQKC~C SASIC 11 fAMII.Y INSTRUCTION EX£R, OlQI '310402 ,WORD MOV TST CI.Re MOV CLRe MOV CLRe MOV CLRe o 10nT DATA Fle,R' 'OCR') .(R,) R"R4 IR' POINTS TO -(R,,' OEIT 000 8YT' IR" POINTS TO DEST EVEN R",R~ -(R31 R3,ROi! -(R2) JR~ e'TE POINTS TO SOURCE ODD BYTE IRI POINTS TO SOURCE: EVEN ant ,COMMENTS ARE LEAST SIGNIFICANT" 81TS 0' BYTES POINTED TO BY JR~. AND R' RE!PECT~VEI.Y AND THE REMAINING BITS ARt 21'S. SEC ISET CARRY I CRi), (R3), 'A4), (R5) ROl.e (R2. ,0181,8180,111088,0080 MOVB 'R2.,(R4) 10811,0888,08'1,0'0111 ROLB (R2. 10010,0080,0001,0000 MOVS (R2l,(R~) J0~~0.011110,0001,0000 ROLB fR2. J0~e0,011110,0001,e000 MOVe CRS.,(R,) ,010£1,0010,0801,0010 ROI.B (RU IU0111, 00U, 081/11, "11110 RO~e (RS. 11000,0100,0001,111010 BISB (R2l,(A') 11000.0100,0001,111110 BITB (R'.,(R2) 11111,111,0100,0001,111110 BEQ BIN3i BIse CRS.,(R4) 11e'0,010e,0101,~010 BITB (R"., (A~) /:1.000, 02,80,011111,UU BEQ BIN1 I Nce (RU J 111110, e101,0101, UU CMPB OIS., (Roll) 11000,e101,0101..2,11110 BNt: BINi Ro~e (RS. 1101110.111110,011111,111110 CMPB (RSt,(R,) 1101110,1010,111101,1010 BNI: BIN3i ASRB (R2+ 102,elll,101.0,'"0",1~11 BITB (RUdR., 11111111111. 111110, 0101,UU BEQ BINi RORS (R5. 111110111,1010,01£11,0101 CMPB CR4., (R" 11II11D0,1/iI1iI,0U1,,011211 BNI: B1N3i CECa CR4. l0:!.e0,UlU,011111!1,va.el BICB (Ra., (Roll) 10UIII,UUl,rIJ00e,1II101 BNI: BIN3i Move CRS •• (Rd' ;0:!.ee,U!1I!I,"011'l,U01 ASRB (RS. 1010£1,0101,1010,0101 BICB (RS., (R,) 101~0.0101,1010,""01 BEQ ,.4 BINi: HL. T SCOPE R~,R3 I CHECK BI NARY WORD fJ,PS WS 1NG ADDREn MODE: 2 & 4 MOV R4,R5 lSET DESTINATION REGISTER MOV #l,rIR,) O;!QKC·C: BASIC 11 F'AMIL.Y INSTRUCTION E:XER, O;!QKCE. P11 010412 2110416 010420 k:i10422 010424 iiJ10426 010430 Z10432 1312712 000257 11J011J262 062225 US002 102401 0£11401 1Iil44£10 ~1Ql434 010446 U£l450 000262 024527 2.03002 102402, 100401 1S4400 1310452 01£1454 "10456 1010460 010462 U£l46<4 0U466 0104121 010"72 010474 ;;10<4'6 05422' 1IiI3001 100401 lU400 0002'17 000244 162245 103402 102401 0014£11 1044£10 010'£18 0U'02 iOU'04 ii!10506 010510 010512 010'"4 010'16 010'20 010522 005442 0",5115 0002'17 0"0250 U2225 :1.0300:5 U2402 01111401 100401 lU400 010524 010530 010'32 ;310534 010'36 010'40 IClU542 010'4<4 310546 012742 012245 00'125 O00262 0:$4245 11113002 182401 01111402, 104400 010!5!11 132,0552 0105'4 aU556 010561 01110262 0'2225 1eS002 10U02, 1004£11 1010436 ",10442 ~1£1444 MACHl 27(6!)7) MOV CCC SEV 177777 ADO ADD21 BCC BVS BEQ HLT CMP2: SEV CMP BeC BVS BMI HLT BU21 BIS BCe: BMI HLT 02.'0001 12-0I:C-74 UI39 PACE 11'-"" e #·l i(R2> (RU., AnOa A002 ,.4 (~5). e(R5) "iIi CMP2 CMP2 ,.4 I(R2)~17'777,(R').11J00000,CC!1II1~1 ISET V I (R~)=0""000, CCI1001 -(R2), '"5). 8182 ,.4 I(Rg)117'7",(R'11177777,CC'~~III;' (Ra.·.·'R5) SUB2 SUB2 ,.4 I(Rg)·17'7'7,(R').000000,ceI01~" sec SUB21 CL.t SUS BCS BV! BEQ !oiLT -(R2) (RU I (Rg)10000001 (R2",CIII!!). SIC2 I!RglIl0.,,01111,IR"ll'7776, C;l'm'''~l BIC21 NEG COM sec CLN Ble BCe: BVS BEQ BM! HLT MOV MOV COM SEV ';!.25252,'·(R21 IR2h,.(R5.) 125252 BIT B1T21 Bee BV! BEQ HLT SEV illS BCC BVS BMI I (R''''1717'' BIC2 BIC2 ,.4 (R'" J (R~)1l"'25i5 -,A2) ,.{R5, BtT2 BU2 ,.4 I (Rg'1l12!2'2.(R'110,25a" CCI~l'l (RU·,(1l5h B1B2A BI8ZA ,.4 'IR"111!Z'Z,IR51!17777" CCI1~~1 DiQKC-C BASIC 11 rAMI~Y INSTRUCTION tICER. DiQKCE.PU 0121'62 1U~BB I'lUU4 S1057' aU"2 a10"'4 01"'76 111427., "B51U 152.24, 15014"" SU6IrIJ 0121612 010604 eU611/l 01"612 01"614 010616 ra10620 15051512 011.1!1122 162742 1fr!I:5402 1S2401 1fr!IS4B1 1IU.SB 111l400rIJ 01S622 rU0624 rU0626 1<119630 01"632 0115634 0121640 1<110642 S107f12 01020' 1242•., 2111114111" 11114400 21221237 11101;372 11'114151<10 BIS2AI 125252 1f1J4~BrIJ aS0S01 SUS2AI 1$1 rae1l10 MACYll 27 (651) 12-0EC-7_ UIU PAGE l~-U HI.T BIC COM CM" BEQ HI. T *U5252j'-CR5) (R5 •• -(R21,-CR') ,.4 CI.F! COM SUB Bes BVS BMI HI.T SCOPE (RU CR2h *l,"CRI) SUBU SUB2A ,.4 MOV MOV CMIIS BEQ HI.T CM" Pc,R2 R2,Fl5 -CR2) ,.p~') IG(;! CURRENT PC IMOVE: TO R!I ICOMPARE A~~ PREVIOUS MEMORy AOQRESSES Ra, "FRe TAD itRRORI ICH(;CK FOR ~OW ~IMtT BN~ ,.4 I (R" 1121'252, ICR'I"12!1252 I (R2).177777 ICR*I-177776. CellSrlJfil 1$ SCOPE ,CHECK BINARY syT£ PPS USING ADDRtS$ MDDE:S 2 , 4. BR •• 6 IRESERVE TWO WORDS 0 .WORO ISOURCE DATA 21 ,WORD 10E,TINATION DATA PC,R3 MOV 1ST -CR3' MOVB *20e,-c,,3) MOVS *3H,-CR3) I (Ril' ;;UlIll:$77 R3,R4 MOV MOVe *177,~1"4) #0, .. IRH Move I (R~':;077400 , .4 BEQ loll. T 010644 010646 1'/1106521 01"652 1510654 sel'/l4S2 S"BBn 15"212111"11 21107213 1110~56 211"662 01"666 iJ1067 III iil1067<1 010'2121 01"'02 1127<4\1 3,127<43 "10321. 1127 •• 112"4 081401 "".400 filU'B4 010'06 0U'"t11 ""B411l" 1044il0 BISB SMt HI.T (R3 •• , (R4)+ •• 4 i:lU'"2 010'14 011'/1116 01"'2111 1il10'22 12232. 1U4il2 1020211 Uil0ill 1U4il0 CMPB 9CS BVC BPI. HI.T IRn·,IIU)+ CMPB2 CMpB2 ,.4 01il724 i:lU'26 dB'3" 01"'32 ilBB261 1343.4 103002 1024il1 fi!057<4~ 1'1121212210 el1lB377 0OO177 riltlltlllllkltll 1~232. CMPS21 I CRil'=UIIl377. (A4)1077777 SEC BITB BCC BVS .,R3) '''CR4) BITB2 BITIi\2 SEe> HLo.T .+4 OlQKC-C BASIC 11 'AMI~Y INSTRUCTION rXER, DiQKCE .P11 010'34 0107:36 0014211 ""'44 il 0 01074" ",10'42 310744 010'46 010750 0021244 144344 0t111411l1 1U40111 1040021 ",U'52 1il10154 0U'56 01"'00 010'62 010'04 "1'1104"4 150"021" ""002121 000000 002100111 011'/17"" 010121" "240.0 01t/100\1 212.'., B1QI01, 01111'66 01""111 01t/1772 01111774 01t/1776 0110111111 It 11 11115 2 01"004 0"5740 01"0213 01Q10.2 "0'013 8"5014 011016 0UIII20 0110U 01102<1 a11026 ,,1,181381 ¥J1U132 16323, 103.212 U24"" 211140" ""4400 011813<1 0111114111 011844 01U46 0111521 011152 0UII'4 0'2752 062"" 16323, 1Q!3002 U20B1 U"40" 1"44218 "UII1' 01111'4 0UII76 CI.I! BICB BEQ HI. T SCOPE -(A3),-(R4) ,.4 ,CHECK BINARy WORD elI'S us I NG ADOREn MOO!:S :$ & 5, 2$ BR I RUERVE SPACE 'OR DATA ANO AOo~£SSE:S ,WORD ICONTAINS ADDRESS OF SOURC£ DATA o ,WORD ICONTAINS ADDRESS OE$T QATA o ,WORD 1CONTAINS SOURCE DATA 15 .WORD ICoNTAINS OEST DATA 2$1 MOV Pc,Rl R1,RIIl MOV IStT SCOPE "TR -cA'" ,-(Re) IAO~UST A0 Rt/I,R5 MOV IR' POINTS TO O~$T OATA -(II').O'CR5) CMP lSUi 4 FAOM A5 R0,fR5) MOV IR' POINTS TO ADDRESS OF D~ST DATA R5,R2 MOV Rt/I,R4 MOV JR4 POINTS TO OEST DATA TST ·CR0) R0,R3 MOV IR~ POINTS TO SOURCE DATA R0,,,CRU MOV ; Ra PO I NTS TO ADDRESS orr SOURCE: DATA (R3. CLII I PRtSET SOURCE DATA (RH IPR£SET OEST OATACLF! " sce CI.I! sue 02121277 ""024. SUS31 1021000 0"0001 BCS BVS eEQ IolLT , SIS *1"0S0S'illl~(Ri) ADO *1,"'(R,) II(R2)+"CR5). SUB3A SUS3A sue sec BVC BMl SUB3AI .. 'I(R2)+,.CR5)+ SU83 SUB3 ,.4 0215.14 NEG (R4. BIT 1II.(R21,,-CR5) SEQ HI.T CM' BV! HI.T COM CCC ""'"'2 ""0257 ; (R~)IIUQJ000 I CRol);:eeS0fil1 ; (R31=U"00S. (R4)11000 0 1, CC!lU~l HI. T IS1401 10.421" 023235 18241'11:1, 1844"" n'2" or eM" 01111''''2 011004 11111"06 iillU10 i2111012 01111114 0111J56 0111110' 0UII62 0U064 0UI66 0U"7" SITS21 ,.4 IICR2)+,,(R5). ,.4 I (R4) .071777 I (Ri)"lZIIl0I1lQJ.(R4)IQJ77777 DilQI OT A~rf;CTE:O .+4 IBY INSTRUCTION Move ~SBiNe7t3) ~D9{Ne7(4) •• oeINa7(4) ICHtCK rio/AT BlS StT ALL eXTs .+4 ~OeiNe'1<') ~DB'NB7(4) BICB SEQ IoII.T ~SBlNB7 ~SBINe7(3) 'DEST OATA I 1'1,4011l 10nT DATA' 1'17111ll1 •• oeINB7(') .+4 P). ,De INS7(,) ,+4 SWAB Hove 'SBINB7(2) ISRO DATA' 1Il011l3'17 '21l0,'OUNs7«') lOUT OATA II 100000 e I ce RORB ~DB'Ne'1r5),_S8INB7(g) A BIT 177773 011l"0l1J2 009017 151 1Il0011lfl2 FROH ~OBlNB1(') HACHl 27(657) BCC TST SEQ HI. T SCOPE BIC' HOV HOV SR ,WORD TST HOV INC HOV ADO HOV '1,R2 PC,R3 ,+4 12-0EC·74 UI39 PAGE U-1 ~SS~Ne7(2J .+4 III (RH+ R3 •• R3) (R3. 11.0AO Ri WITW ODD , IRESERVE SPACE 'DR A WORD 110111.1. CONTAIN AN 000 AOORUS 'STEP R3 TO POINT TO WORD ABOVE lAND MAKE 000 #1S;'~'URVEC ISET 000 ADDRESS 4 RESERVED INSTRUCTION ~" ACTOII"iIIERRVEC ,TO TRAP TO 1$ BEI.OW ~'ERRVEC I "RnVEC ISET AI.L CC'S R2, .tR2) loll. T 177'175 DATA ,nlll NB7 nn '-4, DEca INC CMIlIB SEQ IoII.T scc SUB eYrE SOURCE ODD BYT~ OA TA CloRe ~SBINB7(3) ISRC DATA' 000000 ,THIS ROUTINE SETS ALI. BITS IN THE SOURCE 000 SYTi BY BISING J THE OEST EVEN BYTE I NTCl THE SOURCt 000 BYTE BIS7: BISB 'OBINB7(4).~S~INB7(3) ROl.e ~OBiNe"t4) BCC BIU CMP #1 17 490 1 ~SB I Ne'1 (2) 'CIolECK R&SUI. T BEQ .+4 HI. T O~QKC·C BASIC 11 F'AMII.Y INSTRUCTION EXER, O~QKCE,P11 012602 <112604 01261121 UI~9 ADO IoII.T ASI. loll. T HFPO HL.T CI.IIF HI.T SIC HLT SUB HI.T BISB HLT Aoce HI.T SUIl HI.T TST IoII.T MF'ftD Io/I.T CI.RO HI.T BITB MI.T NEGB HI. T BR R2, 'R2 It ADO SIS RTt i112/UP) #l'n(Sp) -(R2) (R2. INOTt; MAY 8E R!:StRVEO (RU (R2.+.RI -(R2',1I1 ~.(R2),~2 '(R2)+ ~JR3)+,1I2 ~(R31+ -(1131· ~·(M) -,+',R2 ~,·1 2S ,AD¥UST RtTURN PC IstT CONDITION CootS ON RETURN DlQKC-C BASIC 1~ rAMI~Y INSTRUCTION E)(£R, DlQKCE ,P11 aUI/If/l0 rIlU706 0:1.2737 0:1.2737 10"""0 fJUIU,,, Oil13012 013020 00050O 00011l1ll6 "011J012 ° 251 III III "I/l " 1IJ"I/l"UI MAeY1~ MOV MOV MOV SCOPE 27(6") 12 w OtC·74 ur39 PAGE U-2 'STMPTR','SP JRtsET SUCK PTA 'ERIIIVEC+2, ,*£RRVtC *R[SVEe+2, ,tRUVEC ICHECK JMP I NSTRUCTl ONI 0303022 .1j13024 i2I 303tIJ 30 013032 .013036 ':130"0 "1I/l7"0 O62700 """217 0001U1 00"""2 1IJ00250 0"077' :1113042 i!l13044 U3046 .ii2,3050 013!IJ52 UJ300;5 10211l1ll2 0"1001 U0r1l0l 104400 Jt13054 ",13056 02,30613 62,3"62 013064 1:)2,3066 iil13070 iliU072 U3"'76 .:13100 0131i!2 0131i!4 013106 013110 013112 OO5002 011/l703 111"0"01 ~~3f1J:5" It 13116 .. 13120 013122 0.13124 ,.;1 3 126 .2.131321 ",13132 ",13134 ,.;13136 lo113141il .,13142 >113144 213146 1<113150 '013152 ,,2,3154 O05OO2 010704 "1041'10 0"0402 0''5102 01'1""03 02242" 0"5724 o"o144 005202 01'11003 O22020 02"'004 z13114 11 rAMt~Y a3156 'U3160 01il1401 10440" 013162 .;;13164 .;;13166 ;)1317" J13172 ;;13174 013200 .:.13202 ",132214 01321'16 01"71il3 0""'''01 R2 Pc,R3 ,.4 JMP31 INSTRUCTION E)(ER, JMP4, 1777721 013246 013254 013262 013264 ",13266 b132,,, 013274 .013276 0133"0 013302 O12767 O63767 000402 iil13264 iiliilUiil4 1$1 2$1 :5$1 4$1 151 <;1331'16 ;:;13312 013316 01332" 013322 013324 013326 013330 .. 303332 ,313336 01334" :0133"2 01370' Iil12702 "6fIl502 00"277 "0U"2 0041512 "0571212 O01"17 0237o, 081014 0""414 00020' 2$1 3S1 JMP61 ° "III rIl20 iil"I11"'"2 151 "'' 0' ' ' 2$1 7$1 351 JMP7: IRt,ERVE WORD rOR .IMP ADORUS ICDNTAINS ADORESS "OR JMP INST 0 (R3h R3,tR3) R3,R0 '22dRH R3,R'" -/R3)+ ,+6 Ri I (R,}) IS JMP AODRESs I JUMP TO ADDRESS caNT A1NED IN R~ ICOMP~£M£NT ,." INOiCATOR R2 JMP3 (RI2I.,.. RIil.R3 .+4 ICHECK INDICATOR R2 Pc,R4 R4,RI'I IS£T INDICATOR ISET UP .,IMP R£GUn:R 'SET UP CH~CK REG I iTER ;CHi;CK AuTO"INC R3 U Ri 2$ (R .... , (lH). (R ... • ·(R~) R2 JMP!!I (R"''',IRI1l)+ Re,R4 ;COMP~EM£NT MOV BR • WORe TST MOV PC,R3 ,+4 rIl (RU· R3,'R3) '16dRH. R3.RI1l J$ R2 4$ '.(R3) R2 JMP5 -,RrIl) R",R3 ,.4 INOICATOR IR<4I1JMP ADDRESS lUst R4 AS ADORUS ICHtCK INDICATOR ICHECK AUTO-DEC R" 12-0£C·74 ,.4 MOV SR COM BR JMP INC BN[ TST CM' INCORRECT CC'S A'TtR .IMP I SET I NO I CATOR BEQ H~ T BEQ JMP5: IJM" INST JUMPS HERt; I ERROR I MACY11 27(657) ADO 000i!16 O1115102 ,.6 Cl." MOV BR ,WORD TST MOV MOV ADO MOV .,IMP BR COM SR INC BNI: TST CM' BEQ HI.T MOV MOV BR COM BR CM,. TST JMI' INC BNt CM" CMP HiET ADDAESS '-OR .,IMP IN$T lSEt ec's ,.4 JMP11 2$1 0"0"1212 0"5102 01'1"4"2 001'1167 0"'202 12101401 1044"" i>13304 (RIU JMP1 JMPl JMPl .... 4 1$1 013226 U323" ",13232 ,,13234 1:113240 013242 ",13244 00"000 ''0'202 ""1401 104"00 104000 JMP SR CLN SR Cl.~ il13212 "13214 J13216 013220 013222 <113224 """03 """177 Pc,RIIl *12"1O Bce Bve BNt BPI. HI.T 00"022 0""11I01/J 0"5723 010313 062723 O10300 0r1l0"02 00511212 00041'11 °""153 01il521'12 011111'l03 "'''57''' 02r1l003 O01401 10440" .J~321" MOV ADO sec 10"0000 rIl"57U O10313 lii1l/l300 O62713 rIl10300 rIl""133 ""0"02 01'15102 0",1'17'1' "0521'12 rIl01003 rIllil572 " 02"t'I!lJ3 0014O1 10440" D~QKC~C BASIC D~QKCE. I'll 0"1IJ"12 Ul39 PAGE ""-3 I RESERVE WORD rOR JMP AOIDRtss I CONT AI NS JUMP ADDRESS I~OAD CHECK REGISTER IJUMP TO 2$ vIA U ICHECK INDICATOR ABOVE: ICHtCK AUTO-etc R3 HLT BR COM SR JM' INC BEQ MI.T 2s R2 35 MOV ADO BR COM BR JMII' ,WORD INC BEQ '1$775 H~T ;COMP~£MENT INOICATOR 1$ R2 •• 4 '*'~CTOI\I, 75 2$ Ri U '7$ 0 Ri ,." 1St! UP JMP ADORns I AOQ R£~OCA Tl ON ,. ACTOR JOO TO .,IMP " INIST ICOMPI.EMENT 'INDICATOR IGO TO CMtCK ROUTINE IJMP TO 1$ ABOVE VIA 7$ ICONTAINS JMP ADDRESS ICloItCK INDICATOR SCOPE, 12101i! 121 4 12113344 ,CHECK JSR INSTRUCTIONS JSRTSTI MOV "rACTO,., R5 MOV '3hR2 R!5,R2 ADO sce C~V 15. 121 01i!"4 2$1 JSR TST eNi: CMII' BNi: SR RT! R!5,tR2) R2 JSRl ,,'~CTOII, R5 JSRl JSR1A R5 JGE! R£~OCATION'ACTOR I fORM OUT ADR! IAOO R[~OCATION 'ACTOR 'PRtsET ec's IGO TO U VIA "2 ICHtCK INDICATOFi IR2 $HOU~OIl0 ICHeCK TiolAT RU Rli RESTI'RtO R5 I EX IT TO SCO"E IRETURN ,ROM SUBROUTINE O~QKC-C BASle 11 rAHI~Y O~QKCE,PU INSTRUCTION EXER, 3$, 013344 "13346 01335111 1313352 0133'4 ~U"56 1tIJ3011 1024121 1111111007 11110006 111111501212 IIIU704 1013362 061604 013364 iIlU366 313310 £IU4/IJ, 0111176' 11/1.4130 013372 013316 0134130 "'134"'4 .. 134"'6 0134U 1313414 013416 >313420 0:1.3422 tJ13424 U3426 0:1,3430 013432 013434 013436 013442 1313444 *,13446 0l1345t11 0:1.3452 913454 "13456 0:1,37134 IllGl!S00i1 £IU70' "'6"4'" 0:1,0502 0:1,2715 "60415 "GI"41/11 "0"""111 III III 44", £1"52"0 13111101;$ £I11ll413 1ll1ll5UIIl 0111S2"4 0127133 11161603 111204"3 ""1003 0111'722 029205 III1ll1766 10441/1" 001004 013462 ilU464 013466 "13412 ilU412 !il13414 013476 1313502 2:13'02 Iii 13' ,,4 013'''6 013'10 iii13'12 iilU514 013'16 01U22 013524 ;&13'26 013'3" IllU7134 1ll2,rll405 1ll:l,0723 01ll"4"1 011l04"5 022323 00"277 0U443 104400 """41tl 103012 11112011 "0UU 1£10"'07 012702 0616132 111213204 00111102 01115724 1301004 DlQKC-C BASle 11 D~QKCE,PU 'AMI~Y ",13'32 013534 011111 2 III 4 104411111 ",13536 013'421 013'42 .313'44 a135521 ill 13552 an554 013556 .. 13'60 013562 lil13'64 "135718 "00411l1 0011l40' 0:1,0711l0 004767 100407 1 III 4411l III 022028 02011116 001401 1044"" 011111l21e 0e02e7 104'll0e 1613"2 013600 013606 013610 013616 01362O 013622 ib13624 U3626 >513630 kl13632 iii13634 flU636 01364" IiiU642 013644 013646 ill 13650 ;aU656 013662 012737 063737 080261 013737 085""1 000'll04 0004"3 1061130 102316 """"02 le6311le 1111 3 III III 4 1020 III il o 1111 III III 2 11105700 001401 1134400 012731 0"'1Il37 1040"O 11113664 013611/1 0U61, 013'04 011'"6 0,.31:1.4 t1l13'16 11113720 013'22 013'24 £113746 0,.2737 "63737 01!1r11262 013731 fJe0265 104""11 0e14n ~U'66 0~3726 ill13'3e 11113'32 1e.. "" 1.e2027 1051011 18!J5111fJ 106011111 BCe: BV! BNI: 8P~ 013326 JSR1: JSR1AI 01342121 013436 1$. 2$1 351 4S. 0134~4 5$1 JSR3: JSR3A I 15. 2S1 351 4$1 013502 INSTRUCTION EXER, JSIH: JSR4AI 151 2$. 1777711l 3$1 JSR6AI Ql13624 lIl'llU'04 ""0020 0"01120 177176 011l""22 11100022 III III 2 "22 111000UJ 01110830 1Il13724 011l1fJ04 e0fJ038 0fJfJfJ:51 111"6 008""2 CLI! MOV ADO CHit BEQ HL T HOV CLR HOV ADO MOV MOV ADO BR .WORD JSR INC BNt BR COM RTS MOV ADO CMIt BNt TST. CMIt BEQ HL T MOV HOV HOV BR BR CM" sce .lSI! HLT BR Bce Bve BNt BPL MOV ADO CMI' BNI TST JSR~ JSR~ J CHECK THAT JSI! DID NOT JSA3; JSAl RZ 11115'iR4 IS".,RjJ R4,R5 2$ 'APF:tCT CC' S ','acTOM,R4 R0 IIIlhR!5 R4,R5 R5,R2 #551' fR!" RjJ,(R!51 25 rIl R4~"'R5 •• R2I JSR3 JSR3A RII IGET R£~OCATION 'ACTOR ISET INDICATOR I Sf,;T U" JSR DE,£RRED AORS ; (R" "DEST AORS I Rts~RV£ WORD rOR ADDRESS ;CONTAINS DEST AORS FOR JSR IJSR TO 55 VIA ~s ABOVE ,CHECK INDICATOR ICOMPLEMENT INDICATOR 'RETURN ,ROM SUBROUTI NE 'GET UNREI.0CATEO RETURN AoeRUS IADIl REI.OCATION 'ACTOR (OLC R41 4 #3hR3 ISP.,R! R4,R3 JSR3 (RU· R2,R5 45 ICHtCK AUTO-INC R5 ,GO TO RTS IERROR ABOVE ""ACTO~,R4 R4,R5 Pc,R3 25 45 (RH., rR3). R4,-CR3) ,GO TO 25 JSR!4A JSR!4 JSR~ JSRIt JSRII #3HR2 (S".,R2 R2,R4 JSR4 I Gt;T UNRELOCATED RETURN ADORUS IAOO REI.OCATION 'ACTOR (01.0 R!) ICHECK THAT CALCU~ATED RET~RN ,PC !!I NEW R4 (R"· MACHi 27(651) RTS H\. T R4 BR BR HOV JSR aMI HLT CMIt eMI' BEQ HL T SEN RTS SCOPE 2$ 3$ PCIR0 PC,1S JSR6A .CHEeK lOT TRAP MOV ADO SEC MOV CLR lOT 8R 10TiI ROI.B eve RTI IOTiAl ASLB Bee Bve BNt TST BEQ IOT1BI I-I\.T MOV CLR SCOPE 'C~CAR INDICATOR 'GET VNRE~OCATED RETURN AOORESS IAOIl RELOCATION 'ACTOR (OLD R', ICHECK THAT OLD R' WAS "LAC to ON THE I STACK., THAT NEW R5 CONU I NS RUVRN PC 'ERRORI ABOVE - iZ·DF;C-74 (R0 •• , (f"!.Ih R0.tsPI ,.jJ PC 10TU R0 ,.2 R0 10tu 10aB 10UB Rill ,.4 PAG£ 13.-' JCHECK THAT RETURN ADDRESS IS ON THE ISTACK I SU N (ANP ROI.B/AS~B) #lOU"'UOTvr;c ,,'ACTOM,'#!OTVEC '.PSW "11 OTVE;C.2 R8 uln .AOQ RELOCATION FACTOR ,SET CARRY ,RUAIN CURRENT PSIO ON TRAP ,PRESET RI/J ,ROTATE R0 IUNTlI. V SETS (R012110) ISHIFT SIoIOUL,;D SET CARRY IR0 SHOULD -13 t' IERRORI RO~/ASL 'AILED TO ~ET egIs PROPERL,'f #IO'VEC·2"·loTVEC ,RESTORE lOT TRAP 'UOTvn.2 ,VECTOR .CHECK EMT TRAP SEQWENCe MOV 'f£!1TV[E,- 15056 <11506(.3 015(.362 ,,15064 01'066 Zl'870 ;ii15072 U5074 .il15076 .:;1511210 <115102 ;l 151 121 " .:1511216 015110 J15112 01'114 ii15122 00f1!810 00f1!0Ul CLR MOV ADO MOV BEQ MOV MOV ,WORD HLT HL T IoILT BR HOV ADO iGRO~P 6$1 " " 'CHECK THAT ALL BITS IN THE PROC£SStR STATUS WORD !PSWl CAN BE ~ET ANO Di!QKC-C BASIC 11 FAMILY INSTRUCTION fEXER, DlQKCE .Pl1 013767 0051337 005046 01f/l746 062716 0000132 177776 177776 131313006 HOV ADO RTt .01'151/1 015154 ';1'160 015162 i315164 U!l166 .. 15170 .01'174 013746 0127134 0002!10 005714 001401 10441:10 113700 016300 13131:1016 177776 MOV HOV <40~(15) ICONTAINS AODRES$ OF' CHAR TO I RETURN BE TYPED ,ROUTINE TO TURN ON KW11-L LINE ClOCI< H" AVAIL.ABI.E 1<101111 MOV #RTI. UtRRVEC.j? ,SET UP D1RECT RTI ON THAP MOV #4S,tttilL.KVEC IL.OAD INTERRUPT VECTOR MOV #30,. "L,KVEC.2 ,SET PRIORITY LEVI;L. 6 ON tNT I SEV ISET TIME OUT INO:tCATOR BIS 1110fiJ'''L,KS ISET INTtRRUPT ENA~L.E 5$ BVS ,SKIP PRIORITY ARBITRATION n:\iT ,BEL.OW I' NO KW11-L. ,ROUTINE TO CHECK PRIORITY ARBITRATION L.OGIC JTHE BELOW TEST WIL.L. INHIBIT INTERRUPTS ON L.EVEL. 6 AND AeIJVe; IL.QCKING lOUT TIolE l! NE CL.0CK. ANi) THEN SET UP HIt TTY TO I NTERRUPT, NEXT THE ,PRIORtT' LEVEL WIL.L eE SET TO 0 AL.L.OWING INTERRUPTS IN WHICH CASE ,THE LINt CL.OCK (AT L.EVEL. 6) $IoIOUlO INTERRUPT B£'OR£ TIolE TT' (AI L.EV~L. 41. ;,16124 .iJ16132 ,,16134 .iJ16142 416146 UU50 016154 016156 ;016164 016166 016171l 016176 ,,16202 132737 001042 112737 "13727 000210" 105737 1Iilf/l3'5 ':16204 016206 1:116214 ,,16222 .;16226 00041' 016737 01273'1 10'037 012716 016232 016236 00'267 tIJ"0002 162540 i.l16240 00'''37 000006 5$1 CL.R 016244 12116246 016252 1316254 016260 .,16262 W00240 01l1!!037 ""!!046 012746 0"0002 012706 171776 END: EN011 NOli' CLIt CLR MOV RTI MOV ·(511) it16266 016214 832737 "01374 03121100 BIT BN!: 'lll1,.UTPS ~12737 01115227 "0130"0 £112737 105037 1214400 2100"20 117176 000300 000"64 177176 177564 01621212 000064 016206 171776 001!J19J0 171734 016232 177776 016240 0021064 001!J100 BIT8 '20,111#1'6101 ICIolECK I ' 'T' BIT 1$ ~E! 5$ BN&: 'DO NOT 00 TEST Ilr SET Move #301.,*PSW ,SET PRIORITY L.EV~L. I , MOV "TI!vEc', CPC) • ,SAVE TTV INTERRUI~T VECTOR o 1$ I I WORD ,CONTAtNS CURRENT TTY VECTOR TSTB II"TPS ,CIoI[CK I" READY , .. 4 BPL. ,WAIT 'OR TTY TO a~COM£ READ' MOV #2htlitTPV£C I sn Nf:W VECTOR (PC •• INC ,STALL. WAITING F'OI~ L.INe: CL.OCK • WORD ,TO Bt Rt;AD' MOV ,StT L.1NE CL.OCK VlttTOR ';,S'''lKVEC ClRS "PSW ISET PRIORITY L.tVltL. 0 2$1 IERRORI EITHER TTY INTERRUPTED "'LT 'BEF'ORE THE L I N£ CL.fJCK QR BOTH F'AIL.E:O TO I NTE'RRUPT' 5$ BR ,EXIT TEiT 3S I MOV 15,'#111'II£C ,RUTORE TTY VECTI~R #4S,IIIJLKVEC MOV ,SET L.INE CL.OCK VlttTOR ClltS "PSW ,RESTOAE PRIORIT' I.CV~L. I!J MOV '5S1CSP. I SET RETURN ADORUa TO ~S BtL.OW " 4$ I rII16262 000600 177564 1NC RTt TICKS II NCREMr;NT TICK CI31,1NT ,RETURN I RESTORt: tRROR TRM' TO ~AL. T AT "PSW ICI.EAR MODE BITS iN P$W ICL.UR II'SW ' •• 6,-CSP) 'KPTR,IR ._6 JGO TO NEXT INtT WITH PIW" IStT KERNEl. STACK PTR (NOT-APPI.ICA8~E IF'OR U/211J,U/U CI"S) ICH~CK IF' OUTPUT DtVICE 1$ IUiY ; U AVAllABL.E D!QKC·C BASZC 11 'AMILY INSTRUCTION EXER. D~QKCE,PU 1""737 177570 190"28 "16702 162470 "84767 163r/J14 "127I1JZ 1IJ01664 0127B3 1IJ01702 "122201 "122201 "12737 1IJ81672 "'2737 880100 82.1737 8""610 016352 012737 "0"340 UU6" 0811267 162414 016364 116788 175664 1(l1637" "26967 "16572 016376 "8U8Z iC164"" "88167 0164"4 "167"2 16237" 016H" "8n1lJZ 016412 84un 016562 016416 ""'1IJ37 "00016 016422 "12737 "0011J4" 01643" "16216 "16556 016434 032716 IliU440 "8140' 016442 812737 0"""02 0164'0 016737 "0"2106 16164'6 "12746 0022311J U6462 "80002 016276 kllne2 01U,,4 01UU 016314 01U2" IillU24 016326 UU3" 016336 016844 816868 1"564 """"24 ""21"26 1$, 1624"'2 """"60 2$, "0U22 """"20 "'UU2 lIJe""u 3$. RTIlI TSTB BPI. MOV JSA MOV MOV MOV MOV MOV BIS MOY MOY INC MOVS CMP BNt JMP MOY ASI. BIC CI.R MOY MOY BIT BEQ MOY MOY MOY RU -IllSWR 1$ ICNi.R2 PC.SF'ORM" IIDJGlTS.2,R2 'PASSES,'RJ (RU·,IRJI. (RU., CfRJI. IIPASCNTiUMSG ':I."".,II1PS IIPDlIIN. "PF'VEC '3U. uprVECt2 ICNi OPT ,cp.n PAtfABCfR"),ICNT 2$ DONE leN' .R2 RIi! CPPASSlfll,R2 -11116 U"'tI!IISCOPEF·2 PSW'ASC21,(SP) #2"'ISP~ 35 '2.USCOPE:,·a RTU"'16 'START:l t - (SP I IDt~ETE ISRANC~ END 0' PA~S TYPt O~T IF' SW7a0 IF' SW7 II DOWN I Gn PASS COUNT IGO'TO F'ORMAT ROUTINE IGET ASCfl VA~U£S' IANO MOVE THEM INTO MESSAGE IGET CP TYPE SCHECK IF' END 0' TEST ,SRANCH NOT AT END %, IGET PASS COUNT IblMIT PASS COUNT TO "'-6 ICI.EAR T BIT TRAP ADDRESS ISET ITERATION COUNT: 48 IPUSH NEXT PASS PSW ON STACK JWI~1. 'T' BIT BE SET ON NEXT PA,S? ;BRANCH IF' NOT ISET ITERATION COUNT = 2. F'OR !T! BIT ;SET 'T' BIT TAAP TO RETURN YIA :1.6 IREiART PROGRAM AT START2 IRESTART PROGRAM AT START2 WITH NEW PSW I (F'ROM TABI.E BEI.OW) NOTE' THERIl IS ICHANGEO TO AN RTT IF NOT AN 11105.1:1./28 ,ROUTINE TO SET UP MEMORY MANAGEMEN! TO 1016464 016472 iIl16474 i1l16'"'' ;&16502 ~165"4 1.116'''6 <116512 016514 016'16 016522 "U6524 .01653" 1016'32 016536 016540 iU6542 iOU'44 016'46 .::.16551/1 "\$2737 081374 1"5737 1a0375 ""'027 00"01/1" 1CI"5267 ""1375 0"0005 U!"37 1"1IJ1IJ0\$ 0"4767 0167U 013702 0tU 4'" , 11J1IJ0UlIIJ DONE I BIT BNE TSTB BPI. CI.R lS' ,WORD 2$, INC BNI: RESET TSTB BPI. JSR [NOMSG 35, MOV BEQ RESET 1.0GICAI.IJSR NOP NOP NOP 177564 177772 177570 162511J2 000"42 0""""'' 084712 "80248 "0024f/l """241/1 IIUil.UTPS DONE tltlTRS , .. 4 ~ERYICE ,PASS MESSAGE AOA5 TO TEI.ETYPE JUT IE lilT JENABI.E POWER 'AI~ TRAP IPRIORITY 7 ON POWER FAIl. Rt~OCATE PROGRAM COOE ABOVE JWAIT POR TTV OUTPUT TO I 2~K rl~liH WA IT F'OR I.AST CIofARACTER TO BE PR I NTEO (PC.· " 1$ 2$ IDE~AY WAITING rCR TEI.ETYPt TO flNISIof ITYPING CHARACTER BEPORE I$SUIN~ RESET lIlilfSli/R 3$ pc. ,PRINT IPRINT MESSAGE: BtGINING H rOI.i..OWINQ ADRS .,42,R2 DONE1 ICHtCK ODPIACT11 MONITOR HOOK PC,fR2) IGO TO ODPIACT11 MONITOfR VIA ~2 DlOKC-C BASIC 11 fAMII.Y INSTRUCTION EXER, DlOKCE ,Pl1 DONE1' JMP J RUTART PROGRAM ",16556 ;;:16560 ""III 02 f/l ,THE BEI.OW TABLE RE~RESENTS T~t 'NEW' PSW SET BV THE PROGRAM ON ,SUCCESS t VE "ASSES, J NOTE THE BELOW nBIoIE MAY BE MOO In to TO CAUSE THE "ROGRAM TO RUN 'UNDER USER OEPINED PARAMETERS BY PATCHING IN THt DESIRtD PASS ~ARAMETER ,POR EXAMPI.E TO CAUSE TIofE PROGRAM TO RUN WITIolOUT SJTTING T~E 'T~ BIT ' ,IN ALI. PASSES PATCH OUT THE ~T' SIT IN THE TA91.t, PSWTAB. 8"8011.10 IAI.~ 11 F'AMILY CP's 1Il0l!lf/l20 z16562 1ii:l.6564 177774 177774 ,TIofE BEI.DW TABLE IS THE 'BIT MASK' USED TO DETERMINE THE INDEX YA!.UE ,NEEDED TO SET THE !NEW~ PSW. CPPASS. 177774 111/05 1"774 111/2£1 d6'66 .l165711J 000377 08""" ,THE BEl-OW TABI.E REPRESENTs THOSt SITS IN THE CP WHICH CAN SE PSWBIT. 08'377 - 111/05 IIlS8377 111/28 016572 1U6574 "8"""2 1/1""002 U6576 0166r/J4 016612 1016613 S"50n "44514 OO0 110 044514 00f/l ,TIofE BEI.OW TABI.E CONTAINS TH; • OF PASSES REQUIRtO TO COMPI.ETE PASTAB, ,WORD 2 111/'" ,WORD 2 J UI2'" 'MESSAGES MSG11 ,ASCU <1'><12~'1.0W I.IMtn~ 016620 016626 101662' IrJU634 1016642 0166'" Uf056 016664 "16672 1016'£10 016'06 016'14 liluh6 016724 016'32 ro8"e80 01' "ze1n 04444f/l "42111 "304.4" "3045' S',,1/I4f/l 02"10' 111.41504 0"""12 £105015 ""UU "00105 "00"81 04"14 044515 82QJ127 O37524 043511 "4451' 11J2S1U O37'24 0522112 "42524 "5J116 0431!1421 027461 027461 042514 052522 "45521 844510 2152123 "4'101 215UP 030064 032464 1/1'1501 020116 ""65Q13 "42""1IJ 042040 "'1!I532 "47117 MSG21 .ASCI~ ,END 'HIGH I.IMIT?' S~T/CI.EAREO !~ST D~QKC·C BASIC 11 f'AMII,.Y INSTRUCTION EXER, D~QKCE .P11 ADCB2 ADCI!! ADC6 AODH AOD6 ASI.B:! ASLI!! ASI.6 ASRB2 ASRB7 ASR3 BICBl BIC2 BINl BISl BITBl BlTl BIT2 C • CC2 CLRI'l CMPN CMP1A CaMBiA COMB7 COM4 CPPASS DDAUB OECB!! DECl DEC6 DISPL.AEMTl END ERRPC F'ORXOR GSTST INCB! INca6A INC3 IOTYECJMPl JMI'6 JSRlA JSR4A 1.1(5 " LPS • MOV0 Mse NEGBl NEG0 NEG6 OAERR PASSES MACYU 21(651) SYMBOL. TABLE 00 .. '6<4 £0252.4 .1"56'2 .:191112·6 01145" 005364 .,02646 0115642 .;""63<4 01!!1S24 I1U1I!l2 ADCB5 ADCl ADC' ADD1B ADD' ASLB<4 ASLl ASL7 ASRB2A ASR0 ASR6 BICB1A BIC3 BISBl BIS2 BITB2 BI113 • BIT6 " CBIT CC3 CMI'Bl CMP0 CMP2 COMB2 COM0 COM6 DBINB7 DECB1 OECB6A DEC1A OEC7 DONE EMTlB ENOMSG ERRPC0 F"PEVEC" 1'l0531<4 0"340S 121"66111<4 I!!U0"<4 I!! 12112 00<46111 01113554 ""6<432 0S<4652 9026'<4 0n524 0102"2 12111120 12I11!J2IIl6 9U461l l'lun6 1'l200011J I'lS011''' I'lU536 0024"2 0UU2 121071'1IJ 0104511J 0"4546 902506 9""U 912332 003"'1IJ 9"6214 9"3630 12I1/J64'" 016464 01401'l4 916716 011J1721 12100244 #; 1IlI4401/J HLT INCB2 004776 INCB7 O067'6 INC4 0"4326 lOTi O13624 JMP3 013122 JMP7 013302 JSR3 013456 JSR6A 013570 LI(VEC " 011JIUI!I0 LSTMEM 12I1!12140 MOY0A 0071!l1!l HSGl 12116516 NEGB4 904726 NEGl 903620 NEG7 OO65:24 OPT.CP 914254 PAS TAB 0165'2 01!il2212i ill 1111 522 ;';U4"0 .&""12 iC11'l176 ';0164121 i3U546 f0000"1 aU370 002442 01'5'2 0101142 00 .. 200 J"6124 ;;liltt276 ",16562 tl11'42 "U442 00336" 205656 177570 313724 l16244 .&1;11'0' i31'l1ll141l1 003160 003704 14136 TSTB2A 1004746 TST2 004266 UBREAK- 177171(1 UW' 1606336 SF"lI.LS 01(1101212 .PRINT 0111232 ERRORS DETECTED I PF'VEC .. 900024 PRTY6 " 9093210 PSWCHK 015124 RELOC 12101132 REL2 012274 RETPC 12101230 ROLB6 906146 ROLl 00341<4 ROL6 005414 RORB4 12104682 ROR0 002544 RORS 121 050111J R0 =X0090I!l111 R12 ""0""002 R2 ."000082 SBCSl 903730 SBCS7 006671!1 SBC5 005UIIJ SB I N7 011744 SCOPEC I2I11J1182 SDATA 0113Ul SPCHK 015312 START2 002231!1 SUB0 011J7136 SUB2 12I1i/J4'6 SUB6 0114'1IJ SWAB2 011J43411J SWR "177511!1 TI
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-c041 52.342996, 2008/05/07-21:37:19 Create Date : 2015:11:10 15:56:14-08:00 Modify Date : 2015:11:10 15:03:27-08:00 Metadata Date : 2015:11:10 15:03:27-08:00 Producer : Adobe Acrobat 9.0 Paper Capture Plug-in Format : application/pdf Document ID : uuid:6fd27d10-812c-b640-9eca-7b264524438e Instance ID : uuid:02cccffb-2a57-d04a-b88d-29ccfd57c6e4 Page Layout : SinglePage Page Mode : UseNone Page Count : 46EXIF Metadata provided by EXIF.tools