Habe ich den richtigen Simulator?

Gast #3269096
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
> 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
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

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.