Bei so vielen Fehlern Tippe ich darauf, dass du kein Definitiionsheaderfile eingebunden hast, oder ein Linker-Script fehlt, sodass der Compiler die Registernamen nicht zu übersetzen weiß. Am Besten du versucht zuerst ein Beispiel abzuändern. Gibt es keine genaueren Angaben zu den Errors? Ab und zu fehlt auch einfach ein Semikolon weit vorne und alle Befehle danach werden als Error gewertet.