Individual Instruction Descriptions
4-118
Syntax Description
MOV STR,
imm8
Move immediate byte to String Register (STR)
MOV AP
n
,
imm5
Move immediate 5-bit value to AP
n
register
†
Accumulator condition flags are modified to reflect the value loaded into either A
n
or A
n
~.
‡
Signed multiplier mode resets UM (bit 1 in status register) to 0
¶
Load the logic value of the test condition to the TF
n
bit in the status register (STAT). If the condition is true, TF
n
=1, else TF
n
=0.
See Also MOVU, MOVT, MOVB, MOVBS, MOVS
Example 4.14.28.1 MOV A0, *0x0200 * 2, ++A
Preincrement accumulator pointer AP0. Copy content of word memory location 0x0200 to accumulator
A0.
Example 4.14.28.2 MOV *0x0200 * 2, A0, ++A
Preincrement accumulator pointer AP0. Copy content of accumulator A0 to word memory location
0x0200.
Example 4.14.28.3 MOV *0x0200 * 2, *A1
Transfer content of program memory location pointed by A1 to word data memory location 0x0200.
Example 4.14.28.4 MOV A2, 0xf200, ––A
Predecrement accumulator pointer AP2. Load accumulator A2 with immediate value 0xf200.
Example 4.14.28.5 MOV A0, A0~
Copy content of accumulator A0~ to accumulator A0.
Example 4.14.28.6 MOV A0~, A0
Copy content of accumulator A0 to accumulator A0~.
Example 4.14.28.7 MOV A0~, PH
Copy content of PH to accumulator A0~.
Example 4.14.28.8 MOV SV, A3, ––A
Predecrement accumulator pointer AP3. Copy content of accumulator A3 to SV.
Example 4.14.28.9 MOV PH, A3
Copy content of accumulator A3 to PH.
Example 4.14.28.10 MOV MR, A3, ––A
Predecrement accumulator pointer AP3. Copy content of accumulator A3 to MR.
Example 4.14.28.11 MOV A1~, *A1
Transfer program memory value pointed by accumulator A1 to accumulator A1~. This is a table lookup
instruction.
Example 4.14.28.12 MOV *0x0200 * 2, R0
Store content of R0 to data memory word location 0x0200.