¢¢***************************************¢* *¢* >>> Der Assemblerkurs <<< *¢* *¢* Kapitel III *¢* *¢* (c) 1987 by Action! User Group *¢***************************************¢¢¢¢¢Mit dieser Clubdisk muss jedes Clubmit-¢glied eine Tabelle ueber alle 6502 Be-¢fehle erhalten haben. Ist dies nicht ¢der Fall, bitte beim Club melden.¢¢Die Tabelle stellt also eine Uebersicht¢ueber aller 6502 Befehle dar. ¢Die Tabelle ist in folgende Spalten¢unterteilt:¢¢Befehle: Das MNEMNONIC (?#"??), das der¢ Assembler dann in die entsp-¢ rechende Zahl fuer die CPU ¢ uebersetzt.¢¢Func. : Eine ULTRAkurze Funktionsbe- ¢ schreibung.¢ Dabei ist:¢¢ M = Speicher (Memory)¢ A = Akkumulator¢ X = X-register¢ Y = Y-register¢ S = Stackzaehler¢ STACK = Stackspeicher ¢ (oberstes Element)¢¢ STATUS= Statusregister ¢ im Prozessor (Flags)¢¢ die Flags:¢¢ N = Negativ Flag¢ Z = Zero (Null) Flag¢ C = Carry Flag¢ I = Interupt Flag¢ D = Decimal Flag¢ V = Overflow Flag¢ ¢¢Es werden folgende Abkuerzungen be-¢nutzt:¢¢imm =unmittelbare Adressierung¢ (=immediate adressing)¢abs =absolute Adressierung¢¢abs,x =abs. + Wert des X-Registers¢¢abs,y =wie abs,x jedoch mit yRegister¢¢zo =Null Seiten Adressierung¢ (=Zero Page adressing)¢¢zo,x =zo. + Wert des X-Registers¢¢zo,y =wie zo,x jedoch mit Y-Reg.¢¢(ind,X) =vorindizierte indirekte¢ Adressierung¢¢(ind),y =nachindizierte indirekte¢ Adressierung¢¢rel =relative Adressirung¢¢accu =Der Speicher ist hier der ¢ Akkumulator¢¢impl =implizierte Befehle¢ (nur 1-Byte Befehle)¢¢¢indirekt nur JMP Befehl: JMP (ADR)¢¢---------------------------------------¢¢¢Aus der Tabelle koennt Ihr dann ent-¢nehmen, welche Befehle mit welchen ¢Adressierungsmodi benutzt werden koennen¢(Mit '*' markiert).¢¢Alle bis jetzt noch unbekannten Befehle¢werden natuerlich noch erklaert. ¢¢----------------------------------------¢¢