
7700 FAMILY SOFTWARE MANUAL
4–2
4.1 Instruction Set
The 7700 Series, 7770 Series, and 7790 Series CPU uses the instruction set with 103 instructions. The
7750 Series CPU
uses an extended instruction set (108 instructions) adding five additional instructions to
their instruction set.
Additional instructions
INST R UCT IONS
4.1 Instruction set
Instructions
Multiply with sign
Divide with sign
Arithmetic shift right
Extension with sign
Extension zero
Mnemonic
MPYS
DIVS
ASR
EXTS
EXTZ
Addressing mode
Supports addressing mode equivalent to MPY instruction
Supports addressing mode equivalent to DIV instruction
Supports addressing mode equivalent to ASL instruction
Supported the accumulator addressing mode
4.1.1 Data transfer instructions
The data transfer instructions move data between data and registers, between a register and the memory,
between registers or between memory devices.
Category
Load
Store
Transfer
Instruction
LDA
LDM
LDT
LDX
LDY
STA
STX
STY
TAX
TXA
TAY
TYA
TSX
TXS
TAD
TDA
TAS
TSA
Description
Loads the contents of memory into the accumulator.
Loads an immediate value into the memory.
Loads an immediate value into the data bank register.
Loads the contents of memory into the index register X.
Loads the contents of memory into the index register Y.
Stores the contents of the accumulator in the memory.
Stores the contents of the index register X in the memory.
Stores the contents of the index register Y in the memory.
Transfers the contents of the accumulator A to the index register X.
Transfers the contents of the index register X to the accumulator A.
Transfers the contents of the accumulator A to the index register Y.
Transfers the contents of the index register Y to the accumulator A.
Transfers the contents of the stack pointer to the index register X.
Transfers the contents of the index register X to the stack pointer.
Transfers the contents of the accumulator A to the direct page register.
Transfers the contents of the direct page register to the accumulator A.
Transfers the contents of the accumulator A to the stack pointer.
Transfers the contents of the stack pointer to the accumulator A.