Maxim-integrated MAXQ7667 Manual de usuario Pagina 35

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 347
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 34
___________________________________________________________________________________________________________ 3-8
MAXQ7667 Users Guide
The Accumulator Pointer Control Register (APC) controls the automatic-increment/decrement mode as well as selects the range of bits
(modulo) in the AP register that will be incremented or decremented. There are nine different unique settings for the APC register, as
listed in Table 3-1.
Table 3-1. Accumulator Pointer Control Register Settings
For the modulo increment or decrement operation, the selected range of bits in AP are incremented or decremented. However, if these
bits roll over or under, they simply wrap around without affecting the remaining bits in the accumulator pointer. So, the operations can
be defined as follows:
Increment modulo 2: AP = AP[3:1] + ((AP[0] + 1) mod 2)
Decrement modulo 2: AP = AP[3:1] + ((AP[0] - 1) mod 2)
Increment modulo 4: AP = AP[3:2] + ((AP[1:0] + 1) mod 4)
Decrement modulo 4: AP = AP[3:2] + ((AP[1:0] - 1) mod 4)
Increment modulo 8: AP = AP[3] + ((AP[2:0] + 1) mod 8)
Decrement modulo 8: AP = AP[3] + ((AP[2:0] - 1) mod 8)
Increment modulo 16: AP = (AP + 1) mod 16
Decrement modulo 16: AP = (AP - 1) mod 16
For this example, assume that all 16 accumulator registers are initially set to zero.
move AP, #02h ; select A[2] as active accumulator
move APC, #02h ; auto-increment AP[1:0] modulo 4
; AP A[0] A[1] A[2] A[3]
; 02 0000 0000 0000 0000
add #01h ; 03 0000 0000 0001 0000
add #02h ; 00 0000 0000 0001 0002
add #03h ; 01 0003 0000 0001 0002
add #04h ; 02 0003 0004 0001 0002
add #05h ; 03 0003 0004 0006 0002
Vista de pagina 34
1 2 ... 30 31 32 33 34 35 36 37 38 39 40 ... 346 347

Comentarios a estos manuales

Sin comentarios