[ alex@raclot.org ]

HP48
Saturn's Mnemonics



F

E

D

C

B

A

9

8

7

6

5

4

3

2

1

0

W

S

M

XS

B

A

X



a

b

f

s

P
WP
XS
X
S
M
B
W
A

0
1
2
3
4
5
6
7
###

8
9
A
B
C
D
E
F
###

0
1
2
3
4
5
6
7
F

###
###
###
3
###
5
6
7
F



00             RTNSXM    
01             RTN
02             RTNSC
03             RTNCC
04             SETHEX
05             SETDEC
06             RSTK=C
07             C=RSTK
08             CLRST
09             C=ST
0A             ST=C
0B             CSTEX
0C             P=P+1
0D             P=P-1
0Ef0           A=A&B     f
0Ef1           B=B&C     f
0Ef2           C=C&A     f
0Ef3           D=D&C     f
0Ef4           B=B&A     f
0Ef5           C=C&B     f
0Ef6           A=A&C     f
0Ef7           C=C&D     f
0Ef8           A=A!B     f
0Ef9           B=B!C     f
0EfA           C=C!A     f
0EfB           D=D!C     f
0EfC           B=B!A     f
0EfD           C=C!B     f
0EfE           A=A!C     f
0EfF           C=C!D     f
0F             RTI
100            R0=A
101            R1=A
102            R2=A
103            R3=A
104            R4=A
108            R0=A
109            R1=A
10A            R2=A
10B            R3=A
10C            R4=A
110            A=R0
111            A=R1
112            A=R2
113            A=R3
114            A=R4
118            C=R0
119            C=R1
11A            C=R2
11B            C=R3
11C            C=R4
120            AR0EX
121            AR1EX
122            AR2EX
123            AR3EX
124            AR4EX
128            CR0EX
129            CR1EX
12A            CR2EX
12B            CR3EX
12C            CR4EX
130            D0=A
131            D1=A
132            AD0EX
133            AD1EX
134            D0=C
135            D1=C
136            CD0EX
137            CD1EX
138            D0=AS
139            D1=AS
13A            AD0XS
13B            AD1XS
13C            D0=CS
13D            D1=CS
13E            CD0XS
13F            CD1XS
140            DAT0=A    A
141            DAT1=A    A
142            A=DAT0    A
143            A=DAT1    A
144            DAT0=C    A
145            DAT1=C    A
146            C=DAT0    A
147            C=DAT1    A
148            DAT0=A    B
149            DAT1=A    B
14A            A=DAT0    B
14B            A=DAT1    B
14C            DAT0=C    B
14D            DAT1=C    B
14E            C=DAT0    B
14F            C=DAT1    B
150a           DAT0=A    a
151a           DAT1=A    a
152a           A=DAT0    a
153a           A=DAT1    a
154a           DAT0=C    a
155a           DAT1=C    a
156a           C=DAT0    a
157a           C=DAT1    a
158x           DAT0=A    x+1
159x           DAT1=A    x+1
15Ax           A=DAT0    x+1
15Bx           A=DAT1    x+1
15Cx           DAT0=C    x+1
15Dx           DAT1=C    x+1
15Ex           C=DAT0    x+1
15Fx           C=DAT1    x+1
16n            D0=D0+    (n+1)
17n            D1=D1+    (n+1)
18n            D0=DO-    (n+1)
19pq           D0=       qp
1Apqrs         D0=       srqp
1Bpqrst        D0=       tsrqp
1Cn            D1=D1-    (n+1)
1Dpq           D1=       qp
1Epqrs         D1=       srqp
1Fpqrst        D1=       tsrqp
2n             P=        n
3xh0...hx      LC        hx...h0
400            RTNC
420            NOP3
4yz            GOC       zy
500            RTNNC
5yz            GONC      zy
6300           NOP4
64000          NOP5
6xyz           GOTO      zyx
7xyz           GOSUB     zyx
800            OUT=CS
801            OUT=C
802            A=IN
803            C=IN
804            UNCNFG
805            CONFIG
806            C=ID
807            SHUTDN
8080           INTON
80810          RSI
8082xh0...hx   LA        hx...h0
8083           BUSCB
8084d          ABIT=0    d
8085d          ABIT=1    d
8086d          ?ABIT=0   d
8087d          ?ABIT=1   d
8088d          CBIT=0    d
8089d          CBIT=1    d
808Ad          ?CBIT=0   d
808Bd          ?CBIT=1   d
808C           PC=(A)
808D           BUSCD
808E           PC=(C)
808F           INTOFF
809            C+P+1
80A            RESET
80B            BUSCC
80Cx           C=P       x
80Dx           P=C       x
80E            SREQ?
80Fx           CPEX      x
810            ASLC
811            BSLC
812            CSLC
813            DSLC
814            ASRC
815            BSRC
816            CSRC
817            DSRC
818f0x         A=A+x+1   s
818f1x         B=B+x+1   s
818f2x         C=C+x+1   s
818f3x         D=D+x+1   s
818f8x         A=A-x-1   s
818f9x         B=B-x-1   s
818fAx         C=C-x-1   s
818fBx         D=D-x-1   s
819f0          ASRB      f
819f1          BSRB      f
819f2          CSRB      f
819f3          DSRB      f
81Af00         R0=A      f
81Af01         R1=A      f
81Af02         R2=A      f
81Af03         R3=A      f
81Af04         R4=A      f
81Af08         R0=C      f
81Af09         R1=C      f
81Af0A         R2=C      f
81Af0B         R3=C      f
81Af0C         R4=C      f
81Af10         A=R0      f
81Af11         A=R1      f
81Af12         A=R2      f
81Af13         A=R3      f
81Af14         A=R4      f
81Af18         C=R0      f
81Af19         C=R1      f
81Af1A         C=R2      f
81Af1B         C=R3      f
81Af1C         C=R4      f
81Af20         AR0EX     f
81Af21         AR1EX     f
81Af22         AR2EX     f
81Af23         AR3EX     f
81Af24         AR4EX     f
81Af28         CR0EX     f
81Af29         CR1EX     f
81Af2A         CR2EX     f
81Af2B         CR3EX     f
81Af2C         CR4EX     f
81B2           PC=A
81B3           PC=C
81B4           A=PC
81B5           C=PC
81B6           APCEX
81B7           CPCEX
81C            ASRB
81D            BSRB
81E            CSRB
81F            DSRB
821            XM=0
822            SB=0
824            SR=0
828            MP=0
82F            CLRHST
831            ?XM=0
832            ?SB=0
834            ?SR=0
838            ?MP=0
84d            ST=0      d
85d            ST=1      d
86d            ?ST=0     d
87d            ?ST=1     d
88n            ?P!=      n
89n            ?P=       n
8A0            ?A=B      A
8A1            ?B=C      A
8A2            ?A=C      A
8A3            ?C=D      A
8A4            ?A!=B     A
8A5            ?B!=C     A
8A6            ?A!=C     A
8A7            ?C!=D     A
8A8            ?A=0      A
8A9            ?B=0      A
8AA            ?C=0      A
8AB            ?D=0      A
8AC            ?A!=0     A
8AD            ?B!=0     A
8AE            ?C!=0     A
8AF            ?D!=0     A
8B0            ?A>B      A
8B1            ?B>C      A
8B2            ?A<C      A
8B3            ?C<D      A
8B4            ?A<B      A
8B5            ?B<C      A
8B6            ?A>C      A
8B7            ?C>D      A
8B8            ?A>=B     A
8B9            ?B>=C     A
8BA            ?A<=C     A
8BB            ?C<=D     A
8BC            ?A<=B     A
8BD            ?B<=C     A
8BE            ?A>=C     A
8BF            ?C>=D     A
8Cpqrs         GOLONG    srqp
8Dpqrst        GOVLNG    tsrqp
8Epqrs         GOSUBL    srqp
8Fpqrst        GOSBVL    tsrqp
9a0            ?A=B      a
9a1            ?B=C      a
9a2            ?A=C      a
9a3            ?C=D      a
9a4            ?A!=B     a
9a5            ?B!=C     a
9a6            ?A!=C     a
9a7            ?C!=D     a
9a8            ?A=0      a
9a9            ?B=0      a
9aA            ?C=0      a
9aB            ?D=0      a
9aC            ?A!=0     a
9aD            ?B!=0     a
9aE            ?C!=0     a
9aF            ?D!=0     a
9b0            ?A>B      b
9b1            ?B>C      b
9b2            ?A<C      b
9b3            ?C<D      b
9b4            ?A<B      b
9b5            ?B<C      b
9b6            ?A>C      b
9b7            ?C>D      b
9b8            ?A>=B     b
9b9            ?B>=C     b
9bA            ?A<=C     b
9bB            ?C<=D     b
9bC            ?A<=B     b
9bD            ?B<=C     b
9bE            ?A>=C     b
9bF            ?C>=D     b
Aa0            A=A+B     a
Aa1            B=B+C     a
Aa2            C=C+A     a
Aa3            D=D+C     a
Aa4            A=A+A     a
Aa5            B=B+B     a
Aa6            C=C+C     a
Aa7            D=D+D     a
Aa8            B=B+A     a
Aa9            C=C+B     a
AaA            A=A+C     a
AaB            C=C+D     a
AaC            A=A-1     a
AaD            B=B-1     a
AaE            C=C-1     a
AaF            D=D-1     a
Ab0            A=0       b
Ab1            B=0       b
Ab2            C=0       b
Ab3            D=0       b
Ab4            A=B       b
Ab5            B=C       b
Ab6            C=A       b
Ab7            D=C       b
Ab8            B=A       b
Ab9            C=B       b
AbA            A=C       b
AbB            C=D       b
AbC            ABEX      b
AbD            BCEX      b
AbE            ACEX      b
AbF            CDEX      b
Ba0            A=A-B     a
Ba1            B=B-C     a
Ba2            C=C-A     a
Ba3            D=D-C     a
Ba4            A=A+1     a
Ba5            B=B+1     a
Ba6            C=C+1     a
Ba7            D=D+1     a
Ba8            B=B-A     a
Ba9            C=C-B     a
BaA            A=A-C     a
BaB            C=C-D     a
BaC            A=B-A     a
BaD            B=C-B     a
BaE            C=A-C     a
BaF            D=C-D     a
Bb0            ASL       b
Bb1            BSL       b
Bb2            CSL       b
Bb3            DSL       b
Bb4            ASR       b
Bb5            BSR       b
Bb6            CSR       b
Bb7            DSR       b
Bb8            A=-A      b
Bb9            B=-B      b
BbA            C=-C      b
BbB            D=-D      b
BbC            A=-A-1    b
BbD            B=-B-1    b
BbE            C=-C-1    b
BbF            D=-D-1    b
C0             A=A+B     A
C1             B=B+C     A
C2             C=C+A     A
C3             D=D+C     A
C4             A=A+A     A
C5             B=B+B     A
C6             C=C+C     A
C7             D=D+D     A
C8             B=B+A     A
C9             C=C+B     A
CA             A=A+C     A
CB             C=C+D     A
CC             A=A-1     A
CD             B=B-1     A
CE             C=C-1     A
CF             D=D-1     A
D0             A=0       A
D1             B=0       A
D2             C=0       A
D3             D=0       A
D4             A=B       A
D5             B=C       A
D6             C=A       A
D7             D=C       A
D8             B=A       A
D9             C=B       A
DA             A=C       A
DB             C=D       A
DC             ABEX      A
DD             BCEX      A
DE             ACEX      A
DF             CDEX      A
E0             A=A-B     A
E1             B=B-C     A
E2             C=C-A     A
E3             D=D-C     A
E4             A=A+1     A
E5             B=B+1     A
E6             C=C+1     A
E7             D=D+1     A
E8             B=B-A     A
E9             C=C-B     A
EA             A=A-C     A
EB             C=C-D     A
EC             A=B-A     A
ED             B=C-B     A
EE             C=A-C     A
EF             D=C-D     A
F0             ASL       A
F1             BSL       A
F2             CSL       A
F3             DSL       A
F4             ASR       A
F5             BSR       A
F6             CSR       A
F7             DSR       A
F8             A=-A      A
F9             B=-B      A
FA             C=-C      A
FB             D=-D      A
FC             A=-A-1    A
FD             B=-B-1    A
FE             C=-C-1    A
FF             D=-D-1    A