286
D
n
S
D
I
S P
FNC
144
1
2
M
3
○
n
X Y M S
D.b R.b
KnX KnY
KnM KnS
T C
D,R
V,Z
UnG
K,H
E
" $"
S
D
DISP D10 D20 K4
X0
S
D
n
S : the source device to be split
D : the head ID of storage devices for the split result
n : the number of 4-bit nibbles to be split
When X0 = “OFF” → “ON”, the instruction separates the content of D10 into 4 nibbles, then stores those nibbles
to 4 16-bit word components D20~D23. Since it is no data for all the b4~b15 of D20~D23, these 3 nibbles at
every result register will be filled in 000H.
This instruction separates the source device to get nibbles of data, then stores the nibble form data to
16-bit word devices that started from the . For all the devices related to , those vacant upper 3 nibbles
(b4~b15) will be filled in 0. If = 0, the instruction will not execute.
S
D
n n
D
Fill in 000H to b4~b15.
X0=OFF → ON
4H
3H
2H 1H
b0b3b7b8 b4b12
b11
b15
1H
2H
3H
4H
b15 b0b4
b3
000H
000H
000H
000H
D10
S
D20
D21
D22
D
D23
= 4
n
If = 3, the execute result is shown below.
n
X0=OFF → ON
AH 2H BH 4H
b0b3b7b8 b4b12
b11
b15
4H
BH
2H
b15 b0b4
b3
000H
000H
000H
D10
S
D20
D21
D22
D
= 3
n
Operand
Devices
Separate Word to 4-bit Nibble
n
= 0~4
D occupies n components
n
Source data Executive result
Source data Executive result
Fill in 000H to b4~b15.