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