SAB80C517-M16 SIEMENS [Siemens Semiconductor Group], SAB80C517-M16 Datasheet - Page 214

no-image

SAB80C517-M16

Manufacturer Part Number
SAB80C517-M16
Description
8-Bit CMOS Single-Chip Microcontroller
Manufacturer
SIEMENS [Siemens Semiconductor Group]
Datasheet
MOV
Function:
Description:
Example:
MOV
Operation:
Encoding:
Bytes:
Cycles:
MOV
Operation:
Encoding:
Bytes:
Cycles:
*) MOV A,ACC is not a valid instruction. The content of the accumulator after the execution of this
instruction is undefined.
Semiconductor Group
<dest-byte>, <src-byte>
A,Rn
A,direct *)
Move byte variable
The byte variable indicated by the second operand is copied into the location
specified by the first operand. The source byte is not affected. No other register or
flag is affected.
This is by far the most flexible operation. Fifteen combinations of source and
destination addressing modes are allowed.
Internal RAM location 30 H holds 40 H . The value of RAM location 40 H is 10 H . The
data present at input port 1 is 11001010B (0CA H ).
MOV
MOV
MOV
MOV
MOV
MOV
leaves the value 30 H in register 0, 40 H in both the accumulator and register 1, 10 H
in register B, and 0CA H (11001010 B ) both in RAM location 40 H and output on
port 2.
MOV
(A)
1
1
MOV
(A)
2
1
1 1 1 0
1 1 1 0
(Rn)
(direct)
R0, #30H
A, @R0
R1,A
B, @R1
@R1,P1
P2,P1
0 1 0 1
1 r r r
direct address
215
; R0 < = 30H
; A < = 40H
; R1 < = 40H
; B < = 10 H
; RAM (40H) < = 0CAH
; P2 < = 0CAH
Instruction Set

Related parts for SAB80C517-M16