Hallo,
der Begriff Zuweisung ist schon deshalb abwegig, weil es in Assembler ja
keine Variablen gibt, sondern Register und Adressen - eine Zahl ins
Register R4 oder B zu laden ist nur verständlich in dem Kontext, wofür
dieses Register gerade verwendet wird. Das ist eine ms später was ganz
anderes, eine der Fehlermöglichkeiten in Assembler, die man in einer
Hochsprache so nicht hat. Ein Register KANN eine Variable (im Sinn eines
bestimmten Speicherplatzes) enthalten, wenn man die vorher von ihrer
Speicheradresse ins Register geladen hat, und/oder wenn man vorhat, sie
nachher dorthin zu speichern. Als Zwischenspeicher für eine logische
oder Rechenoperation entspricht ein Register keiner Variablen. Abgesehen
davon gibt es eh nur Bytes oder 16, 32 und 64 Bit-Worte je nach
Prozessor, mit einer String-Variablen wie z.B. einer Telefonnummer muss
man selbst alles byteweise organisieren.
Gruss Reinhard