Forum: Mikrocontroller und Digitale Elektronik Assembler für Windows


von Simon S. (simschmid)


Lesenswert?

Gibt es einen Assembler (wie QBasic für Basic), den ich unter Windows 
oder DOS starten kann und einfache Codes simmulieren kann?

Ich möchte eine Rechenoperation erst testen, bevor ich sie im AVR 
Programmiere und über die Leds ausgeben muss.

Ich habe die Forensuche benutzt, jedoch auf Anhieb nichts gefunden, das 
mir weitergeholfen hätte.

von Johannes A. (Gast)


Lesenswert?

Was spricht gegen AVRstudio?

Gru0 Johannes

von Thomas B. (yahp) Benutzerseite


Lesenswert?

http://www.codingcrew.de/masm32/index.php

Masm32 fürn PC, wenn du das wirklich willst ;-)
Sonst ist der Tipp von Johannes doch nicht schlecht, da kannst du 
wenigstens gleich mit AVR-Befehlen arbeiten und siehst was passiert über 
die Watchfenster etc.

von Simon S. (simschmid)


Lesenswert?

ich habe zum beispiel zwei register: R16 (8Bit) und R17 (2Bit)
Nun will ich die die beiden Register addieren, sprich
R16 Bildet die unteren 8 Bit und R17 die oberen 2 Bit.

Da dieser Wert (10Bit) nun kein Platz in einem Register
hat (soweit ich weiss), muss ich das ganze doch noch um
zwei Bit nach rechts schieben.

Hierfuer gibt es Befehle, die ich leider noch nicht gefunden
habe. Ich dachte nun, um zu experimentieren, ist es doch nun
einfacher das mit einer art Assembler SImulator zu machen,
der mir dann den Bit Wert angibt.

Oder schreibe ich hier absoluten Schwachsinn?
Wie wuerdert ihr das ausprobieren?

von Thomas B. (yahp) Benutzerseite


Lesenswert?

Nein, das ist keinesweg Schwachsinn. Aber das kann doch perfekt mit dem 
AVR Studio machen. Dort kannst du den AVR Assembler eingeben und 
simulieren. Per Watchfenster kannst du dann prima die Register 
verfolgen.

von Johannes A. (Gast)


Lesenswert?

Also mit dem AVRstudio kannst Du wirklich (fast) alles erstmal
nur auf dem PC ausprobieren.

Zugegeben, das Teil ist recht umfangreich, aber es hat alles was
Du brauchst: Assembler und Simulator mit allen Möglichkeiten,
um jeden Deiner (Rechen-)Schritte zu verfolgen.

Und selbst wenn Du AVRs in einer Hochsprache programmierst, kannst Du
den erzeugten Code im AVRstudio immer noch erstmal Source-Zeile für 
Source-Zeile simulieren, bevor Du ihn ein einen realen AVR brennst.

Gruß Johannes

von Simon S. (simschmid)


Lesenswert?

Kann ich im AVR Studio eigentlich auch eine analoge Spannung am ADC 
simulieren?

von Philipp B. (philipp_burch)


Lesenswert?

Nö, leider net. Du kannst aber die ADC-Register manuell beschreiben, das 
kommt dann ja ungefähr auf's Gleiche raus.

von Hauke Sattler (Gast)


Lesenswert?

Wenn du den ADC simulieren willst dann kann ich dir nur VMLAB empfehlen.
Gibt es mitlerweile als Freeware.
http://www.amctools.com/

Hat zwar ein paar wenige Bugs, aber simuliert alles in allem besser als 
AVR Studio.

cu
Hauke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.