Hex Code in:
Binary Mode = [Encoding]
Source Mode = [Encoding]
Operation:
MOVC
(A) ← ((A) + (DPTR))
MOVH DRk,#data16
Function:
Move immediate 16-bit data to the high word of a dword (double-word) register
Description:
Moves 16-bit immediate data to the high word of a dword (32-bit) register. The low word of
the dword register is unchanged.
Flags:
CY
—
Example:
The dword register DRk contains 5566 7788H. After the instruction
MOVH DRk,#1122H
executes, DRk contains 1122 7788H.
Variations
MOVH DRk,#data16
Binary Mode
Bytes:
States:
[Encoding]
0 1 1 1
1 0 1 0
Hex Code in:
Binary Mode = [A5][Encoding]
Source Mode = [Encoding]
Operation:
MOVH
(DRk).31:16 ← #data16
MOVS WRj,Rm
Function:
Move 8-bit register to 16-bit register with sign extension
Description:
Moves the contents of an 8-bit register to the low byte of a 16-bit register. The high byte of
the 16-bit register is filled with the sign extension, which is obtained from the MSB of the 8-
bit source register.
Flags:
CY
—
AC
—
Source Mode
5
4
3
2
u u u u
AC
—
INSTRUCTION SET REFERENCE
OV
N
—
—
1 1 0 0
#data hi
OV
N
—
—
Z
—
#data low
Z
—
A-97