• Aucun résultat trouvé

UBA SM CAD EPOP UBB UBA BNOE CTR TICB

Dans le document 64/68/70 COMPUTER SYSTEMS MICROCODE MANUAL (Page 86-97)

RA ADD REGN DATA RH DL BNOE NEXT

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

STOR; Indirect DB, Q. and S relative

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

SlUT SLUT SLUT HUT SLUT SLUT SLUT

!LUT SWIS SWIO SR

UBA UBA XC UBA

SM DSPL SM DB REGN

ADD ADSB RH ROO CAD

ADD ADD RH WRD

SR SM ADD ADD SP3B UBB UBA BNDE CTR TICB

RH OL BNDE STH

SP3B JSB SWDl UNC

~~A~~~:::('~~E++X~~i

+/_ SR-l,DSPL,

SP3B:.UBB:-SR + SM READ

; BOUNDS CHECK S>"ADDR, CTR:-IF ADDR>SM AND S>-ADDR AND NOT A(FSS AND

~DB OR P REL ADD II OR TFFI THEN (S-ADDRI LSE %(8117

WRITE (SI; BOUNDS CHECK AODR > = OL. NEXT

UBA:-SR + SM;

RH: cUBA' =BASE +/- DSPL, READ;

SP3B::UBB:=SR + SM

BOUNDS CHECK S>=AODR, CTR:=IF ADDR>SM AND 5>=ADDR AND NOT (FSS AND (DB OR P REL ADDRII THEN (S-ADDR) ELSE %(S)17

UBA: =XC + DB; BOUNDS CHECK ADDR >. DL. STFF RH:-UBA:=TARGET ADOR. WRITE : USB.=S. JSB

PAGE 81

STORE DOUBLE INSTRUCTION

C.S. 111111111:111l1li.1111111111111 ALU A IIIJ\JllIIIJII;IfII.** • • 111*111***111111111111111.111 AL.U B IIIIf11J1f"**!III ... JII!IlI*** 10/ 2/86 9:26 AM ADDR LI~BL RREG SREG FUNC SFNC STOR SPSK RREG SREG FUNC SFNC STOR SPEC SKIP COMMENT

SLUT INSTR=STD~DB+):l 110 001 OXX XX,SR=2,DSPL-8,DB,ENTRY=SDD SLUT INSTR=STD[DB+):l 110 101 OXX XX,SR=2,DSPL'8,DB,XSL,ENTRY=SDD

$LUT INSTR=STD(Q+)'l 110 001 lOX XX,SR=2,DSPL=l,Q,ENTRY=SDD SLUT INSTR=STD(Q+) 1 110 101 lOX XX,SR=2,DSPL=7,Q,XSL,ENTRY=SDD SLUT INSTR=STD~Q-):l 110 001 110 XX,SR=2,DSPL=6,Q,F2,ENTRY=SDD SLUT INSTR-STDIQ-).l 110 101 110 XX,SR=2,DSPL=6,Q,F2,XSL,ENTRY=SDD SLUT INSTR·STD~S-) 1 110 001 111 XX,SR=2,DSPL=6,SM,F2,ENTRY'SDS SLUT INSTR=STD~S-)'l 110 101 111 XX,SR=2,DSPL=6,SM,F2,XSL,ENTRY=SDS

SOS SR UBA ADD ADD

:.JII**!r~~*!~~!::~!*~~~.~~*=~~*!JII~:!~!!~:*** ••

*JII*JII****JII_*****111******111:

SLUT INSTR.STDIDB+):1110 0110 XXXX,SR'2,DSPL-8,DB,INDR,ENTRY'SDID SLUT INSTRcSTD[DB+):1110 1110 XXXX,SR=2,DSPL 28,DB,XSL,INDR,ENTRY.SDUD SLUT INSTR=STD[Q+):1110 0111 OXXX,SR=2,DSPL=7,Q,INDR,ENTRY=SDID SLUT INSTR.STD[Q+):1110 1111 OXXX,SR.2,DSPL.7,Q,XSL,INDR,ENTRY=SDID SLUT INSTR·STD[Q-):II10 0111 10XX,SR=2,DSPL-6,Q,INDR,F2,ENTRY.SDID SLUT INSTR=STD[Q-):1110111110XX,SR=2,DSPL=6,Q,XSL,INDR,F2,ENTRY.SDID SLUT INSTR=STD[S-I:III0 0111 l1XX,SR=2,DSPL.6,SM,INDR,F2,ENTRY.SDIS

!LUT INSTR-STD[S-):III0IIIIIIXX,SR=2,DSPL-6,SM,XSL,INDR,F2,ENTRY-SOlS SDIS

PAGE 82 RECORD NO 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3827 3829 3830 3832 3834 3835 3836 3838 3839 3841 3842 3843 3845 3847 3848

STORE BYTE Instruction

C S 111.**111****** ALU A *** •• ***-_. *********111:*** ALU B .1It*******III:****

ADDR LABL RREG SREG FUNC SFNC STOR SPSK RREG SREG FUNC SFNC STOR SPEC SKIP COMMENT

0398 0399 039A 039B 039C 039D 039E 039F 03AO

** •• ************111.**** •• *******l1li**111**.111****_****111 •• ****** •• * ••• *111111111 ••

• STB Q and S relat ive •

*III.JII** •• ****_***III***JII******I11*********_._*************JIII*.*******111******

SLUT INSTR-STB(Q+);l 110 000 lOX XX,SR=l,DSPl.7,Q,ENTRY·SBQ SLUT INSTR=STB(Q+).1 110 100 lOX XX,SR-l,DSPl-7,Q,XSR,ENTRY·SBQ SLUT INSTR-STB(Q-).l 110 000 110 XX,SR~I,DSPL=6,Q,F2,ENTRY·SBO

SLUT INSTR=STB(Q-):l 110 100 110 XX,SR=l,DSPL=6,O,F2,XSR,ENTRY=SBO SLUT INSTR-STB(S-)·l 110 000 111 XX,SR'l,DSPL=6,SM,F2,ENTRY=SBS SLUT INSTR=STB(S-):l 110 100 I I I XX,SR=l,DSPL=6,SM,F2,XSR,ENTRY·SBS SBS SR UBA ADD

SBQ UBA OSPL ADSB

XC CSR

RH SM CAD RH Dl JSBS SB32

RA ADD RRl

RH ROBD SR ADD

SM ADD HBF2 8000 UBA ADDl EPOP SP3B RH SUB NCRY SP3B RH JSBS SB32 NF2 REGN ADD LLl UBA UBB lOR REGN DATA SPIB ADD

RA ADD RLl REGN ADD RRl

UBA UBB lOR REGN DATA ADD

SP3B SPIB CTR TICB

NCRY NF2 NEXT NEXT

10/ 2/86 9:26 AM

PAGE 83 RECORD NO 3851 3852 3853 3854 3855 3856 3857 3858 3860 3861 3863 3865 3866 3867 3869

1~, 7 C 31."1 3 ," ~ 3 an

3d 75 3876 38n 3878 3880 3881 38 R 2 3884 3886 3887 3889 3891 3892 3893 3895 3896 3897 3898

STORE BYTE Instruction 10/ 2/86 9:26 AM

C s. ~.* •• ****.* ALU A··· * •• *.* •••••• * ALU B ************~*

ADDR LML RREG SREG FUNC SFNC STOR SPSK RREG SREG FUNC SFNC STOR SPEC SKIP COMMENT

03Al 03A2 03A3 03A4

03A5

03A6 03A7 03A8 03A9 03M 03AB

III " III III • III III III * .. III l1li III II{ III III III l1li III iii: * * It III .. * * '" !II III III: '" * III III III III * :III III: III '" * III III: III III III Jill " .. III III III III * III III III III" III III III • * It III III: ~I : II * III *

~r~ ~

It *

~~

r;!: l: ~:

l1li l1li l1li * III * '" * #I: III l1li * * * * III III III III III * .. III " .. 'If 111 III III * * '" l1li * III • * * III III III It III * III III _.

$LUT INSTR=STB(DB+).l 110 000 OXX XX,SR=1,DSPL=8,DB,ENTRY=SBD SLUT INSTR=STB(DB+):l 110

lao

OXX XX,SR=I,DSPL=8,DB,XSR,ENTRY=SBD SBD UBA DSPL ADSB RH ROBD SR SM ADD

XC CSR HBF2 8000 UBA ADDL

DB ADD SPOA EPOP RH DL SUB RH SM JSBC SBDR FSS SP3B RH SUB

SPOA DL SUB DB JSBS S832

SElDR RA ADD RRZ NF2 REGN ADD LLZ

UBA UBB lOR REGN DATA SPIB ADD

SEIDL RA ADD RLZ REGN ADD RRZ

UBA UBB lOR REGN DATA ADD

SEl32 SPIB ADD ROBD UBB DL BNDE

UBA SM JSBC SBDL NF2 SP3B UBA BNDE

SP3B SPIB

TICB NCFtY CTR TICB CRFtY

TICB

NF;~

NEl(T NElCT TICB CTR TICB RSII

RH:=UBA:=(BASE + XCI +/- DSPL, READ;

SP3B:=UBB:=S + SM

F2:'XC(15); SPIB:=ADDR + 32K (0118) SPOA: -DB, EPOP;

SKIP IF NOT (ADDR >. DL), TICB CAUSES CTR TO GET %17 (CODE FOR OPERAND)

JSB IF SPLIT BANKS;

CTR:=IF ADDR>SM AND S>=ADDR AND

NOT (FSS AND (DB REL ADDR OR TFF)) THEN (S-ADDR) ELSE CODE FOR OPERAND, SKIP IF S > = ADDR

JSB IF NOT (DL <= ADDR <= S) AND NOT FSS AND (DB >= DL) AND (Z >= DB)

(JSB IF ((DL > ADDR) OR (ADDR > S)) AND SPLIT STACK)

~~~:(~~n=t~FP6YT~K6~ ~bR~OhR~¥~~EBX~6~,

SKIP IF NOT RIGHT BYTE

MERGE BYTES, WRITE; UBB;=ADDR + 32K, NEXT UBA.(0:8):=BYTE IN (S);

UBB:·RIGHT BYTE OF WORD AT MEMORY LOCATION MERGE BYTES, WRITE; NEXT

READ ADDR + 32K;

BOUNDS CHECK (ADDR + 32K) >= DL, TICB SLOWS DOWN RSB (WILL ALWAYS BE FALSE)

JS~o~~~sS~~!~~9si~~Oa~~~~ g¥~e:!fi~o~d~;;>

SM and S >. addr and not (FSS and DB-reI addr) then (S-addr) else code for NOP, medium RSB

PAGE 84

STORE BYTE Instruction

C S

---** •. -* ••

ALU A *iII-':******** -* ••••

-._*._.

ALU B *** ••••••••

-.*

10/ 2/86 9:26 AM

SLUT INSTR-STB(DB+):1110 0100 XXXX,SRal,DSPL-8,DB,INDR,ENTRY'SBID SLUT INSTR'STB(DB+):1110 1100 XXXX,SR=1,DSPL'8,DB,X.INDR,ENTRY=SBID SLUT INSTR'STB(Q+) 1110 0101 OXXX,SR=1,DSPL-7,Q,INDR,ENTRY=SBID SLUT INSTR=STB(Q+).1110 1101 OXXX,SR=1,DSPL=7,Q,X,INDR,ENTRY=SBID SLUT INSTR=STB(Q-).11l0 0101 10XX,SR=1.DSPL-6,Q.INDR,F2,ENTRY=SBID SLUT INSTR=STB(Q-) 1110 1101 10XX,SR=1,DSPL=6,Q,X,INDR,F2,ENTRY=SBID SLUT INSTR-ST6(S-) 1110 0101 l1XX,SR=1,DSPL-6,SM.INDR,F2,ENTRY=SBIS SLUT INSTR=STB(S-) 1110 1101 llXX,SR=1,DSPL=6.SM,X,INDR,F2,ENTRY=SBIS SBIS SR SM ADD BOUNDS CHECK INDIRECT CELL>=DL, NEXT;

MERGE BYTES, WRITE

PAGE 85 lX,SR'l,DSPL-5,P INDR,F2,ENTRY=IABI

NZRO ADD CF2

SLUT INSTR·DABZ·O 001 010 111 OX,SR I.DSPL=5,P,ENTRY~DABZ

SLUT INSTR=DABZ'O 001 110 111 OX,SR 1,DSPL=5,P,INDR,ENTRY=DABI SLUT INSTR=DABZ:O 001 010 III lX,SR I,DSPL=5,P,F2,ENTRY=DABZ SLUT INSTR=DABZ:O 001 110 III lX,SR 1,DSPL=5,P,F2,INDR,ENTRYaDABI DABZ RA

PAGE 86 RECORD NO 4025 4026 4027 4028 4029 4030 403 : 4032 4033 40l-1 4035 41)36 4038 4040 4042 4044 40a6 4047 4048 4049 4050 4051 4052 4053 40<,4 4055 4056 4057 4058 4060 4062 4064 4066 4068 4070 4072 4074 4076 4078

IXBZ and DXBZ INSTRUCTIONS 10/ 2/86 926 AM

C S •• ",,.Jlllilflt • • • • ALU A 1It.* ••• ***** *****-***.*** AlU B ******111*******

ADDR LABL RREG SREG FUNC SFNC STOR SPSK RREG SREG FUNC SFNC STOR SPEC SKIP COMMENT

*1II*1II**_**********._*** ••••• IIIt****_._** __ .IiII"'**************_.*JllJfI*****.**

IXBZ instruction, [Increment X, branch the entry point for the direct case, and IXBI is the entry i f zero) IXBZ is

.

"11."'. *

llIe~!~!*!~ r.!~: *!~~!~:~!. ~ ~::

* * *. III **. 111** * •• III * III * III" JIll • • * ** * * III * .. 111: . .

*_

* * HUT INSTR,IXBZ : 0 001 001 010 OX,DSPL=5,P,ENTRY=IXBZ

SLUT INSTR=IXBZ .0 001 101 010 OX,DSPL=5,P,INDR,ENTRY=IXBI SLUT INSTR=IXBZ . 0 001 001 010 lX,DSPL=5,P,F2,ENTRY=IXBZ

$lUT INSTR = IXBZ .0 001 101 010 lX.DSPL=5,P,F2,INDR,ENTRY=IXBI

OJCB

.

IXBZ X JSBI IXBC NZRO ADD CF2 JSB IF X+1 ( ) O' UBB:=P BEFORE INCREMENTING

03CC UBB DSPL ADSB RONP JSB DXBl UNC UBA:=TARGET P, READ; JSB

03CO IXBC X INC CCO JSZ NEXT UNC X:=X+1, CCO; JSB TO WAIT ONE CLOCK FOR NEXT

03CE IXBI X JSBI IXBC NZRO ADD JSB IF X+l ( ) 0; UBB:·P BEFORE INCREMENTING

03CF UBB DSPL ADSB SPOA ROP JSBI DXIl SPIB UNC SPOA;=INDIRECT ADDR, READ; SPIB:=l, JSB

*1II*************************III********I111******** •• *****1fI1ft.".JII:******I11:._.*

OXBl instrucllon, [Decrement X, branch i f zero) DXBZ is

.

the entry point for the dlrect case, and DXBI is the entry

:1II**.~~!~!*!~r*!~:*!~~!~:~!*;~:;III**III •• *****.**III* •• III***

**JlttJI***tJI**tJI****

SLUT INSTR=DXBl :0 001 001 011 OX,DSPL=5,P,ENTRY-DXBZ SLUT INSTR=DXBZ 0 001 101 011 OX,DSPL=5,P,INDR,ENTRY=DXBI SLUT INSTR=DXBZ' 0 001 001 011 lX,DSPL=5,P,F2,ENTRY-DXBl SLUT 1NSTR=DXBZ' 0 001 101 011 lX,DSPL=5,P,F2,INDR,ENTRY=DXBI

03DO DXBl X JSBC DXBC NZRO ADO SF2 JSB IF X-I <> 0; UBB:-P BEFORE INCREMENTING

03Dl UBB DSPL ADSB RONP ADO UBA: =TARGET P, READ

0302 DXB1 UBA PB UBNE F2 PL UBA UBNE SKIP IF NOT FROM IABZ, BOUNDS CHECK TARGET P

0303 ADD RSB SREG ADD RSB IF FROM IABZ; P:-TARGET P

0304 DXBC X CAD CCO JSZ NEXT UNC X:-X-l, CCO; JSB TO WAIT ONE CLOCK FOR NEXT

0305 DXBI X JSBC DXBC NZRO ADD JSB IF X-I <> O· UBB: = P BEFORE INCREMENTING

03D6 UBB DSPL ADSB SPOA RaP CAD SPIB SPOA:=INDIRECT ADDR, READ; SPIB: =-1

0307 DX11 UBA PB UBNE Pl UBA UBNE BOUNDS CHECK INDIRECT CELL ADDRESS

0308 SPOA OPA ADD RONP ADD UBA: =TARGET P, READ INTO NIR

03D9 UBA PB UBNE PL UBA UBNE BOUNDS CHECK TARGET P

03DA X SPIB ADD CCO SREG JSZ NEXT P UNC X:=X +/- I, CCO; P: =TARGET P, JSB

PAGE 87 RECORD NO 4081 4082 4083 4084 4085 4086 4087 4088 4089 4091 4093 4095 4097 4099 4101 4103 4105 4107

PUSH TOS ROUTINES FOR LOAD INSTRUCTIONS 10/ 2/86 9:26 AM

C . s. III III I1r III" III: III II III * III ALU A III III III III * III III #1:" III III l1li:"" * * III III III #I: III III "' .. III ALU B * 'II III .... III III III" '111:."'1111 III

ADDR LABL RREG SREGi FUNC SFNC STOR SPSK RREG SREG FUNC SFNC STOR SPEC St(IP COMMENT

'1 * III !It 'III 111 III III * * * III III * III III III ... III III III .. III III III III * III * II( * III III III: III .. * It \II: .. * * III III III #I * III 'I< III III III '" * * III '" 1( '" #I III 111: III III III "" III II III:

LOAD instructions use special TOS push routines because 1. STOV 1s handled differently ( .ST02 )

" 2. tJlust re-read memory in case reference was (S-6) and •

:: III * III III ill #I III III III III III:

.! ~~ '" ! ~¥! ~ ! ~ ~ ~

III:

':~ ! ~

III

! ~!!

* III III '" III 111: III 'III 111 III III III III: lit III .. III III III ... * III III III * III 111 III Ie * III fr :

03DB LPSH SM INC WRS SM INC SM DCSR Write at (SM + 1); SM :. SM + I. DCSR 03DC QDWN ADD DATA l SREG JSZC ST02 NEG WRITE QDWN; STOV IF NEW SM > Z & WITHIN 32K

0300 RH ADD ROD SP3B ADD RSB UBA:mADDR, REREAD; UBB: -S. RSB

03DE I.DPH SM INC WRS ADD DCSR WRITE AT (SM + 1); DCSR

03DF QDWN ADD DATA UBA INC SM DCSR WRITE QDWN; STOV IF NEW SM > Z & WITHIN 32K 03EO QDWN ADD DATA Z SREG JSZC ST02 NE"G WRITE QDWN; STOV IF NEW SM > Z & WITHIN 32K

03E! RH ADD ROD SP3B ADD RSB UBA: =ADDR, REREAD; UBB:=S. RSB

03E2 I.BPH SM INC WRS SM INC SM DCSR

~~ii~ ~6w~~MS~o6)tFS~EWS~M+>li

DCSR

03E3 QDWN ADD DATA Z SREG JSlC ST02 NEG & WITHIN 32K

03E4 RH ADD ROBD SP3B ADD RSB UBA:=ADDR, REREAD; UBB:=S. RSB

PAGE 88 REr.ORD

NO 4110 4111 4112 4113 4 t 14 4115 4116 41 t 8 4119 41,' 1 41;:2 4123 4124 4125 4126 4127 4128 4130 4132

Cloc~ Inst ruc t ions 101 2186 9:26 AM

r:.s JIII: . . . . *****1t1ll: ALU A *********111:. ******* •• **111* ALU B .1lI*1II._.*t ••• *.

ADDR LABL RREG SREG FUNC SFNC STOR SPSK RREG SREG FUNC SFNC STOR SPEC SKIP COMMENT

03E5 03E6

03E7 03E8 03E9

111111111: ••• **111*.111:111:****_******111***111**111***:11** ••••• **** •• ********* •• ****_*_**

• III * ..

111:~:!

III

~ r~;: ~ ~ .. ~ !~~ ~

*

! ~~ ~~ l. ! ~ ~! ~~; ! ! ~ ~

* * ... ,. * * * * .... 111: 111: * ... * * * *" III * *

SLUT INSTR=SCLK/SMSK:O 011000 001 OOw xxx, SR-l, ENTRYzSCLK SCLK CIR JSB SMSK

JSZ NEXT

EVEN UNC

JSZ TRP6 BKX3 RA ADO XR20 EPOP

NPRV _.III*******.*************** •• "" •• ***IIIJf1:****.III.**********_* ••••••••• *.* ••

*****~::~*~~~;::~*~!~~~*!~~~~l*!~:!~~~!!~~ ••

******************_***111**

SLUT INSTR.RCLK/RMSK:O 011 000 001 01x xxx, ENTRY.RCLK

RCLK ADD

CIR JSB RMSK

JSZ NEXT EVEN UNC

JSZ PSHM BKX3 SR7 XR20 ADD ADD RH EPSH

Tr~~st~u~rlo~~iv~k~3ed=e65e jump if SMSK Jump for NEXT; Process clock = (S), pop

; Empty RG if SR = 7, BKX3 :z 0 Jump i f RMSK instruction

Jump for NE X T; New (S) : = pro c e sse 1 k, pus h

PAGE 89 RECORD NO 4135 4136 4137 4138 4139 4140 4141 4143 4144 4145 4146 4147 4148 4149 4150 4152 4153 4154 41 ',~

41 e,6 41'17 415f.

4159 4161 4162 4163 4164

416~

4166 4167 4168 4170 4171 4172 4173 4174 4175 4116 4177 4179 4180 4181 4182 4183 4184 4185 4186 4187 4189

Index Instructions

C.S ~********** ALU A * ••••••••• - 111 • • • • • • • • • * •• ALU B •• *.It •• * ••• _ •• 10/ 2/86 9:26 AM ADDR LABL RREG SREG FUNC SFNC STOR SPSK RRI:G SREG FUNC SFNC STOR SPEC SKIP COMMENT

03EA

03EB

O:JEC

03ED

03EE

03EF 03FO

It: III .. III * III * * '" It III • III 11: III * III .. III '" III III til III • * * * * * III III 'til '" * * III * III III * III it III * * * * • !It III #1 * * * .. III III III * #I: * * III '" III III III III

• Store B into X (STBXI Instruction •

* * '" III .111111 • • III

.*.*

#11* III III: III **"'. * * * ** * III: III 'It.

.*.

III III III JllJII * * III ... JlllII * III III *11111* III III III *JllJlI III

*.

III * * * *. *

!LUT INSTR=STBK:O 000 010 110 xxx xxx, ENTRY=STBX, SR=2

STBX RB ADD CCA JSZ NEXT UNC

* * '" * * III III .... * * * * III * III .. l1li: III * * * * III * * * III III * III * * * * .. III * III * III * * * * * * * .... III III ~! III .. )I( III * III III III III III * III * * 'II: '" III

• Add A to X (ADAXI Instruction •

III )I( * * .. * • III * '" 1ft III III * * * '" III III III * .. III #I: * ... III: III #I: .. !II 'If. ... JIr III II: * * * III: III III * ... III '" * * * * '" IIdr III III III * " * * * lit .. III 1111: III III: * *

!LUT INSTR.ADAX:O 000 011 110 xxx xxx, ENTRY=ADAX, SR-1

ADAX X RA ADD CCO JSL [tEL UNC

* '" lit " '" '" III * '" * * ... * " III III '" III III * III .. JII * * III III * III: JIr III: JII * III III '" '" "'- III * III: III '" lit * III III '" * .. '10' " * '" III '" * jIr III * * * * III * JII III III

******~~~*~.!~_~*i~~~~l*:~~!r~;!!~~*~~~~~**~**.*~**.** *******.**

•• * ••

!LUT INSTR=ADXA:O 000 011 111 xxx xxx, ENTRY=ADXA, SR-!

ADXA X RA ADD RA CCO JSZ NEXT UNC

·

11( III III * .. * III III 'III: III .011 III it JIc 'II III 'Ie .. * 'It. 'III * III III .. III * It!: .. It!: 111 .. *

*

III III ill III * 111 It!: III .. III l1li: l1li: :jj .. 1/1 • • III 111 ... * It!: * 111 • • lit 'III 111 111 III lit IlIr .. III

:.~I11* .. ~~:~*~lIt~~!~*~*l~~~~l*!~~!!~~!!~~****I/I***~******* *****111******.*:

!LIJT INSTR=LDXB:O 000 100 010 xxx xxx, ENTRY-LDXB, SRz2

LDXB X ADD RB CCA JSZ NEXT UNC

·

* .... 1/1 * * * * III * • III * • ,II * III III * * * III III • * III III * • * III * III * III * III III: * !II: * III • lit III III III * '" III III 11 11 11 III III III * III III .... III "Ie III * it III III:

Store A into X (STAX) Ins! rue! ion •

III )I( )I( III III III * III: * .. * • III III ,_ III 111 )I( 111 lit * III It. 111 * * III * .. * lit lit III III III: * III • lit III " III III * III III III III III . . . III .. III lit lit * III III III III III III III II( III * If.

·

!LUT INSTR-STAK:O 000 100 011 xxx xxx, ENTRY=STAX, SR-l

STAX RA ADD CCA JSL DEL UNC

III III * * III III .. III III .. * * * * ,_ * III III III '" III • * III III III * * 'lII III III .. III III III III * * * * III 111 * " III III * III III * III III III Ie III 1\ III 111 • III III * III III til: * III .. }IIr

• Load X i~lo A {LDXAI Instruction •

III III til: * '" * III III III III .... '" III J_ 111 * III III * III * III * III III .. III III III III * III 11: !II: III * * * *

*

* III ~ .. III .. III .. III III * IlIr 111 III .... III III 111 • • Ie * III III .. III III

·

SLUT INSTR=LDXA:O 000 100 100 xxx xxx, ENTRY=LDXA LlDXA X ADD

ADD RH CCA

EPSH JSZ PSHM

JSZ NEXT SR7

UNG

:- (S-1), sel CCA; Jump for NEXT

: = X + (S I, set CCO:

Jump 10 delete (S) and for NEXT

(S) :s X + (SI, set CCO; Jump for NEXT

(S-l) :- X, sei CCA; Jump for NEXT

: e (S I, 5 e t eCA;

Jump to delete IS) and for NEXT

New (S) : - X, ~ e t CCA; Emp 1 y RG if SR = 7 Push; Jump for NEXT

PAGE 90 RECORD NO 4192 4193 4194 4195 4196 4197 4198 4200 4201 4202 4203 4;>04 4205 4206 4207

Index Instructions 10/ 2/86 9:26 AM

C.S * • .-.******. ALU A ••• * •••• * •• ******_**_.l1li111: ALU B ***111 ••• ***111***

ADDR LABL RREG SREG FUNC SFNC STaR SPSK RREG SREG FUNC SFNC STaR SPEC SKIP COMMENT 111111'***************.********************_**_***************_*_***111*****

: * .. * .. III

~~~

III

~

..

! ~

III

~

*

i ~~~~ 1 *! ~ ~ ! ~~;! ! ~ ~ ..

* *)11 III ... III * III III * III .. III * III III III iii " * III" * * * .... * *"!If III *

~LUT INSTR-ADBX 0 000 111 110 xxx xxx. ENTRY-ADBX. SR.2

03F 1 ADBX X

.

_*****_*********************_****111111**************1'1'***********_******* RB ADD CCO JSZ NEXT UNC := [XI + [S-ll. set CCO; Jump for NEXT

JII * 1/1 III III ..

~~ ~

..

~

III

! ~

III

~

..

1 ~~ ~~ 1

*

! ~ ~ ! ~ ~; ! ! ~ ~ ....

* III .. * !II * .. ,. * .. III * III III .. * * III * III III III • III .... III * * * .. :

SLUT INSTR-ADXB:O 000 111 111 xxx xxx. ENTRY-ADXB. SR·2

03F2 ADXB RB ADD RB CCO JSZ NEXT UNC (S-11 :" X + (S-ll. set CCO; Jump for NEXT

PAGE 91 RECORD NO 4210 4211 4212 4213 4214 4215 4216 4218 421!l 42;>0 4,:21

4,~22

4223 4224 4225 4227 4229 4230 4231 4232 4233 4234 4235 4236 4238 4239 4241 4242 4243 4244 4245 4246 4247 4248

Zero Inst ructions 10/ 2/86 9:26 AM

C.S. JllJII1It1ll1ll1ll*JIIIIJII* ALU A *****111111."** JllJllIII • • III*III:JIIIlIJII** ALU B ***1ItJII*JllJllIIIJllIllIIt**

Dans le document 64/68/70 COMPUTER SYSTEMS MICROCODE MANUAL (Page 86-97)

Documents relatifs