Block Move From Data Memory to Data Memory
BLDD
7-49
Assembly Language Instructions
Syntax General syntax: BLDD
source, destination
BLDD #
lk
,
dma
Direct with long immediate
source
BLDD #
lk
,
ind
[, AR
n
] Indirect with long
immediate source
BLDD
dma
, #
lk
Direct with long immediate
destination
BLDD
ind
, #
lk
[,
AR
n
] Indirect with long immediate
destination
Operands dma: 7 LSBs of the data-memory address
n: Value from 0 to 7 designating the next auxiliary register
lk: 16-bit long immediate value
ind: Select one of the following seven options:
* *+ *– *0+ *0– *BR0+ *BR0–
BLDD #
lk
,
dma
1514131211109876543210
1
01010000 dma
lk
BLDD #
lk
,
ind
[,
AR
n
]
1514131211109876543210
1
01010001 ARU N NAR
lk
Note: ARU, N, and NAR are defined in Section 6.3,
Indirect Addressing Mode
(page 6-9).
BLDD
dma
, #
lk
1514131211109876543210
1
01010010 dma
lk
BLDD
ind
, #
lk
[,
AR
n
]
1514131211109876543210
1
01010011 ARU N NAR
lk
Note: ARU, N, and NAR are defined in Section 6.3,
Indirect Addressing Mode
(page 6-9).
Opcode