A SERVICE OF

logo

Instruction Set Summary
7-7
Assembly Language Instructions
Table 7–2. Auxiliary Register Instructions
Mnemonic Description Words Cycles Opcode
ADRK Add constant to current AR,
short immediate
1 1 0111 1000 IIII IIII
BANZ Branch on current AR not-zero,
indirect
2 4 (condition true)
2 (condition false)
0111 1011 1AAA AAAA
+ 1 word
CMPR Compare current AR with AR0 1 1 1011 1111 0100 01CM
LAR
Load specified AR from
specified data location,
direct or indirect
1 2 0000 0ARX IAAA AAAA
Load specified AR with
constant, short immediate
1 2 1011 0ARX IIII IIII
Load specified AR with
constant, long immediate
2 2 1011 1111 0000 1ARX
+ 1 word
MAR Modify current AR and/or ARP,
indirect (performs no operation
when direct)
1 1 1000 1011 IAAA AAAA
SAR Store specified AR to specified
data location, direct or indirect
1 1 1000 0ARX IAAA AAAA
SBRK
Subtract constant from current
AR, short immediate
1 1 0111 1100 IIII IIII
Table 7–3. TREG, PREG, and Multiply Instructions
Mnemonic Description Words Cycles Opcode
APAC Add PREG to ACC 1 1 1011 1110 0000 0100
LPH Load high PREG, direct or indirect 1 1 0111 0101 IAAA AAAA
LT Load TREG, direct or indirect 1 1 0111 0011 IAAA AAAA
LTA Load TREG and accumulate previous product,
direct or indirect
1 1 0111 0000 IAAA AAAA
LTD Load TREG, accumulate previous product, and
move data, direct or indirect
1 1 0111 0010 IAAA AAAA
LTP Load TREG and store PREG in accumulator,
direct or indirect
1 1 0111 0001 IAAA AAAA
LTS
Load TREG and subtract previous product,
direct or indirect
1 1 0111 0100 IAAA AAAA