A S U Assemblersprache für den Unterricht
und
Übersetzungstabelle für den Maschinencode
des Klassischen Universalrechners (KUR)
Maschi- I I
nen- I Assembler- I
Code I Befehl I Bedeutung
__________________________
I I
0 I KOP I Keine Operation
1 I HLT I Halt
--------I---------------I
5 I SAL I Links-Shiften: <Akku> * 10
6 I SAR I Rechts-Shiften: <Akku> / 10
--------I---------------I
11 I LDD Adresse I Direkt laden: <Adresse> --> Akku
12 I LDI Adresse I Indirekt laden: <<Adresse>> --> Akku
13 I LDY Adresse I Indiziert laden: <Adresse+<Y>> --> Akku
14 I LDK KonstanteI Konstante laden: Konstante --> Akku
--------I---------------I
21 I SPD Adresse I Direkt speichern: <Akku> --> Adresse
22 I SPI Adresse I Indirekt speichern: <Akku> --> <Adresse>
23 I SPY Adresse I Indiziert speichern: <Akku> --> Adresse+<Y>
--------I---------------I
31 I ADD Adresse I Direkt addieren: <Akku>+<Adresse> --> Akku
32 I ADI Adresse I Indirekt addieren: <Akku>+<<Adresse>> --> Akku
33 I ADY Adresse I Indiziert addieren: <Akku>+<Adresse+<Y>> --> Akku
34 I ADK KonstanteI Konstante addieren: <Akku>+Konstante --> Akku
--------I---------------I
41 I SBD Adresse I Direkt subtrahieren: <Akku>-<Adresse> --> Akku
42 I SBI Adresse I Indirekt subtrahieren:<Akku>-<<Adresse>> --> Akku
43 I SBY Adresse I Indiziert subtrahieren:<Akku>-<Adresse+<Y>> --> Akku
44 I SBK KonstanteI Konstante subtrahieren:<Akku>-Konstante --> Akku
--------I---------------I
51 I SUD Adresse I Direkter Sprung nach Adresse
52 I SUI Adresse I Indirekter Sprung nach <Adresse>
53 I SUY Adresse I Indizierter Sprung nach Adresse + <Y>
--------I---------------I
61 I VND Adresse I Direkte Verzweigung nach Adresse , falls <Akku>=0
62 I VNI Adresse I Indirekte Verzweigung nach <Adresse>,falls <Akku>=0
63 I VNY Adresse I Indizierte Verzweigung nach Adresse+<Y>,falls <Akku>=0
--------I---------------I
71 I VKD Adresse I Direkte Verzweigung nach Adresse, falls <Akku><0
72 I VKI Adresse I Indirekte Verzweigung nach <Adresse>, falls <Akku><0
73 I VKY Adresse I Indizierte Verzweigung nach Adresse+<Y>,falls <Akku><0
--------I---------------I
81 I VGD Adresse I Direkte Verzweigung nach Adresse, falls <Akku>>0
82 I VGI Adresse I Indirekte Verzweigung nach <Adresse>, falls <Akku>>0
83 I VGY Adresse I Indizierte Verzweigung nach Adresse+<Y>,falls <Akku>>0
--------I---------------I
90 I TAY I Tausche <Akku> mit <Y>
91 I AUS I <Akku> --> Ausgaberegister
92 I EIN I <Eingaberegister> --> Akku