DS80C320-ECD DALLAS [Dallas Semiconductor], DS80C320-ECD Datasheet - Page 70

no-image

DS80C320-ECD

Manufacturer Part Number
DS80C320-ECD
Description
High-Speed Microcontroller User Guide
Manufacturer
DALLAS [Dallas Semiconductor]
Datasheet
Note that in the first example, the first memory access is the opcode. The second memory access is the
location of the operand in the register map. Since the result is stored in an internal register, this operation
does not require a memory access. The second example is very similar. Again, the first byte represents
the opcode. In this example, the second byte is the operand itself. This byte is used directly by the
instruction. The timing for a two cycle instruction is shown in Figure 5-4.
One other type of two cycle instruction requires two cycles but only includes one byte. This is because
the second memory access is the result of the instruction. These are the MOVX instructions. An example
is as follows:
MOVX
The second cycle in this instruction is the write to data memory at the address pointed to by the data
pointer. Thus this instruction is a two cycle one byte instruction, but requires two memory accesses. The
MOVX timing is a special case, since the user can control it with the Stretch MOVX feature. The timing
for the Stretch MOVX is discussed in the section on Memory Access
SINGLE CYCLE INSTRUCTION TIMING Figure 5-3
*Shaded areas are held in a weak latch on the port until overdriven.
PORT2
AD0-7
PSEN
CLK
ALE
@DPTR,A
C1
F0h
C2
70 of 175
SINGLE CYCLE
ADDRESS A15-A8
C3
.
High-Speed Microcontroller User’s Guide
RETURN DATA
C4
D7-0

Related parts for DS80C320-ECD