OUUN80 11:2&:4& ASSEMBLE SYSTEMS REAL·TIME MO~ITOR-7.1
s
Y S T EMS M I C ROC ODE • S S F M R L E RHARDwARE ASSISTFD FU~CTION
T-REG CONTAIN~ MULTJPLIER SIT-REGS WILL CONTAIN PRUDUCT
LEAST ~IGNIFICANT HEX OIGIT IN T wILL R~ U~EO TO SELECT APP~OPRIATF.
MULTIPLF OF THE MULTIPLICAN[)
MP~OM-FIJNCTION
PRIOR T-RFb REGISTER NEXT
HIII/CTTON I.HT~(2d-3t) S~LECTFO FuNCTION
+ n F (0*) +
,
\.,.,
-~"--.,O'-02JII~I"O 11:i?&:11& ASSEMI!!LF SYSTEMS REAL-TIME MOhtTOR-7.1
~ Y ~ T EMS M I e ROe 0 0 ~ A ~ S E M R L F H 9 E L 3 2 175 CPU
R F. V J S JON 3.0 M P F 0
PC T SMA b • 0 R Y ~ PCH • ROM • ~ A 0 AOOR
FPSW.MPy
0707 0 II 0 0 1 0 0 0 00 ~ 08R 0 0 0 0 0 0 0 0 708 TNIR~,*GO TO MP.CYCLES+lJ
~ ... eYcu~
0708 0 0 0 0 o \I 0 00 ? 080 0 0 0 0 0 0 n n TIIIIAIH
0709 b 0 2 3 4 3 o 00 ? 088 0 0 0 0 0 0 0 0 S=SNIRH+R(o),TNIBP,MPRQM,MPY;
070A b 0 2 3 4 3
o
00 ? 088 0 0 0 0 0 0 0 0 S=SNIRH+w(O),TNTHR,MPPOM,~py;070B 0 0 ~ 3 II 3
o
00 ~ 08R 0 0 0 0 0 0 0 0 S=SNIRR+k(O),TNrAP,~ppnM,MPY;070e b 0 2 3 4 3 o 00 ~ 06R 0 0 0 0 0 0 0 0 S=S~lBR+R(O),TNT8P,~PPOM,MPYJ
0700 & 0 2 3 4 3
o
00 ? 0~8 0 0 0 0 0 0 0 0 S=SN[8R+k(0),TNIbP,~~PUM,MPY;070E b 0 2 3 4 3 o 00 2 08B 0 0 0 0 0 0 0 0 S=S~IaR+k(O),TNIBR,MPQOM,MPY;
070F & 0 2 3 4 3 o 00 ? 08R 0 0 0 0 0 0 0 0 S=S~IaR+k(O),TNtDp,MPROM,MPY;
07FO & 0 2 3 4 3 o 00 2 08R 0 0 0 0 0 0 0 n S=S~J8R+k(O),TNTtlP,MPROM.MPYJ
07E1 A
o
0 o 0 0 00 0 200 0 0 0 0 0 0 0 0 IF ~NHMPkEV *JU~PJ;07E2 0 0 0 3 II 3 o 00 2 780 0 0 0 0 0 0 0 0 S=~MJRH+R(T~LI),TNI~k:
07F3 0 0 \I C E o 00 2 000 0 0 0 0 0 0 0 0 S=SII!IRL,TNIHU
7 9 APR 2 7
07F4 0 0 0 0 E 0 0 00 0 000 0 0 0 0 0 0 0 0 NOD=S; CYCLE REUUIREO FOQ MPROM RESET 07ES 0 2 0 4 0 0 0 00 0 000 0 0 0 0 0 0 0 0 NnO=R(o),MPRUM,*JU~PJ:
('j () (-j C) (j (j
PA6F 1116
1I36c?ono 4364.0nO 1I36S.0no 4360.000 1I3f,7.000 1I368.0no 4369.000 lI370.0no 4371.000 4372.000 4373.000 4374.000 4375.00.0 437&.000 4377.000 4378.000 4379.000 43AO.OOO
o
I (,
I --(,_
I 'i
~ .~ i~
.~ ,~ .~ .,O?Jrm80 11:26:4& ASSEMBLF SYSTEMS ~FAL-TIME MONITOR-7.1 PAGE 187
5 y ~ T EMS M I C K 0 COO E ASS F M R L E R REV I S I 0 iii 3.0 7 q A P k 2 7 S E L ~ 2 I 7 ~ CPU
PC T SMA ij + 0 k Y X PCH + B 0 M + R A 0 AGOR
07£6 0 '5 70 0 \l (l 00 0 Of 0 0 0 0 n o 0 0 0 7EO 07E7 0 0 0 0 I) 0
o
00 0 gOb 000 0 000 0 IlH I} 0 /.I \I 0 tJ \1 (J UO o OUr. () 0 000 0 0 0 1Ft:o H''l () b 0 (l IJ II t) 00 () C7b 0 0 (\ 0 II 0 0 0 L7h 07EA 0 0 U l' o u 0 uO 0 QOb 0 0 COO 0 0 0 07E!'. U 0 0 0 u u n uo () Ilih n n noD 0 n n
n7FC 0 h n (J 1 I) I) (1 on 0 ~2g 0 0 I' (\ (\ n (\ 0 1129
OlEO 0 0 u n U uFO u2 " FM" 0 (\ 0 (\ 0 n 0 0 OIFE 0 0 n (\ 0 A o on D nuo (\ 0 (\ n I' n o n 07FF i.I 1 lJ U o 0 0 00 0 ~uC 0 (\ 0 (\ 0 n 0 0
** **
**
IJU
** **
**
fi t: T
7 5 MOO E J N S T Rue T TON 5
UMHLOCK lX TF.kNAL INn RIWPTS -liE I -, SECONDA~Y OECOOt( 1<= 00)
*L 1 "11\ CHECr-. CPU. ;·,(lIJt ;
5FT(UNHLOC~); tNARLF INTERRUPTS ... ';0 TO tlt:J.AtT.FxTT:
tlLOCI\ tXHkNAL JNTtRf.'tlf'TS -P!:1-, StCONUAWY OtCUDEflJ=OO)
.r.UTO bEI.TEST;
~/:.I.l sFT(urHlLUCy,); PEFI<FSH ALnCI< TIMtf1UT COUNT flFSFf(UNHLOCtO; IJTSAbLt INTFflf.lUPTS
liC:l.RtI.FXIT
.Gu TO FtTCH.f.lfTUR~:
ALTER.EXTt:NDEO.STATU~
T=aiF800nOOOIU: bl'-f CPflRt:NT ec's FROt·, STATUS
S=S:T: COMt;INE "'t~' ~TATlJS " CIl~RENT STATUS SEP(;C (S), *JlI~'PJ: St T sp TUS
~
43111.000 43113.000 4384.000 43115.000 45111>.000 43117.000
~.s1l6.000
113A'l.ono
4~qlJ.OOO
4jg1.0nu lljQ2.0no 43Qj.(;00 lJ5Q4.0n"
4~Q::'.!JO'J
4SQt> .!In,i
tUg7.l)(J.;,
45Qb.OOe
115Q'-1 .. oor {'<jOO. uOu 44(\ 1 .0 r; I)
4'10<,. V (i
IHi ().~ • U'-' ,.
l14 () L! .. U \~!,)
4lJO'>.i1ili)
liLlOb.{J\!
~ ..
O?J tI~l/\ 0 11:?b:4f, AIISEMALF SYSTtMS RFAL-TIMt M~NtTOk-7.l PAGF 11:1/\
!\ Y !\ T E M!\ M r C ROC 0 U E A S ~ F M R L f R REV T S T 0 ~ 3.0 7 4 A t> II " 7 F X I T C;
S f L ~? I 7 ~ CPU
PC T 5 ~ A B + D ~ Y X PCH + ROM + q A 0 AOUR
07FO A 4 0 " ~ 3 7 i
un
0 307 0 0 0 0 0n
0 0 7F7 07F 1 qo
0 4 0 0 4 00 0 q~O 0 0 0 0 0 0 0 0(17Ft? q " \) 0
o
0 0 00 0 R6~ 0 0 0n
0 0 0 0 lF~(l7F3 0 6 0 0
o
0 0 00 0 QAC 0 0 0 0 0n n
0 qA~07F4 0 0 0 U I 0 0 U 00 ~ 104 0 0 0 0
n
0 0 007F5 0 4 U l i E F 0 U? 0 088 0 0 0 0 0 0 0 0 lFd
07F6 9 4 0 0 1 0 0 0 00 0 F31 0 0 0 0 0
non
7 F ln7F7 0 0 0 " ~ F 0 0;:> 0 100 0 0 0
n
P 0 0 007F8 0 f, 7 0 u 0 0 00 0 ~qf, 0 0 0 0 n 0 0 0 Sqb 07F9 0 4 Ij (I U 0 0 00 0 OOF 0 0 n n 0 0 0 0 7Ft
07FA 4 (I 0 o 0 0 00 0 OAC 0 0 0 0 0 0 0 0 7Ft;
07FB 4 CI 0 o 0 0 00 0 DFD 0 0 0 0 0 0 0 0 7FO 07FC 0 & 0 0
o
0 0 00 0 001 0 0 0 0 0 0 0 0()
l!~,flFF NFn
CI1FCK .CPIJ.'-IuDE
~lAIHX=IHX)+IO, JF XMO()E7~ *GO TO IINnH .55:
NOO=R(K), IF :!pPIVf>n:ElIFLAr. *JIIMPJ:
PRTV.tXECOTE.ERkOk
IF 'I-'RIVtiIT *110P III~nEF. 75; IF PkTV bTl=l, A::>!'il)Mt 1::.l(I::.CuH. vI()L
*RO 10 PNIV.VIOll I::.XIT TO tRllnN IF NuT PRTVTLEGFU
***
*** HAl. Fw(,'HJ UNlJEFINED 75 lAunE INgTRIlCT rnf~!': (kHF i.nr AnJIfSTEf1)
***
IINntF.7~.1
T0b~I1F, kF5EI(~YfLA~J: ADJUST Rl~HTHAND FLAG IINOtF.75
4407.000 'I40/j.000 440'1.000
1~410.ono
4411.000
4'11~.OO()
4413.000 '141'1.000 4'11'::1.000 4'116.000 4'117.000 '1'116.000 4'11'1.0(\0 44?U.000 44?1.000
l=U~UfF./~.FLG, *HOP 'INnEF.~~+l: ~I::.T UNntF 7~ FLA~ TN CPU STATu~ 'I'I?2.0QO
rI1FlK.~OT.~S.ENHL
11' 'Y.tNtjL~C; *hPf' (.111:(1\ .CPIJ.~IOUF+I;
*
SFTCl-'tJ pI-( "DSTS I~ 1I~,nI::.FINE[l TF 5~ nt>HON JIIMPEk IS REMOVfO.UMlI:F.'5')
T=U~DI:F.55.FLG; sFT UNDFF 55 ~OOE FLAr. TN Cpu STATUS
*LPIK UPUATE.Ct>Il.!':TAJIIS:
*r.(JTO UNDFF.XX:
*
CALM.INT.TEST
*
IF FFINT _HOP $+2: GOTO EXTG
'I1.I?3.000 4'1;>4.000 44?0.000 44?Il.OOO 44;>'1.000
41.1~0.000
44:'11.000 443<:>.000 1.1'133.000 44"'14.000 4435.000 IF INTHENA *HOP $+2: RFTURN TO CALM PROCESSOR 443&.000
_GOTO EXTGI 4437.000
"-',,",
\, )
~ ~
.~ I~ ~ .~
.~02JIIN80 11:26:11& ASSfMIILE SYSTEMS REAL-TIME MONITOR-7.l PAGE 189
{
'" Y '" T F. M S M I C HOC 0 0 t ASS E M B L F. R R F \I I S rON 3.0 7 9 APR 2 7S E l :5 <> 175 C P lJ IJ N D E FIN F. D E X I T S
r
f>C T S /oil A tl + 0 R Y X PCM + B D M + B A 0 flOOR01FO 0 bOO o 0 0 00 0 990 0 0 0 I) 0 0 0 0 9QO .r.OTO CALM.~ET; 11438.000
*
4<139.000UNOtF .ltX 4440.000
*
4441.0no07FE 0 0 0 0 cOO 0 00 0 004 0 0 0 0 0 0 0 0 NnU=lo,R~StT(HIR~r.); 4442.0no
n7FF 0 6 0 0 o 0 0 00 n qA~ 0 0 0 0 0 0 0 0 'fAA .r.UTU UNIJ~"+l; 4443.000
O?JI'NIIO 1t:26:46 ASSEMALf SYSTE~S REAL-TI~t MONITOR-7.i PAr,F 1'10.
~ Y S T F. '" S M I C ~ 0 C 0 [) t ASS F ~ A L F R R F V I ~ TON 3.0 7 q A P k 2 1
S F l 3 ? I 7 c:, r: P U J / 0 It 1 N T R r: T L
~ PC r SMA Ij .. LJ R Y X PCH + A n ~ + ~ A n AOOR
1l41l4.0no
* 444':>.0.0.0
*** PRIMARY DtCuOt l.I=3F, EI, LiT , RI, ()Al, AI, Tll, r:u *** 444b.o.OO
*** SIn, lTO, STPIO, RSCHNL, HTO, GRIO, RSr:TL, Fr:wr.S *** 4447.0nu
*** WCWCS, ECI, OLI, ArI, It nACi *** /1448.0.0.0
* 441l9.o.OO
(1111\00.) 44"i0.000
r IH k • C T L • 10 1I4'H.Ono
0.800 0 " 0 0 0 o 0 or: 0 Oi?C 0. 0. 0 o 0 0 0. 0 02C l<"lRHF, *GOTO IPtl.rru ('~ECK FnR IPlJ MOliF 44"2.00.0 0.8('11 060 0 o \l o or: o 460 0. 0 ('I 0 ('I 0. 0 0. 460 kS1UHF,*GO TO LFXTPROC: 114'5.5.000
'"
44"i4.0noIfHt< .CTl. ",TN 1111"':>.00.0
'"
114"b.onoOti02 "I " 0
.s
I:o oC
o R811 0 0 0 ('I 0. 0 0 0. tin II S=Sh, IHR, RSHIHF-, IF ~PRTV~lT .HOP !b+~: 114"7.00.00./103 0 b 0 0 0 0 o 00 0. qAC 0 0. 0 0. 0 0 I) 0 'lAC *f.0 T(1 Pt.'Iv.VJOl; 114"8.000
01\0" 0 < ' 0 t F (I 00 0 1104 o 0 0. 0. 0. 0. 0. 0 l=SlEFT,*JUMPn,SET(PIPEr.): 4""9.000
o
f~· \~'- '\ \ \t f~'\ \~ I.... :
1",
~-1
~
,.l~ ~
~,~ ,~
02JUN80 11:2&:4& ASSEMBLE SYST~MS REAL-TIME MONITOR-7.l PAGE 191
s
Y S T EMS M I C ~ 0 C 0 u t A SSE M R L E R R F V I S ION 3.0 7 q APR Ii! 7S E L 3 2 I 7 ~ CPU ~ ~ 1 7 5 MOO E INS T R II C T JON S
PC T SMA b + 0 R Y X PCH + ROM + B A 0 AOUR
*
*** CONTROL CLASS ***
0805 q 2 0 0 Q 0 F b 00 5 REO 0 0 0 0 0 0 0 0 CTL T=R(kO), TOGkHF, If ~LATER~ *JUMpn 080& 0 bOO o 0 0 00 5 4bO 0 0 0 0 0 0 0 0 QOO TnbRHF, *~OTU LFXTPRUC
I<
*** LOAU lnNTHOL SwlTL~EP ***
0807 0 0 u 3 f. F
u
O? 0 1bO 0 I) 0 0 0 0 0 0 Les T=~000U0078: SET cswS AOUR (NTG~T SHIFTFU) OBoe A 4 Ii Uo
0 0 00 ? AvA 0 0 0 0 0 0 0 0 tlOA TN1KL, I~ IRHFLAG *GO Tn ~+?: SET T = ~000007AOOHO't 0 U 0 0
o
0 0 uC 0 FO, 0 0 0 0 0 0 0 0 HSTRrlF, SF T (ft Ar;): PtMtMiiFR klbHT HAND FLAG oaOA 0 0 Ii 0 0 0 t n un 0 Ou7 0 0 I) I) I) I) I) I) FIILLf'i,AN=T, CLRS: LUAU CSwS AODI-I IN MAR OljOB 0 U 0 () t f 0 1 r 080 0 0 0 n I) 0 0 I) LCS2 T=S, REAO. Fkcwn~n~ FFTCH lSwSOf-lOC '1 4 0
a
0o uO F
nEE0 n n n
I)n 0
~ 1001: S=~T(lE). If ~FLAG *Hnp $+2: TEST Fnk ~FMEMRERtn RHFLAG*
ANU L~An CSWs MASK INTO ~ (S=@FFFFuOOO) O!lOO 0 0 0 () 1 t:o on
C 705 0 0 0 0 0 0 0 0 MAN=S, ~I:TkHF, RESET(FLAG);080E 0 5
u
~ U 9 0un n
02Qn
0 0 I) 0 0 0 0 b?9 H(A)=SKOI, SETCC(#), *~nTn FETCH.RETURN*
*** ExTENU sIGN ***
*
(TI~ING: 6 Ok 7 CLOCKS)O!lOF 0 () o 9 9 0 00 0 000 0 0 0 n 0 0 0 0 FS ~(~)=tS, SETCC(ff)
OIH 0 2 ':i U II o 0 0 uo I) R2Q 0 I) 0 n 0 0 0 0 a?9 I F AllIN~ G *GUTO FETCH. ~FTIJ~N
0811 0 " o 1 t: ~ 0 00 0 O~q 0 0 0 0 0 n 0 0 B29 ~(k)=S. SFTCC(#) *GOTn FETC~.RETURN
*
*** RUIINO >lEGISTEH ***
*
(TIMING: 6 ON 7 CLOCKS)O~12 u 0 0 ~ 1 E F 0 u2 nOlO 0 0 Don non R~O T
=
1 :'OMI3 A 5 1 0 ~ u U " 00 0 A2Q 0 0 0 0 0 0 0 0 029 NOO=krR), 5FTCC(#). IF XALUNEG *GOTO FETCH.RETURN
~
44f>1.000 4/402.000 4463.000 4464.000
446~.OOO
4461>.000 4467.000 QQ6d.OOO 4Q69.0no 1147U.OOU 4471.;)00 4Q1c.OOO 11'17,5.000 4'174.000
4'17~.vO(J
QQ1b.ono 4477.uOO 447d.000 IIQ7'1.000
44~O.OOO
4Q1l1.000
4Q~c.lJOO
4411.5.00U 4QII4.UOO 11/4115.000 4Qilb.OOO 4QIlI.OOO
-.>-O;:>JIH,;AO 11:;>6:46 ASSEMRLf SYSTEMS KfAL-TIMt MnNITO~-7.1 PA[;f 1'12
~ v ~ T EMS M I C ~ 0 C 0 U E ASS f M R L E R R F v I ~ I n N 3.0 7 'I A P R " 7
S E L ~;> I 7 '5 C P II C;C;/7C; " n O F INSTRIJCTIO~JS
PC T SMA b • D H Y X PCH • ROM • R A 0 AOOR
11814 u 5 4 0 3 'I 4 00 0 O~q 0 0 0 0 0 0 0 0 b;:>9 ~(k)=R(R).l, StTCC(#), *GOTO FETCH.PETURN
*
*** EXCH4Nr.t ~FbISTEPS ***
* (TIMING: '5 CLOCKS)
11815 0 U 0 U 4 u 4 00 11 001 0 0 0 P 0 0 0 0 XCI< S=R(R), SFTCL(Al)
0816 0 4 0 0 0 0 9 0 lQ 11 08A 0 0 0 0 0 0 0 0 UIA ~(k)=T, FETCHP[, *hO~ XCRM2
*
*** EXCHANr.E RfbISTEPS ~ASKfn ***
* (TIMINb: h CLOCKS)
0817 0 0 0 0 4 U 4 00 0 000 0 0 0 0 0 0 I) 0 )(LRM s=tdtn
0818 () 0 U 4 IJ o 00 I) 401) 0 0 0 0 0 0 I) 0 &=5&k(41, SFTCCfn)
01\ I 9 0 0 0 " 0 I) 4 0 1 q 0 4 tl 0 0 0 I) 0 0 0 0 0 k(H)=p(a)RT, FETCHPr
O d l A A 3 4 , ) E H 5 00 Q 440 0 0 0 0 0 0 0 0 XCP~,;> k(S)=S, llFcn[)i" (4), SHIFTIO, IF %f?HFLAh *JII;~Pl
01l1t' " 6 0
o
0 0 00 0 000 0 0 0 0 0 0 0 I) UECOOF (1;), If NIlO'TIINIV *Ju"'PO OIlIC 0 6 0 0o
0 0 00 0 001 0 0 0 0 0 0 0 I) *(;OTO Eo YTb**
**I-CLorK llFLAY**0810 0 1 0 0 1 0 0 0
on
0 000 0 0 0 0 0 I) 0 0 OtUYl *JuMP.};*
*** AUO ~~r;ISTEk & DUhTH~CT pE:r;ISTF~ MASKE:n (AON~ ~ SURM) ***
081E 0 0 0 " 0 ~ F 4 00 0 001 0 0 0 0 0 0 0 0 RkMI l=~(R)#T, SFTCC(AL);
081F 0 " 4 0 0 9 D l q 0 48A 0 0 0 0 0 0 0 0 8lA k(~)=R(a)~T, SETCC(*), FETCHPC, *HOP SWAP;
*
*** Rfr.ISTEW-REGISTE:R CL~SS ***
0820 9 2 0 0 4 0 F 5 00 , REO 0 0 0 0 0 0 0 0 RE.(;kEG TOGRHF, T=R(5), IF XL~TfRR *JUMPO
08? l O b 10 0
o
0 0 00 , 460 0 0 0 0 0 0 0 0 460 TOGRHF, *60TO LEXTPROC*
0822 0 4 1 4 0 F 9 4 19 0 08A 0 0 0 0 0 0 0 0 &2A RRt R(R)=R(R)*T, SETCC(*), FETCHPC, *HOP SWAP
() r'~
\"
~, /
#
\" (
\ ~7~~ )
114Hti.l)OO 4489.000 1I4QO.OOO 1.1491.0no
114q~.OOO
44Q3.000 4494.000 4495.000 114Qb.OOO 1I497.000
4<1Q~.OOO
I.IlIQ9.000 11500.UOO 4501.0no 4502.0no
1~':>O.s.OOO
11504.0 0 0 4505.000 11506.000 11507.000 4508.000 4509.000 4510.000 4511.000 45\2.000 4513.000 4514.000
·t_
~--1
:;
~,
~-
i< 2.,.t' [I
~-.
f:
~
,"' ~ ~ ~ ~ -~
02JUN80 11:2&:4& ASSEMBLE SYSTEMS REAL-TIME MONITOR-7.1 PAGE 193
R f V J S JON 3.0 7 9 APR 2 7 S Y S T EMS M I C HOC ODE ASS E M 8 L E R
S E L 3 2 1 7 5 CPU 5 5 I 7 5 MOD E INS T R II r. T ION 5
PC T SMA 8 + 0 R Y X PCH + ROM + R A 0 AODR
0823 0 II 1 0 0 5 9 0 lQ 0 08A 0 0 0 0 0 0 0 0 H2A TkN R(H)=S-T, SETcce.), FFTCHPC, *HOP SWAP 0824 0 0 0 /I 0 F F /I 00 0 000 0 0 0 0 0 0 0 0 CMR T=rHkUT
0825 0 II 1 /I 0 0 F 0 lq 0 48A 0 0 0 0 0 0 0 0 H~A T=~(4)~T, SfTCCr_), FFTCHPC, *HOP SWAP 082& 0 0 0 4 0 F f /I 00 0 000 0 0 0 0 0 0 0 0 RHM T=ROt)#T
0827 0 II 4 0 D 9 0 lq 0 48A 0 0 0 0 0 0 0 0 b~A ~(H)=R(II)~T, ~ETCC(.), FETCHPC, *HOP ~~A~
0828 0 4 4 0 FOil lq 0 08A 0 0 0 0 0 0 0 0 K2A CAR ~OO=RrR)hT, SFTccr." FF1CHPL, *HOP SWAP
*
*** COMMnN HALF~n~n TN~TPUCITON FxTr pnINT ***
F t TCH. Rt:: TU!?!':
0629 0 0 0 0
o
0 0 1q 0 0~4 0 0 0 0 0 0 0 0 NOP FFTCHPC,~F~FlrHtwEb';OS?A A 3 II 0
o u
0 00 q A40 0 0 0n
0 0 0 0 ">'lAP DECOOFIII), ~HJI-'TIO, IF XRHFlAG *JIIMPl 0628 7 2 6 Uo
0 0 UO 0 000 0 0 0 0 0 0 0 0 UFCOOf(#), IF ~nEXTU~tv *JUMPO08?C 0 b i) 0
o
0 0 UO 0 001 0 0 0 0 0 0 0 0 *~wA;~CH ~_)(fG*
*** T~4~SfFk kfGlSTER hEGATIVE MASK~O (TRNM) ***
0820 0 0 0 0 0 ~ F 0 00 0 001 0 0 0 0 0 0 0 0 TRNfoI, T=5-T, ~ETCC(AL)~
08?E 0 4 a 0 U ~ 0 00 0 400 0 0 0 0 0 0 0 0 b?9 R(k)=RtU)RT, SETCC(tI}, *Gn TO FETCH.RfT"RN~
•
*** RIT-REr.lSTER * ••
OB?F q 2 IJ b ~ r 0 00 ~ AtO 0 0 0 0 0 0 0 0 RIT~F.b~
0830 0 6 (I 0 o 0 0 uO , 4bO 0 0 0 0 0 0 0 0 460
*
0831 0 4 1 II 0 ~ b ~ lq 0 OM3 0 0 0 0 0 0 0 0 8~3 ABR
*
08~2 0 0 U b abO ~ 19 0 lI81 0 0 0 0 0 0 0 0 TdR 0833 A :3 4 0 o 0 0 00 9 A40 0 0 0 0 0 0 0 0 SwAP2 0834 1 2 b i)
o v
0 00 0 oon 0 0 0 0 0 0 0 0T=%R~G, IDbRhF, IF XLATEWR *JUMPO TObRHF, *~UTD LFXTPPOC
P(S)=P(R)+T, SETCC(tI}, FETCHPC, *HOP SwAP2
NOO=%B~~~~(S), SETCC(AIT), FETCHPC OECOUF(II) , ~hIFTIO, IF %RHFLAG *JUMPZ UECOOE(ft), IF NnEXTUNIV *JUMPD
~
4515.000 4516.000 4!)11.000 4518.000
lI~t9.000
4520.000 45?1.000
4!)~~.000 /I~?3.000
45?1I.00(J 4525.000
lI~?b.ono
45<'7.000 45?b.OOO
4~?'9.000 1I~30.000 1I~31.000
4532.000 4533.000 4':134.000 453':1.000
45~b.OOU
4537.000
4~38.000 453~.OOO
4540.000
4~41.000
~-O?Jt!t,t\o 11:;>6:46 ASSEI~BLF SY~Tt~s RFAL-TIMt MnNTrO~-7.1 fJ A I;F' 1 'HI
5 Y S T F ~ S M I C ROC 0 D t A S ~ F M R L F R REV S I n N 3.0 7 YAP A 2 7
S E l ~2/7"i CPIt 5 'i I 7 c; PJ
n n
F T N <; T R lJ r. T ION SPC T 5 M A ~ + U k Y X PCH • H n M + RAn AnuR
Ob'l~ 0 b 0 ()
o
0 0 UO 0 001 0 0 0 0 0 0 0 0* (;
U T 0 U' T r;*
n8~6 0 0 0 ~ 4 H U ~ lq n 481 0 n 0 0 0 0 0 0 St;AZRf< NUU=XPMr;&P(S), SETCC(RIT), FtTCHPC
Od~7 A ~ 4 h 4 ~ ~ ~ 00 Y A40 0 0 0 0 0 ~ 0 0 H(S)=R~r;.p(S),UFCODF(4),SHIFTIO,IF !kH~LA~ *JUMPl
nt\~8 f~ t: 0 n u n Un ~ Don n 0 0 0 0 0 0 0 UFCOuF(#), J~ NOEXfUNTV *JUMpn n'ng (I bOO Ii I' (l 1I 0 n (1
a
I o n 0 0 0 n 0 0 *(:;OTO EXT!'*
*** IMMEnI41E CLASS (W=32) ***
nH'IA y ~ 0 U 4 U 4 ur. R REO 0 0 0 0 0 0 0 0 II,Mt () :'=ldR), k~TRhF, PCTn~IAk,lF !LATF~P *JIIMPU
'Hl"'h U t, 0 U
o u n
GOn
a60n
0 0 0 0non
4hO *HHA~CH LFXTppur.OI;1:C li (I 0 0 Il U (j 1Q 0 OdO 0 0 0 0 0 0 0 0 LA~I fFTCHP(.
I) 'i ~~ II (j <, 4 2 F Y 4 00 F' 000 0 0 0 0 0 0 0 0 k(k)=QU')/lIO(~f), SFTCC(lI), *.JIIMP7
08"l;E 0 0 0 11
o
0 0 lQn
080 0 0 0 0 0 0 0 0 Cl I-ETCHPC081:f 0 3 0 4 ~ j 0 a uO F 701 0 0 0 0 0 0 0 0 ivOU=kU<)-Tt)(SF), StTCC(C), *JtJ~IP7
*
*** ~HTfT SINGLE (Q=I~,lr,ltJ) ***
111140 5 4 0 " I) U n u? elF? 0 0 0 11 0 n n 0 a42 ~HIFT5 ~L=@UDIFUOOOATO, TF XLATE~kw *HOP ~.2
0041 0 /:> U 0 U 0 0
on
0 4bOn
0 0 0 0 0 0 0 46u *I;OTO LF XTPPor0042 0 0 0 0 4 U 1 £I 12 ., 000 0 0 0 0 n 0 0 0 ~=R(k), SAVFSJbN, TDbRHF OH43 ~ 2 3 0 1 0 0 0
on
0 000 0 0 0 0n
0 0 0 tJECRN,n:
ALU7 *JIJMPI)01144 A 4 " 0 o 0 0 01 0 904 0 0 0 0 0 0 0 0 d44 SHIFTS(~), IF INCTkl *GnTn , 0845 0 " 0 0
o
0 0 00 0nuo non
0 0 0 0 0 *JLJMP[)*
*** SHIFT nOUHLE (U=lE,IF) ***
0846 5 4 0 " U D 0 02 C IFR 0
n
0 0 0 0 0 0 H48 SHIFTO NL=@OOlFOOOO~IU, IF %LATERRW *HOP $+2 0847 0 bOOo
0 0 00 0 460 0 0n
0 0 0 0n
4600841i 4 0 0 4 0 4 12 0 RU8 0 0 0 0 0 0 0 0 848
~ '"
/
r-~
\,
I
~\
.GOTD LEXTPROC
S=R(k), SAVFSIGN, IF RIRUSY *HOP ~
(
\r'l
\" .J454~.000 4~4.s.UOO
Il544.000 4545.000 454b.000 45 /
n.ooo
45411.000 4:,'IY.OOO 45<;0.000 45'11.000 45'52.000 45'i3.000
1~~<;4.\lno
115"i5.000
'~5"ib. 000 45'57.(!OO 455d.OO() 45'i9.000 4560.000 4561.000 4562.000 4563.000 4564.01)0 4565.000 45&&.000 4561.000 45"8.000
:1'-....
-~
1
,
.
IL 1.:. ~;
~, :~
0,
1"
i-~
~ .~
,~ ~,~
.~ ~02JlIN80 11:26:46 ASSEMBLE SYSTEMS REAL-TIME MOhITOR-7.1 PAGE 1.95
s
Y S T EMS M I C ROC 0 0 E ASS E M R l E R REV S J (1 N 3.0 7 9 APR 2 7S E l 3 2 / 7 ' 5 CPIt 5 " I 7 ~ M (1 0 F INS T Rile T ION 5
PC T SMA B + D R V X PCH + B D M + B A 0 AOOR
0849 2 2 3 0 4 0 b 6 00 '5 900 0 0 0 0 0 0 0 0 OI=R(R01, DFCRN, TOG~HF, IF NCTRZ *JUMPO q~69.000
OSlIA A " 2 0
o
0 0 01 3 90A 0 0 0 0 0 0 0 0 84A SHIFTo(n), IF %NCTR7 -GO TO $ 4570.0000848 ~ 2 0 0 3 0 H I) 00 0 000 0
n
0 0 0 0 0 0 N(kO)=UT, *J~Mpn Il571.000OU4C 0 0 0 0 € ~ 0 19 0 O~O 0 0 0 0 0 n 0 0 SHIr-TX t iHk)=S, FFTCHPC 4572.000
0840 A 3 4 0
o
0 0 00 9 AQO 0 0 0 0 0 0 0 0 OECOOF(lI), SHIFTIO, IF !WHFLAr:: *JIIMPZ 4573.0(\0084E 7 2 b 0 o 0 0 00 0 000 0 0 0 0 0 0 0 0 liECODF.(,,), IF NOI:XTIINTV *JUMPO 4574.000
0811F 0 bOO
o u
0 00 0 001 0 0 0 0 0n n n
:IIGuTO f)ll(; 4"7~.00001150 0 0 0 0 E F 0
on
0 101 0 0 0 0 0 0 0 0 SHIFTX? T=5, <:I:'TCf(V) -LEFl ARITH SHIFT- tl':>7b.OOO 0851 5 q U 4 0 0 4 0 O? 7F~n n
0 0 0 0 0 0 t>"d ~(NJ=~7FFFFFFF~T, IF 1~'GNSAvE *HOP I+~ 4~7/.0000852 0 0 0 0 0 A 4 0 u2 0 AOO 0 0 0 DOn 0 0 R(k)=~booronon:T 11,)7b.OOO
08'53 0 5 0 0 o 0 0 (I n n 029 11 0 0 0 0 0 0 0 M?9 ",GOTD fFlrH.kFTI'KN 4:'79.000
*
115f1().ono*** NOQMALTlF *** lI~fll.OOO
*
(TIMING: t~ + 3(N) lI~fI('.UOO0854 .3 bOO 4 0 a UO CabO 0 0 0 0 0 0 0 0 4~O NON :>=kOI), IF IATI:RNI'i *(;010 LEXTPROC Q5f13.()OO
O~'55 0 0 0 () 4 () 0 00 '5 OuO n n 0 0 0 n 0 0 11100=%5, lObRHF 4"R4.000
OtlSb fl Q II .3 E ~ ~ O?
n
OOC 0 0 0 0 0 0 0n
~'5C ... (5}=!), IF ALIIZ :IIHOP ~,'f)R3 4~1l".OOO06"7 I:< 4 I) .~ f. ~ ':> 02
n
40C 0 0non
0 0 0 b5L k(5)=0)000(10040, IF .6LIIZ *HOP NUR3 4"flb.OOO0856 0 5 7 (, to o 00 nOlO fl 0 n n 0 0 0 n biD s=:s , :Ill H'K OFLi! yt; 4':>117.000
08'59 ~ 4 Ii U (I (I (J un 5 OOC 0 0 0 n (1 non tl'5C ~IOR2 IF %NnHC *bnTn NOR3 1151\1:I.OOU
085A U U U 2 I:
o on
0 000 0 0 0 0n
0 0 0 5=5Nl~L tl~I\'1.000085b (I 4 U " " H ~
on n
DUq 0 0 0n
(1non
H~9 N(S)=R(S)-l, *GOTO NUR~ 4':>9U.OOOOtl'5C 0 ':> 0 () t ~ 0 uO 0 029 0 0 n 0 0 0 0 0 829 ~OR3 1<£ R) =5, "'(;OTO FETCH. RFTIIR~I 4~ql.0()O
:II IISq2.UOO
*:11* NORMAL IlE OOIJI1lt *** 4593.000
08'50 3 b 0 U q 0 a on C 4bO n 0 0 0 0 0 0 0 460 NOR/) 5=R(R), IF LATEPRW *GOTO LEXTPRnc 45911.000
Oil51: 0 0 0 (I " 0 ~ 6 00 <; 000 0 0 (1 0 0 0 0 0 1=1«1010). TOr,RHF 4595.000
1)'~JI;~il\(} 11:;::>6:46 ASSH1RLf SYST~~S ~fAL-TI~E M0NITOk-7.1 P/lGF IY('
~ V ~ T ~ S M I C ROC 0 ~ t ASS F ~ R L F N R F V S T n N 3.0 7 YAP R 2 7
SFL '~?/7'i r P 1 1 'i c; / 7 <;; ~
n n
F T Ns
T R IIr
T T n N S PC T ~ ~ A H + U ~ V X PCH + A n ~ + ~ A 0 /lDaR"(jSF t< ~, lJ 0 4 U 0 00
n
OU7 0n
0 0n n
0 0 867 I\IOU=%S, IF ALIJZ *GOTU NOl<n3 4:)'16.00008"'0 0 r: (; 0 0 u 0 00 0 no~ 0 0 0 0 0 0 0 0 NOU=XT 4597.000
Oijrl C .. u (I ~ C (\ u2 (\ 400 0 n 0 0 0 0 0 0 860 f,U:n)40000000, iF NALlll *HOP 1II(l1<1J~; Il,)qb.UOO
1)"-\1'-, d ' j 4 () 0 ') 0 jl 01\ 0 00'"
C)
0 0 0 0 0 0 0 Nfl ':i IF ALUZ .ROTO ~nHn24.,'N.ono
01\63 4 0 0 () 0 0 0 () 0 7Hl 0 I) 0 n n 0 0 0 !:Ibl) IF SONtTu *GOTO NONO~ IloOO.OOO
n ,1, ' j U 4 () n
o
0 Don
C) OOA C) 0 (l (l (l 0 0n 8nA
'" GIl T 0 Iv OfHl4 Ilb1)1.0001\11;":' 0 0 C) t b 5 v? 0 400 0 0 0 0 0 I) 0 0 NOl.'iJ? kU;):;;1000nOOQO IIb02.000
I)""b () :. () V o 0 0 on () n2q 0 0 0 0 0 0 C) 0 b?9 .r;OTO FF rCH. 1<" 'PRill 400.5.000 n "'" 7 f-- 'i Ii V (. 0 0 U (\ (l () 7 6 0 0 0 0 0 0 0 0 I:i 7 b N URI) ~ IF AUI] *GUTO NORnb 41>04.0(10
'(lll,,/:! (J 0 0 (1 ~ C ~ 0? n 400 0 0 0 n 0 0 0 0 NU=i:il40uOOOOO 1161)':1.000
Or'?"!"! " 0 II
v
U 0on n
7~n 0 0 0n
0 0n
0 bbi) jF SOMETa *RUTU NONn~ 41>01>.000nll;..A 0 u 0 0 0 u
o un noon
0 0 0 0 0n
0 0 ~\(JiJ (.11 :.;:T 4b07.000fPihM (I 0 0 3 E F 0 02
n
000 0n
0 0 0n " n
T=O 4ol}b.onoOt)hC [1 0 \) 0
teo
O? 0 ~8n 0 0 0 0 0 0 0 n 1'''=~)3I\OOonon Qb09.0no<l b h I) (. /,j (I '..i L () () 0 C) n ooF n 0 0 0 0 n n (\ br,F NORI)"i Nnu=s, *Gn,n ~.? 4610.000
08ht: li C 3 (: t u on 2 000 0 0 0 0 0 0 0 0 UECRN ,S=PNJHL, TNIAL -NJ~~LF SHIFT LEFT- 41>11.000
(loM 0 0 0 0
o
0 0 ~n 0 000 0 0 0 0 0 0 0 0 *NOP 46t .... OOO(11\70 3 5 0 0
o
0 0 00 'i "bf 0 0 0 0 nnC)o
b~E IF NORC *GOTO Nn~n5+1 11013.0000l:i71 u 0 U 0 0 () ~ b 00 n 000 0 0 0 0 0 0 0 0 NOW)=T -NORMbLIZATIUN COMPLETE- 461'1.000
0<'172 0 0 0 () t Y 0 00
C) noo
0 0 0.0 0 0 0 0 t/(R)=S 401~.0000-173 0 0 (J 0 [J [) 02 0 FF7 0 0 0 0 0 0 0 0 T=~FFOOOOOO~N, CLRS 41>10.000
08H 0 U 0 2 to
o
00 ? 000 0 0 0 0 0 0 0 0 S::SNIBL, TNlbL 4bl1.000OCl75 0 0 u 2 E () 00 ?
oon
0 0 0 0 0 0 0 0 S=SNIflL, TNtbl 4&18.0000876 0 5 0 0 1 ~ R ~ 00 0 029 0 0 0 0 0 0 0 0 b29 ~OR06 k(5);;5, ",GolO FFTCH.RETIJRN 4&19.000
~
\,./
I~."
.\'.
-i<