Hallo,
ich habe heut mein erstes Programm für den Wire CPU geschrieben und es funktioniert natürlich nicht.:D
Kurz zur Erklärung was es machen sollte.Zitat:
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
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