nop() ist die nop Assembler Instruktion. Normal müsste dein Kompiler das
auflösen und direkt den Assembler Befehl reinmachen. Aber je nach
Kompiler gibts da verschiedene Schreibweisen, manchmal _nop() manchmal
nur nop(), manchmal als Makro....wie lange ein Nop dauert, steht im User
Guide des Prozessors, normalweise beim MSP430 1 Taktzyklus. Mit dem
Schleifen-Overhead kommt man dann auf x Zyklen. Ich weiß jetzt nicht, wo
du die Funktion her hast, aber ohne volatile für den zähler ist das eh
witzlos.