Habe ich den richtigen Simulator?

Gast #3269096
Lesenswert?

Hey alle zusammen,

wir nehmen in meiner Schule den µC 8051 AT89C5131 durch bzw.
arbeiten mit diesem Model über einen längeren Zeitraum.

Da ich die Hardware(oder den µController) noch nicht habe, wollte ich 
einen tauglichen Simulator dazu verwenden, das dazu passende Assembler 
zu lernen.

Ich weiß, dass es für jede Prozessortechnik/-Familie ein eigenes 
Assembler geben soll, weshalb ich mich da auch genau informieren möchte.

Außerdem habe ich schon ein, bis jetzt glaub ich das, passenden 
Simulator gefunden: http://mcu8051ide.sourceforge.net/

Bei der Auswahl der µC's, gibt es einen AT89C51 und einen AT89C51RC.
Also eine der Fragen lautet auch, ob die Genauigkeit der Kategorisierung 
ausreicht, da das ...31 fehlt.

Außerdem wäre es interessant, in wie weit die Assembler-Arten eingeteilt 
sind. Also ob jetzt echt jedes Model eine eigene Befehlsliste/Syntax hat 
oder ob das nach Familien, in dem Fall 8051, eingeteilt wird?

Viele lieben Dank für jede Antwort. :)
Gast #3269106
Lesenswert?

> Also ob jetzt echt jedes Model eine eigene Befehlsliste/Syntax hat
> oder ob das nach Familien, in dem Fall 8051, eingeteilt wird?

Das kann bei manchen Herstellern ziemlich kompliziert werden, aber in 
deinem Falle hast du Glueck. Deine Controller kommen aus der Familie der 
MCS51. Es ist eine Besonderheit das gerade dort die CPU im 
Microcontroller immer gleich ist.
Unterscheiden tun sich die Controller lediglich in der integrierten 
Peripherie, also z.B anzahl der Ports, AD-Wandler, groesse des 
Speichers.

Um die Grundlagen der Assemblersprache in einem Simulator zu lernen ist 
das aber alles vollkommen irrelevant.

Olaf
Gast #3269133
Lesenswert?

Wenn Du auch die Peripherie Deines Controller simulieren willst, 
solltest Du Dir die Demo-Version der KEIL-Entwicklungsumgebung 
runterladen; die unterstützt auch Deinen AT89C5131.

Da ist zwar mehr drin als Du brauchst (C-Compiler), aber eben auch 
Assembler und Simulator. Die Demoversion ist auf 2 Kb Codegröße 
beschränkt.

Hier:
http://www.keil.com/c51/pk51kit.asp
https://www.keil.com/c51/demo/eval/c51.htm

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren