Ergebnis 1 bis 3 von 3

Thema: erstes CPU Programm

  1. #1
    Avatar von the.only.one
    Registriert seit
    01.05.2009
    Ort
    Stuttgart

    Standard erstes CPU Programm

    Hallo,

    ich habe heut mein erstes Programm für den Wire CPU geschrieben und es funktioniert natürlich nicht.

    Setup:

    alloc Hydvir,20
    alloc Hydreal,0
    alloc Button, 0
    alloc Y,0
    mov ecx,0

    Start:

    in #Button, 0
    cmp #Button, 1
    je weiter
    jmp Start

    weiter:
    bewege:
    out 0, #Hydvir

    warten:

    in #Hydreal, 1
    cmp #Hydreal, #Hydvir
    je positonert
    jmp warten

    positoniert:

    add #Hydvir, 5
    out 1, #Y
    add #Y,1
    add ecx,1

    cmp ecx, 10
    je Ende
    jmp bewegen

    Ende:

    out 0, 0
    jmp Setup
    Kurz zur Erklärung was es machen sollte.

    Ich möchte damit eine Hydraulik steuern, die immer 5 Längen weiterfährt und dann wenn sie auf Position ist wird etwas gemacht bis jetzt zum testen eben Y ausgeben. Das soll er 10 mal machen.

    Hydvir ist die Position die er anfahren soll. Hydreal die aktuelle Position.

    Der Button ist zum Starten da.

    Als Error gibt er mir die 2

    edit:
    Aso die CPU ist über clk natürlich eingeschaltet und hat eine Frequenz sowie einen data port
    Geändert von the.only.one (02.05.2009 um 17:31 Uhr)

  2. #2

    Standard AW: erstes CPU Programm

    Müssen ein Zeilenende nicht mit einem ";" beendet werden?
    Ist zumindest hier so gemacht: ZCPU TUT by Scarecrow
    ~ Asche zu Asche ~
    ~ Staub zu Staub ~
    ~ Es gibt kein Zurück ~
    ~ Schande über mein Haupt ~

  3. #3
    Avatar von the.only.one
    Registriert seit
    01.05.2009
    Ort
    Stuttgart

    Standard AW: erstes CPU Programm

    hm hier ist es nicht so
    http://www.wiremod.com/forum/cpu-tut...-foxy-cpu.html

    Ich probier es aber mal aus.

    edit:
    Habe es jetzt mit und ohne probiert geht aber auch nicht.
    Code hat auch gefehlt.

    Code:
    Setup:
        alloc Hydvir,20;
        alloc Hydreal,0;
        alloc Button, 0;
        alloc Y,0;
        mov ecx,0;
    Code;
    Start:
    	in #Button, 0;
    	cmp #Button, 1;
    	je weiter;
    	jmp Start;
    weiter:
    fahren:
        out 0, #Hydvir;
    Schleife:
        in #Hydreal, 1;
        cmp #Hydreal, #Hydvir;
        je positoniert;
        jmp Schleife;
    positoniert:
    	   add #Hydvir, 5;
    	   out 1, #Y;
    	   add #Y,1;
    	   add ecx,1;
    	   cmp ecx, 10;
    	   je Ende;
    	   jmp fahren;
    Ende:
        out 0, 0;
        jmp Setup;
    Geändert von the.only.one (02.05.2009 um 19:04 Uhr)

Ähnliche Themen

  1. Mein erstes Ragdoll
    Von Moonlight3 im Forum Ragdolls
    Antworten: 14
    Letzter Beitrag: 16.06.2007, 21:26
  2. Erstes Video
    Von SlaYer1990 im Forum Filme
    Antworten: 3
    Letzter Beitrag: 05.04.2007, 19:49
  3. Erstes Comic-bild
    Von Barzmeister im Forum Comics
    Antworten: 12
    Letzter Beitrag: 26.03.2007, 19:28
  4. ERSTES comic von mir
    Von Andreas im Forum Comics
    Antworten: 8
    Letzter Beitrag: 04.01.2007, 01:43
  5. Erstes mal Langeweile mit V10
    Von Brutal!tY im Forum Ragdolls
    Antworten: 3
    Letzter Beitrag: 03.01.2007, 18:37

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •