RCA 1800 Operator's Manual page 97

Cosmac development system ii
Hide thumbs Also See for 1800:
Table of Contents

Advertisement

96
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Operator Manual for the RCA CDS II CDP18S005
Arithmetic Operationst+
OP
INSTRUCTION
MNEMONIC
CODE
OPERATION
ADD
ADD
F4
M(R(X))
+D~DF,
0
ADD IMMEDIATE
ADI
FC
M(R(P)
+O~OF,
0; R(P) +1
ADD WITH CARRY
ADC
74
M(R(X)) +0
+OF~DF,
0
ADD WITH CARRY
ADCI
7C
M(R(P)
+0
+OF~DF,
0
IMMEDIATE
R(P)
+1
SUBTRACT 0
SO
F5
M(R(X))-O~DF,
0
SUBTRACT 0 IMMEDIATE
SOl
FD
M(R(P))-D~DF,
0; R(P) +1
.-
SUBTRACT 0 WITH
SOB
75
M(R(X))-D-(NOT
DF)~DF;
0
BORROW
SUBTRACT 0 WITH
SDBI
70
M(R(P))-D-(NOT OF)-->OF, D;
.:\
.
BORROW, IMMEDIATE
R(P)
+1
SUBTRACT MEMORY
SM
F7
D-M(R(X))~DF,
0
SUBTRACT MEMORY
SMI
FF
O-M(R(P))~OF,
0;
IMMEDIATE
R(P)
+1
SUBTRACT MEMORY WITH
5MB
77
O-M(R(X))-(NOT DF)-->DF, 0
BORROW
SUBTRACT MEMORY WITH
5MBI
7F
O-M(R(P))-(NOT
DF)~DF,
0
BORROW, IMMEDIATE
R(P)
+1
Branch Instructions - Short Branch
OP
INSTRUCTION
MNEMONIC
CODE
OPERATION
SHORT BRANCH
BR
30
M(R (P))
.....
R
(P).O
NO SHORT BRANCH
NBR
38·
R(P)
+1
(SEE SKP)
SHORT BRANCH IF 0=0
BZ
32
IF 0=0, M(R(P))-·R(P).O
ELSE R(P) +1
SHORT BRANCH IF
BNZ
3A
IF
0 NOT 0, M(R(P))
··R(P).O
o NOTa
ELSE R(P) +1
SHORT BRANCH IF OF
=
1
aDF
l
SHORT
BRANCH IF POS
BPZ
33·
IF DF=l, M(R(P))
.....
R(P) .O
OR ZERO
ELSE R(P) +1
SHORT BRANCH IF EOUAL
BGE
OR GREATER
SHORT
BRANCH IF DF =O
BNF
1
3B·
IF OF =O, M(R(P))
....
R(P) .O
SHORT BRANCH IF MINUS
BM
ELSE R(P) +1
SHORT BRANCH IF LESS
BL
SHORT BRANCH IF 0=1
BO
31
IF 0=1,
M(R(P))-·R(P).O
ELSE R(P)
+1
SHORT B RANCH IF 0=0
BNO
39
IF 0=0, M(R(P))-·R(P).O
ELSE R(P) +1
SHORT
BRANCH IF EF1 1
B1
34
IF EF11, M(R(P))
-R(P),O
ELSE RIP) 11
SHORT BRANCH
IF EF 1 0
BN1
3C
IF EF1
0,
M(R(P))
-H(P),O
ELSE R(P) 11
SHORT BRANCH IF EF2
1
B2
35
IF
EF2
~'
1,
M(R(P))
-R(P).O
ELSE R(P)
+1
SHORT BRANCH IF EF2=O
BN2
3D
IF EF2=O, M(R(P))
·R(P).O
ELSE R(P) +1
SHORT BRANCH IF EF3=1
B3
36
IF EF3=1, M(R(P))
·R(P).O
ELSE R(P)
+1
SHORT BRANCH IF EF3=O
BN3
3E
IF EF3=0. M(R(P))-.R(P).O
ELSE R(P) +1
SHORT BRANCH IF EF4=1
B4
37
IF EF4=1. M(R(P))
....
R(P).O
ELSE R(P) +1
SHORT BRANCH IF EF4=O
BN4
3F
IF EF4=O. M(R(P))-R(P) .O
ELSE R(P) +1

Advertisement

Table of Contents
loading

Table of Contents