English
Language : 

MB90423G Datasheet, PDF (95/99 Pages) Fujitsu Component Limited. – 16-Bit Original Microcontroller
MB90420G/5G (A) Series
Table 24 String Instructions [10 Instructions]
Mnemonic
MOVS/MOVSI
MOVSD
# ~ RG B
Operation
LH AH I S T N Z V C RMW
2 *2
2 *2
*5 *3 Byte transfer @AH+ ← @AL+, counter = RW0 – – – – – – – – – –
*5 *3 Byte transfer @AH– ← @AL–, counter = RW0 – – – – – – – – – –
SCEQ/SCEQI
SCEQD
2 *1
2 *1
*5 *4 Byte retrieval (@AH+) – AL, counter = RW0
*5 *4 Byte retrieval (@AH–) – AL, counter = RW0
–––––* * * * –
–––––* * * * –
FISL/FILSI
2 6m +6 *5 *3 Byte filling @AH+ ← AL, counter = RW0 – – – – – * * – – –
MOVSW/MOVSWI 2 *2
MOVSWD
2 *2
*8 *6 Word transfer @AH+ ← @AL+, counter = RW0 – – – – – – – – – –
*8 *6 Word transfer @AH– ← @AL–, counter = RW0 – – – – – – – – – –
SCWEQ/SCWEQI 2 *1
SCWEQD
2 *1
*8 *7 Word retrieval (@AH+) – AL, counter = RW0 – – – – – * * * * –
*8 *7 Word retrieval (@AH–) – AL, counter = RW0 – – – – – * * * * –
FILSW/FILSWI
2 6m +6 *8 *6 Word filling @AH+ ← AL, counter = RW0 – – – – – * * – – –
m: RW0 value (counter value)
n: Loop count
*1: 5 when RW0 is 0, 4 + 7 × (RW0) for count out, and 7 × n + 5 when match occurs
*2: 5 when RW0 is 0, 4 + 8 × (RW0) in any other case
*3: (b) × (RW0) + (b) × (RW0) when accessing different areas for the source and destination, calculate (b) sepa-
rately for each.
*4: (b) × n
*5: 2 × (RW0)
*6: (c) × (RW0) + (c) × (RW0) when accessing different areas for the source and destination, calculate (c)
separately for each.
*7: (c) × n
*8: 2 × (RW0)
Note : For an explanation of “(a)” to “(d)”, refer to Table 4, “Number of Execution Cycles for Each Type of Addressing,”
and Table 5, “Correction Values for Number of Cycles Used to Calculate Number of Actual Cycles.”
95