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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.