Cypress Semiconductor enCoRe CY7C64215 Manual do Utilizador Página 13

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 16
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 12
August 17, 2011 Document No. 001-15340 Rev. *A
AN6073
13
27 DEC [expr] 7 DEC M[k] 7 7A 0
28 DEC [X+expr] 8 DEC M[X+k] 8 7B 0
29 IORD expr 5 MOV A, IO[k] 6 5D 1
3
2A IOWR expr 5 MOV IO[k], A 5 60 0
2B POP A 4 POP A 5 18 1
2C POP X 4 POP X 5 20 1
2D PUSH A 5 PUSH A 4 8 –1
2E PUSH X 5 PUSH X 4 10 –1
2F SWAP A,X 5 SWAP A, X 5 4B 0
30 SWAP A,DSP 5
31 MOV [expr],A 5 MOV M[k], A 5 53 0
32 MOV [X+expr],A 6 MOV M[X+k], A 6 54 0
33 OR [expr],A 7 OR M[k], A 7 2C 0
34 OR [X+expr],A 8 OR M[X+k], A 8 2D 0
35 AND [expr],A 7 AND M[k], A 7 24 0
36 AND [X+expr],A 8 AND M[X+k], A 8 25 0
37 XOR [expr],A 7 XOR M[k], A 7 34 0
38 XOR [X+expr],A 8 XOR M[X+k], A 8 35 0
39 IOWX [X+expr] 6 MOV IO[X+k], A 6 61 0
3A CPL 4 CPL A 4 73 0
3B ASL 4 ASL A 4 64 0
3C ASR 4 ASR A 4 67 0
3D RLC 4 RLC A 4 6A 0
3E RRC 4 RRC A 4 6D 0
3F RET 8 RET 8 7F 0
40 MOV A,X 4 MOV A, X 4 5B 0
41 MOV X,A 4 MOV X, A 4 5C 0
50 CALL 10 LCALL k, i 13 7C 3
5
60 MOV PSP,A 4 SWAP A, SP 5 4E 1
6
70 DI 4 AND F, k 4 70 0
7
72 EI 4 OR F, k 4 71 0
8
73 RETI 8 RETI 10 7E 2
80 JMP 5 JMP k 5 80 0
9
90 CALL 10 CALL k 11 90 1
9
A0 JZ (false) 4 JZ k 4 A0 0
9
A1 JZ (true) 5 JZ k 5 A1 0
9
B0 JNZ (true) 5 JNZ k 5 B0 0
9
Table 1. Instructions Comparison between M8B and M8C (continued)
B Opcode B Instruction B Cycles C Equiv Inst C Cycles C Opcode Δ Cycles Notes
Notes
5. The long call instruction LCALL is a 3-byte instruction (compared to 2 bytes for M8B calls).
6. There is no direct equivalent for this seldom used instruction; if the accumulator must be preserved in M8C, this sequence could be used: push a; swap a,sp;
pop a.
7. For DI, the equivalent is AND F,FEh (takes 2 bytes vs. 1 byte for DI).
8. For EI, the equivalent is OR F, 1 (takes 2 byes vs 1 byte for EI).
9. In M8C, jumps, calls, and index instructions are +2k from the preset location, while in M8B these cover the current 4k page.
10. In M8B, INDEX temporarily uses one byte of stack space; the M8C INDEX does not use the stack.
Vista de página 12
1 2 ... 8 9 10 11 12 13 14 15 16

Comentários a estes Manuais

Sem comentários