English
Language : 

CY8C25122 Datasheet, PDF (22/148 Pages) Cypress Semiconductor – 8-Bit Programmable System-on-Chip (PSoC™) Microcontrollers
Cypress MicroSystems CY8C25122/CY8C26233/CY8C26443/CY8C26643 Family Data Sheet
Examples:
;In this case, the immediate
;value of 7 is added with the
ADD A, 7 ;Accumulator, and the result
;is placed in the
;Accumulator.
;In this case, the immediate
MOV X, 8 ;value of 8 is moved to the X
;register.
;In this case, the immediate
;value of 9 is logically
AND F, 9 ;ANDed with the F register
;and the result is placed in
;the F register.
2.3.2 Source Direct
The result of an instruction using this addressing mode is
placed in either the A register or the X register, which is
specified as part of the instruction opcode. Operand 1 is
an address that points to a location in either the RAM
memory space or the register space that is the source for
the instruction. Arithmetic instructions require two
sources, the second source is the A register or X register
specified in the opcode. Instructions using this address-
ing mode are two bytes in length.
Table 14: Source Direct
Opcode
Instruction
Operand 1
Source Address
Examples:
ADD A, [7]
;In this case, the
;value in the RAM
;memory location at
;address 7 is added
;with the Accumulator,
;and the result is
;placed in the
;Accumulator.
;In this case, the
;value in the register
MOV X, REG[8] ;space at address 8 is
;moved to the X
;register.
added to the X register forming an address that points to
a location in either the RAM memory space or the regis-
ter space that is the source for the instruction. Arithmetic
instructions require two sources, the second source is
the A register or X register specified in the opcode.
Instructions using this addressing mode are two bytes.
Table 15: Source Indexed
Opcode
Instruction
Operand 1
Source Index
Examples:
ADD A,
MOV X,
[X+7]
REG[X+8]
;In this case, the
;value in the memory
;location at address
;X + 7 is added with
;the Accumulator, and
;the result is placed
;in the Accumulator.
;In this case, the
;value in the
;register space at
;address X + 8 is
;moved to the X
;register.
2.3.4 Destination Direct
The result of an instruction using this addressing mode is
placed within either the RAM memory space or the regis-
ter space. Operand 1 is an address that points to the
location of the result. The source for the instruction is
either the A register or the X register, which is specified
as part of the instruction opcode. Arithmetic instructions
require two sources, the second source is the location
specified by Operand 1. Instructions using this address-
ing mode are two bytes in length.
Table 16: Destination Direct
Opcode
Instruction
Operand 1
Destination Address
2.3.3 Source Indexed
The result of an instruction using this addressing mode is
placed in either the A register or the X register, which is
specified as part of the instruction opcode. Operand 1 is
22
Document #: 38-12010 CY Rev. ** CMS Rev. 3.20
September 5, 2002