2 listing off ; kein Listing über diesen File
4 ;****************************************************************************
6 ;* AS 1.41 - Datei REGMSP.INC von Alfred Arnold *
8 ;* Sinn : enthält Makro- und Registerdefinitionen für den MSP430 *
10 ;* letzte Änderungen : 2002-01-11 *
11 ;* 2010/2011/2012 erweitert von Matthias Koch *
13 ;****************************************************************************
15 ifndef regmspinc ; verhindert Mehrfacheinbindung
19 if (MOMCPUNAME<>"MSP430")
20 fatal "Falscher Prozessortyp eingestellt: nur MSP430 erlaubt!"
24 message "MSP430-Register+Befehlsdefinitionen (C) 1996 Alfred Arnold"
27 ; Definitions for Instructions, Macros and Ports.
29 ;----------------------------------------------------------------------------
60 ;----------------------------------------------------------------------------
75 ;----------------------------------------------------------------------------
94 pop macro op ; Muss hier noch ein Atribut anbringen ! Kann auch Bytes zurückladen...
114 ;----------------------------------------------------------------------------
130 .word 04303h ; mov #0, r3
133 nop2 macro ; 1 Word, 2 Takte
137 nop3 macro ; 1 Word, 3 Takte
145 jlo macro label ; unsigned
149 jhs macro label ; unsigned
157 ; ================================================
158 ; Flags im Statusregister
159 ; ================================================
160 ; SR bits : only SR(11:0) are PUSHed by interrupts
161 ; ================================================
171 UF9 equ 0200h ; = SR(9) User Flag 1 used by ?NUMBER --> INTERPRET --> LITERAL to process double numbers, else free for use.
172 UF10 equ 0400h ; = SR(10) User Flag 2
173 UF11 equ 0800h ; = SR(11) User Flag 3
175 ;----------------------------------------------------------------------------
176 ; Low-Power-Mode Bitmuster
179 LPM1 equ SCG0 + CPUOFF
180 LPM2 equ SCG1 + CPUOFF
181 LPM3 equ SCG1 + SCG0 + CPUOFF
182 LPM4 equ SCG1 + SCG0 + OSCOFF + CPUOFF
184 ;----------------------------------------------------------------------------
187 restore ; wieder erlauben