US4325121 - Microcode Extraction
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

View only
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
AddressLabelOriginRoutineRowFCCBCALURegistersAccessLabelTypeNMADestinationsBranchAddress
NanowordUnknown1
NanowordUnknown2
NanowordContent
2
0x000rstp1rstp1rstp1nxnpdbcrstp2rstp2trap --> ftu
3
0x001halt1dvumbhalt1dxdxdyirnpdbhalt1halt1idle wait'
4
0x002zzz1dndbhalt1
5
0x003bser1bser1bser1nxukuknpdbcbser2bser2
aob --> ab --> at
(pc) --> db --> au
(psw) --> ftu
0 --> au
6
0x004adrw1adrw1adrw1d1nukryiropdbadrw2adrw2<m
(dbin) --> ab* --> alu
(rya) --> * --> aob,at
-1 --> alu
7
0x005adsl3adsl3uxtruka3<>
au --> ab --> aob,at
(dbin) --> dbd --> alub,
edb --> dbin
(pc) --> db --> au
+4 --> au
8
0x006ldmx1aixw0n5nnpdbldmx2ldmx2
(dbin) --> ab* --> alu
0 --> alu
9
0x007asbb5asbb5i2iirixdbasbb6asbb6<
(alub) --> alu
(dbin) --> db* --> alu
(pc) --> * --> aob
10
0x008push6push6denlxtwopbc
push5
push3
push4
push3
push4 if l/end
push3 if end
push5 if w/end
<
au --> db --> aob,at,au
(rxh) --> ab --> dob
-2 --> au
reset pren
11
0x009rbrb3rbrb3nxnfnpa1
alu --> ab --> rxl
(ir) --> ird
(pc) --> db --> au
+2 --> au
12
0x00Arcal2rcal2i3ffrixdbrcal3rcal3>
edb --> dbin,irc
(rxh) --> ab --> alu
(ryh) --> db --> alu
13
0x00Brlql1rlql1rlql1i1irxdyirixdbimmrw3mmrw3<
au --> db --> aob,au,pc
ftu --> abe --> alu,rx
-1 --> alu
+2 --> au
14
0x00Crmil2rmil2d1itwopdbirmil3<>
au --> db --> aob,au
(ryl) --> ab --> alu,dob
-1 --> alu
+2 --> au
15
0x00Drmil3rmil3i1ftrixa1<>
(alub) --> alu
au --> ab --> rxa
edb --> dbin,irc
(ir) --> ird
(pc) --> db --> aob,au
-1 --> alu
+2 --> au
16
0x00Ermml2rmml2d1ftwopdbmmmw2mmmw2<>
alu --> dob
au --> db --> aob,au
(ryh) --> ab --> alu
-1 --> alu
-2 --> au
17
0x00Frmrl2rmrl2d1itwopdbirmrl3rmrl3<>
au --> aob
(pc) --> db --> au
(ryl) --> ab --> alu,dob
-1 --> alu
0 --> au
18
0x020malw2malw2dxtwopdbimalw3malw3<>m
alu --> dob
(ath) --> abh --> aob
(dbin) --> abl --> aob
(pc) --> db --> au
+2 --> au
19
0x021mmrw2mmst1idbimmrw3
20
0x022trpv3trpv3tvtv1i1nfrixdbtrap3trap3>
edb --> dbin
(pcl) --> ab --> alu
(sp) --> db --> au
-1 --> alu
-2 --> au
+2 --> psws
21
0x023mmiw2mmiw2ixtrixa1<>
au --> ab --> rxa
edb --> dbin,irc
(ir) --> ird
(pc) --> db --> aob,au
+2 --> au
22
0x024mmml2mmml2d1ftwopdbmmmw2mmmw2<>
alu --> dob
(alub) --> alu
au --> db --> aob,au
-1 --> alu
-2 --> au
23
0x025mmmw2mmmw2dxtwopa1<>m
alu --> dob
au --> ab --> aob,rxa
(ir) --> ird
(pc) --> db --> au
+2 --> au
24
0x026mmrw3mmrw3ixfrixa1>
edb --> dbin,irc
(ir) --> ird
25
0x027ldmx4ldmx4ldld1ixfrindbldmx5ldmx5>
au --> * --> au
edb --> irc
(rxl) --> *e --> au
26
0x028mpil3mpil3dxtropdbmpil4mpil4<>m
au --> db --> aob,au
edb --> dbinl
+2 --> au
27
0x029mulm6mulm6mumu1n1fnpa1
alu --> ab --> alu,rxh
(alue) --> dbd --> rxdl
(ath) --> dbh --> au,pch
(atl) --> dbl --> au
(ir) --> ird
-1 --> alu
+2 --> au
28
0x02Ampil4mpil4dxtropdbmpiw3<>m
au --> db --> aob,au
(dbin) --> ab --> rxh
edb --> dbinh
+2 --> au
29
0x02Bpush3popm6puph1ixirixdbimmrw3mmrw3<>
(at) --> ab --> ry
(pc) --> db --> aob,au
+2 --> au
30
0x02Cmpiw3mpiw3dxtropdbimpiw4mpiw4<>m
au --> aob
edb --> dbinl
(pc) --> db --> au
+4 --> au
31
0x02Ddvum3dvum3trdv1nc1inpbcdvum4
dvum5
dvum5 if c
dvum4 if /c
*
ftu --> db --> au
(rxh) --> ab --> alu,atl
-1 --> alu
+1 --> au
32
0x02Empol2mpol2dxtwopdbimpol3mpol3<>m
au --> db --> aob,au
(rxh) --> ab --> dobh
+2 --> au
33
0x02Fmpol3mpol3dxtwopdbmpow2mpow2<>m
au --> db --> aob,au
(rxh) --> ab --> dobl
+2 --> au
34
0x040rtr4rtr4dxfropdbjmal2jmal2>
au --> * --> rx
(dbin) --> * --> ath
edb --> dbin
ftu --> psw
35
0x041sftm2sftm2i4ifrixdbmorw2morw2>*
alu --> ab* --> alu
(at) --> db --> au
edb --> dbin,irc
-1 --> alu
0 --> au
36
0x042mpiw4mpiw4ixtrixa1<>
au --> db --> aob,au,pc
(dbin) --> ab* --> rxdl
edb --> dbin,irc
(ir) --> ird
+2 --> au
37
0x043srrl5srrl5n1fnpa1
(alub) --> alu
(ir) --> ird
(pc) --> db --> au
-1 --> alu
+2 --> au
38
0x044stiw2stiw2n2nnpdbstiw3stiw3
ftu --> ab --> alu
(rxdl) --> db* --> alu
39
0x045stiw3stiw3nxnpdbstiw4stiw4
alu --> ab --> ftu
au --> db --> au
+2 --> au
40
0x046stiw4stiw4nxnpdbmalw3malw3ftu --> psw
41
0x047stmd3stmd3ienlxfrinbc
stmr5
mmrw2
stmr4
mmrw2
mmrw2 if end
stmr4 if l*/end
stmr5 if w*/end
>
au --> pc
(dbin) --> *e --> au
edb --> irc
(rya) --> * --> au
reset pren
42
0x048stmr2stmr2ienlxfrinbc
stmr5
mmrw2
stmr4
mmrw2
stmr4 if l*/end
mmrw2 if end
stmr5 if w*/end
>
au --> pc
edb --> irc
(rya) --> db --> au
0 --> au
reset pren
43
0x049stmw2stmw2i1nfrixdbmorw2morw2<>
(at) --> db --> au
edb --> dbin,irc
ftu --> ab --> alu
-1 --> alu
0 --> au
44
0x04Astmx1stmx1stmx1ixrprytrimdbstmx2stmx2<>
au --> db --> aob,au
(dbin) --> ab --> ftu
edb --> dbin,irc
+4 --> au
45
0x04Bstrw2strw2ixnffrixdbrcal3rcal3>m
edb --> dbin,irc
ftu --> * --> rydl
46
0x04Cswap1swap1swap1i1idxryirixdbiswap2swap2<
au --> aob,pc
(ryh) --> db --> alu
(ryl) --> ab --> alub,ath
-1 --> alu
47
0x04Dswap2swap2i1ffrixa1>
alu --> dbd --> rydl
(alub) --> alu
(ath) --> ab --> ryh
au --> db --> au
edb --> dbin,irc
(ir) --> ird
-1 --> alu
48
0x04Etasm1tasm1tasm1n2ndxdynpdbtasm2tasm2
(at) --> db --> au
(dbin) --> dbd --> alu
ftu --> ab --> alu
0 --> au
49
0x04Ftasm2tasm2d1itwopdbbb<>m
alu --> dob
au --> aob
(dbin) --> ab* --> alu
(pc) --> db --> au
-1 --> alu
+2 --> au
50
0x060bbci2rcal3n2nnpdbbb
(ir) --> ird
(pc) --> db --> au
+2 --> au
51
0x061mpow2mpow2dxtwopdbimpow3mpow3<>m
au --> db --> aob,au
(rxdl) --> * --> dobh
+2 --> au
52
0x062mpow3mpow3dxtwopdbbb<>m
au --> aob
(pc) --> db --> au
(rxdl) --> ab* --> dobl
+4 --> au
53
0x063dvs16dvs16dvdvann1inpbcdvs17
dvs1a
dvs17 if /n
dvs1a if n
(alub) --> alu
(atl) --> * --> ath
-1 --> alu
54
0x064leaa2leaa2dvdv1ixfrixa1>
(at) --> ab --> rx
edb --> dbin,irc
(ir) --> ird
(pc) --> db --> au
+2 --> au
55
0x065rset5rset5rsrs1ixtrixa1<>
edb --> dbin,irc
(ir) --> ird
(pc) --> db --> aob,au
+2 --> au
56
0x066mrgl2mrgl2i1ffrixa1>
(alub) --> alu
(alue) --> db --> rxh
edb --> dbin,irc
(ir) --> ird
-1 --> alu
57
0x067smal3smal3ixirindbsmaw3smaw3<
au --> db --> aob,au
(dbin) --> ab --> atl
+2 --> au
58
0x068mrgm1mrgm1mrgm1ixrxukirixdbimmrw3mmrw3<
au --> db --> aob,au,pc
(dbin) --> abe --> rx
+2 --> au
59
0x069mulm3mulm3mumu1n3fnpdbmulm4mulm4
alu --> dbd --> alu
(alub) --> alu
60
0x06Abtsr3btsr3bcbc1n1inpa1
(dcr) --> db* --> alu
(ir) --> ird
(ryh) --> ab --> alu
61
0x06Bmstw1mstw1mstw1nxdxuknpdbstiw4stiw4
au --> db --> au
(dbin) --> ab --> ftu
-2 --> au
62
0x06Cdvs07dvs07dvdv6n2inpdbdvs08dvs08
(alub) --> alu
(atl) --> db --> alu
63
0x06Ddvs05dvs05trdv1n1ialubdbdvs06dvs06
alu --> dbd --> alub
ftu --> db --> au
(rxh) --> ab --> alu,atl
-1 --> alu
+1 --> au
64
0x06Emulm1mulm1mulm1i1irxukirixdbimulm2mulm2<
au --> ab --> aob,at
(dbin) --> dbd --> alue
ftu --> db --> au
(rxdl) --> abd --> alub
0 --> alu
0 --> au
65
0x06Fmulr1mulr1mulr1i1irxukirixdbimulm2mulm2<
au --> ab --> aob,at
ftu --> db --> au
(rxdl) --> abd --> alub
(rydl) --> dbd --> alue
0 --> alu
0 --> au
66
0x080mmdw1mmdw1mmdw1i1irxuktrindbmaww2maww2<>
alu --> dbe --> au
au --> aob,pc
(dbin) --> abd --> alu
edb --> irc
(rxa) --> ab --> au
-1 --> alu
67
0x081mmmw1mmmw1mmmw1i1irxuktrixdbimmmw2mmmw2<>
au --> aob,pc
(dbin) --> ab* --> alu
edb --> dbin,irc
(rxa) --> db --> au
-1 --> alu
-1,-2 --> au
68
0x082mmrl1mmrl1mmrl1d1irxuktwopdbmmrl2mmrl2<>
(alue) --> dbd --> dob
au --> pc
(dbin) --> ab* --> alu
(rxa) --> db --> aob,au
-1 --> alu
+2 --> au
69
0x083stop1stop1stop1n1ndxdynpa1
au --> pc
ftu --> *e --> at
0 --> alu
70
0x084mmdl1mmdw1mmdl1i1irxuktrindbmawl2mawl2<>
alu --> dbe --> au
au --> aob,pc
(dbin) --> abd --> alu
edb --> irc
(rxa) --> ab --> au
-1 --> alu
71
0x085mmml1mmmw1mmml1i1irxuktrixdbimmml2mmml2<>
au --> aob,pc
(dbin) --> ab* --> alu
edb --> dbin,irc
(rxa) --> db --> au
-1 --> alu
-1,-2 --> au
72
0x086mmil1mmrl1mmil1d1irxuktwopdbmmil2mmil2<>
(alue) --> dbd --> dob
au --> pc
(dbin) --> ab* --> alu
(rxa) --> db --> aob,au
-1 --> alu
+2 --> au
73
0x087rset1stop1rset1n1ndxdynpdbrset2rset2
au --> pc
ftu --> *e --> at
0 --> alu
74
0x088tasr2tasr2i1iffrixa1>*
alu --> * --> ryl
(alub) --> alu
au --> db --> au
edb --> dbin,irc
(ir) --> ird
-1 --> alu
+2 --> au
75
0x089trap2trap2n1nnpdbtrap3trap3
(pcl) --> ab --> alu
(sp) --> db --> au
-1 --> alu
-2 --> au
+1 --> psws
76
0x08Atrap4trap4d1ntwopdbtrap5trap5<>
alu --> dob
au --> db --> aob,au,sp
(pch) --> ab --> alu
(trap) --> ftu
-1 --> alu
+2 --> au
77
0x08Btsml2tsml2i1ffrixa1>
(alub) --> alu
edb --> dbin,irc
(ir) --> ird
-1 --> alu
78
0x08Ctsrl2tsrl2i1ffrixa1>
edb --> dbin,irc
(ir) --> ird
(ryh) --> ab --> alu
-1 --> alu
79
0x08Dunlk3unlk3ixirixdbunlk4unlk4<
au --> ab --> rx
(pc) --> db --> aob,au
+2 --> au
80
0x08Eunlk4unlk4ixfrixa1>
(ath) --> abh --> ryh
(dbin) --> abl --> ryh
edb --> dbin,irc
(ir) --> ird
81
0x08Flink3link3dxtwopdbilink4link4<>
(ath) --> ab --> dob
au --> db --> aob,au,rya
+2 --> au
82
0x0A0bbcw3rcal3mabb1n2nnpdbmalw3malw3
(ir) --> ird
(pc) --> db --> au
+2 --> au
83
0x0A1stmr5stmr6mmst1denlxtwopbc
stmr5
mmrw2
stmr4
mmrw2
stmr5 if w/end
mmrw2 if end
stmr4 if l/end
<>
au --> db --> aob,au
(rxl) --> ab --> dob
+2 --> au
reset pren
84
0x0A2mrgw1mrgw1mrgw1i1ifrxukirixdbimmrw3mmrw3<
au --> db --> aob,au,pc
(dbin) --> ab --> alu,rxl
-1 --> alu
+2 --> au
85
0x0A3leaa1leaa1leaa1ixrxryirixdbileaa2leaa2<
au --> aob,pc
(dbin) --> ab --> ftu
(rya) --> db --> at
86
0x0A4rcal3rcal3nxnpa1
(ir) --> ird
(pc) --> db --> au
+2 --> au
87
0x0A5stmr6stmr6denlxtwopbc
stmr5
mmrw2
stmr4
mmrw2
stmr4 if l/end
mmrw2 if end
stmr5 if w/end
<>
au --> db --> aob,au
(rxl) --> ab --> dob
+2 --> au
reset pren
88
0x0A6mrgl1mrgw1mrgl1i1ifrxukirixdbimrgl2mrgl2<
au --> db --> aob,au,pc
(dbin) --> ab --> alu,rxl
-1 --> alu
+2 --> au
89
0x0A7lusp1leaa1lusp1ixusryirixdbileaa2leaa2<
au --> aob,pc
(dbin) --> ab --> ftu
(rya) --> db --> at
90
0x0A8dvumfdvumfdvdv5i4nirixdbidvum0dvum0<
alu --> abd --> alu,alub
(atl) --> ab --> rxh
(pc) --> db --> aob,au
-1 --> alu
+2 --> au
91
0x0A9mulm5mulm5mumu1n2fnpdbmulm4mulm4
alu --> dbd --> alu
(alub) --> alu
92
0x0AAbcsr3bcsr3bcbc1n2nnpdbbcsr5bcsr5
(dcr) --> db* --> alu
(ryh) --> ab --> alu,alub
93
0x0ABpush5push5puph1denlxtwopbc
push5
push3
push4
push3
push3 if end
push4 if l/end
push5 if w/end
<>
au --> db --> aob,at,au
(rxl) --> ab --> dob
-2 --> au
reset pren
94
0x0ACnbcm1nbcm1nbcm1i2idxukirixdbiasbb6asbb6<
au --> aob,pc
(dbin) --> ab* --> alu
0 --> alu
95
0x0ADdvs04dvum3trdv1n1inpdbdvs06dvs06
ftu --> db --> au
(rxh) --> ab --> alu,atl
-1 --> alu
+1 --> au
96
0x0AEnnrl2nnrl2i3ffrixdbroal4roal4>
alu --> db --> ryl
edb --> dbin,irc
(ryh) --> ab --> alu
0 --> alu
97
0x0AFpaal2paal2ixtrindbpaaw2paaw2<>
au --> aob,pc
(dbin) --> ab --> atl
edb --> irc
(rxa) --> db --> au
-4 --> au
98
0x0C0asxl6asxl6d2itropdbasxl7asxl7<>
alu --> ab* --> alu
au --> db --> aob,at,au,rxa
(dbin) --> dbd --> alu
edb --> dbin
+2 --> au
99
0x0C1asxl7asxl7dxtwopdbiasxl8asxl8<>*
alu --> dob
au --> aob
(dbin) --> dbe --> au
0 --> au
100
0x0C2asxl8asxl8i3ftrixdbmorw2morw2<>
(alub) --> alu
(at) --> db --> au
(dbin) --> dbd --> alu
edb --> dbin,irc
(pc) --> ab --> aob
0 --> au
Loading...