Hi, ich programmiere in IAR Workbench für MSP430 in Assembler mir ist aufgefallen, wenn ich eine konstante definiere P EQU 0x4444 ist es kein Problem, aber wenn ich das gleiche nicht direkt am Anfang der Zeile schreibe, sondern nach einem Tab/Leerzeichen , wie z.B. hier P EQU 0x4444 meldet der compiler "Error [40]: Bad Instruction". Ich weiß zB. dass im Fortran erste 14 Zeilen Leer sein müssen, deswegen frage ich hier, ob es um einen Feature oder Bug handelt?
Seite 19 von "EW430 Assembler Reference" interpretiere ich so, daß auf Dein "P" ein Doppelpunkt folgen muss, wenn es nicht am Zeilenanfang steht.
Ja, stimmt, mit dem Doppelpunkt geht es. Komisch, danke.
Gast
#3712966
Aber warum programmierst du fürcden MSP in Assembler?
Ich wollte immer assembler lernen, und ein kleines MSP430G2102 ist dafür gut geeignet. Vor allem ist ASM nicht so schrecklich wie man denkt, man muss nur gut kommentieren:)
Gast
#3713227
ASM lernen? Du meinsteher den Befehlssatz vom Controller lernen. Der MSP ist mit seiner Tool Unterstützung perfekt für C. Aber OK, wenn man zuviel Leerzeit hat, muss man sich mit irgendwas beschäftigen. ;-)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.