Chapter 6: Instructions 55
Transfer Instructions
Mnemonic Command Byte Word Description
LDR
(DLDR)
Load D←(Sr)
LDR
D =
Sr =
DLDR
D =
Sr =
Store value at absolute address Sr in
D.
Register Absolute Data
Value Address Value
Sr = X
?XY
D= Y
STO
(DSTO)
Store (D)←Sr
STO
Sr =
D =
DSTO
Sr =
D =
Store Sr in register at absolute
address D.
Register Absolute Data
Value Address Value
Sr = X
D= Y
?YX
MOV Move
MOV
D =
Sr =
Ns =
Copy Ns words from Sr to D.
S
...... 1 0 1 01010
Sr+1 ...... 0 0 0 01111
Sr+2 ...... 1 1 1 10000
Ns=3
D ...... 1 0 1 01010
D+1 ...... 0 0 0 01111
D+2 ...... 1 1 1 10000
FMOV Fill Move
FMOV
D =
Ns =
V =
Repeatedly copy the value V, Ns
times to words starting at D.
...... 10101010
Ns=4
D ...... 10101010
D+1 ...... 10101010
D+2 ...... 10101010
D+3 ...... 10101010
V value
BMOV Bit Move
BMOV
Db =
Sb =
Ns =
Move Ns bits from bit address Sb to
bit address Db.
Sb ...... 01110100
If Ns=4
Db ...... 01010100
BFMV Bit Fill Move
BFMV
Db =
Ns =
V =
Repeatedly copy the bit value V, N
times to bit address Db. (V = 0,1) (Ns
= 0, 1,…, 15).
Ns=5
Db ...... 01111100
V=1
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com