@Pitt1986
Ob der eine µC bestimmte Befehle versteht und der andere nicht, hat doch nichts mit der Programmiersprache zu tun.
Mnemoniks wie mov, goto, usw. können nur dann im Assembler-Programm angewandt werden, wenn sie beim Assemblieren auch aktzeptiert werden. Ansonsten kommt eine Fehlermeldung und es wird keine HEX-Datei (OBJ-Datei) erzeugt. Deshalb muß in jedem ASM-Programm angegeben sein, für welchen Typ es geschrieben wird. Nur dadurch werden die unterschiedlichen Strukturen und Befehle berücksichtigt.
Bei C, Basic oder anderen Hochsprachen hat man so gut wie überhaupt nichts mit Mnemoniks zu tun. Auch hier wird der µC-Typ angegeben; entweder werden dann bestimmte Befehle angewendet oder nicht.
Der C- oder Basic-Compiler erstellt aus den Befehlszeilen ein Assembler-Listing, das den gleichen Regeln unterliegt, wie das Assembler-Programm.
Beim Assemblieren und Linken entsteht die Maschinensprache, also die Bytes, die kein Mensch mehr versteht, die der µC jedoch treu und brav ausführt.