nun, mit Assembler geht meiner meinung nach alles. schließlich können die befehle ja alles was die hardware kann
also auch timing wichtige Sachen

am sinnvollsten ist es C zu verwenden und wenn es nötig ist ASM code einzubinden.

Denn ein 10000 Zeilen ASM Programm möchte ich nicht korrigieren.....