oui la boucle c'est une possibilité, à la rigueur tu peux utiliser une instruction qui bouffe plus de cycles que le NOP pour éviter un trop grand nombre d'itérations (donc une taille de compteur plus élevé, d'où gain en RAM)
sinon tu peux faire intervenir un timer hardware si t'en a un de dispo