4513/4514 Group User’s Manual
HARDWARE
1-63
LIST OF INSTRUCTION FUNCTION
Group-
ing
RAM addresses
Function
(Mj(DP)) ← 1
j = 0 to 3
(Mj(DP)) ← 0
j = 0 to 3
(Mj(DP)) = 0 ?
j = 0 to 3
(A) = (M(DP)) ?
(A) = n ?
n = 0 to 15
(PCL) ← a6–a0
(PCH) ← p
(PCL) ← a6–a0
(PCH) ← p
(PCL) ← (DR2–DR0,
A3–A0)
(SP) ← (SP) + 1
(SK(SP)) ← (PC)
(PCH) ← 2
(PCL) ← a6–a0
(SP) ← (SP) + 1
(SK(SP)) ← (PC)
(PCH) ← p
(PCL) ← a6–a0
(SP) ← (SP) + 1
(SK(SP)) ← (PC)
(PCH) ← p
(PCL) ← (DR2–DR0,
A3–A0)
(PC) ← (SK(SP))
(SP) ← (SP) – 1
(PC) ← (SK(SP))
(SP) ← (SP) – 1
(PC) ← (SK(SP))
(SP) ← (SP) – 1
Comparison
operation
Subroutine operation
Branch operation
Bit operation
Return operation
Mnemonic
SB j
RB j
SZB j
SEAM
SEA n
B a
BL p, a
BLA p
BM a
BML p, a
BMLA p
RTI
RT
RTS
Mnemonic
XAMI j
TMA j
LA n
TABP p
AM
AMC
A n
AND
OR
SC
RC
SZC
CMA
RAR
Function
(A) ← → (M(DP))
(X) ← (X)EXOR(j)
j = 0 to 15
(Y) ← (Y) + 1
(M(DP)) ← (A)
(X) ← (X)EXOR(j)
j = 0 to 15
(A) ← n
n = 0 to 15
(SP) ← (SP) + 1
(SK(SP)) ← (PC)
(PCH) ← p
(PCL) ← (DR2–DR0,
A3–A0)
(B) ← (ROM(PC))7–4
(A) ← (ROM(PC))3–0
(PC) ← (SK(SP))
(SP) ← (SP) – 1
(A) ← (A) + (M(DP))
(A) ← (A) + (M(DP)) +
(CY)
(CY) ← Carry
(A) ← (A) + n
n = 0 to 15
(A) ← (A) AND (M(DP))
(A) ← (A) OR (M(DP))
(CY) ← 1
(CY) ← 0
(CY) = 0 ?
(A) ← (A)
→ CY → A3A2A1A0
Mnemonic
TAB
TBA
TAY
TYA
TEAB
TABE
TDA
TAD
TAZ
TAX
TASP
LXY x, y
LZ z
INY
DEY
TAM j
XAM j
XAMD j
Function
(A) ← (B)
(B) ← (A)
(A) ← (Y)
(Y) ← (A)
(E7–E4) ← (B)
(E3–E0) ← (A)
(B) ← (E7–E4)
(A) ← (E3–E0)
(DR2–DR0) ← (A2–A0)
(A2–A0) ← (DR2–DR0)
(A3) ← 0
(A1, A0) ← (Z1, Z0)
(A3, A2) ← 0
(A) ← (X)
(A2–A0) ← (SP2–SP0)
(A3) ← 0
(X) ← x, x = 0 to 15
(Y) ← y, y = 0 to 15
(Z) ← z, z = 0 to 3
(Y) ← (Y) + 1
(Y) ← (Y) – 1
(A) ← (M(DP))
(X) ← (X)EXOR(j)
j = 0 to 15
(A) ← → (M(DP))
(X) ← (X)EXOR(j)
j = 0 to 15
(A) ← → (M(DP))
(X) ← (X)EXOR(j)
j = 0 to 15
(Y) ← (Y) – 1
RAM to register transfer
Arithmetic operation
RAM to register transfer
Register to register transfer
Group-
ing
Group-
ing
LIST OF INSTRUCTION FUNCTION