Maxim-integrated MAXQ7667 Bedienungsanleitung Seite 35

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 347
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 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
Seitenansicht 34
1 2 ... 30 31 32 33 34 35 36 37 38 39 40 ... 346 347

Kommentare zu diesen Handbüchern

Keine Kommentare