-
-
Administrator
Robotik Visionär
In Basic. Die Übertragung erfolgt über RS232 in der Entwicklungsumgebung.
-
Erfahrener Benutzer
Roboter Experte
Der Robby kann auch in Assembler programmiert werden, allerdings dürfen diese Programe nur 255 byte groß sein
-
Was ist der Unterschied zwischen Assembler und Basic
-
Administrator
Robotik Visionär
Hallo
ich versuch es einfach zu sagen. Assembler sind die Grundbefehle eines Controllers. Die einzelnen Befehe leisten realtiv wenig haben aber dafür enorm schnelle Ausführungszeiten. Um einfache Aufgaben wie das teilen oder multiplizieren zweier Zahlen durchzuführen bräuchte man in Assembler schon zahlreiche Befehle - also ein kleines Programm. In einer Hochsprache wie Basic geht das mit einem Befehl. Dafür muss Basic immer vom Controller erst in eine für ihn verständliche Sprache übersetzt werden - daher ist Basic gewöhnlich langsamer. Basic ist dafür aber wesentlich einfacher und komfortabler zu programmieren als Assembler. Und mit modernen "Compiler" wie Bascom kann man ähnlich gute/schnelle Ergebnisse erzielen wie in Assembler. Der Trick von Basom (also einem Compiler) besteht darin, das er Basic-Code bereits nach der Entwicklung des Programmes einmalig in Maschinencode (quasi Assembler) umwandelt. Später bei der Ausführung muss also nix mehr übersetzt werden.
Generell gibt es abe rimme rnoch viele Leute die von Basic nichts halten - dieser negative Ruf kommt noch von früher als die Programmiersprachen noch nicht sehr weit entwickelt waren. Heute gilt dies eigentlich nicht mehr - aber viele halten eben an dem Vorurteil fest. Ein bisschen trägt auch die C-COntrol noch dazu bei - denn hier wird der Code noch interpretiert - also bei jedem Start neu übersetzt. Dies ist wesentlich schlechter als die Lösungen mit Compiler. Dennoch kann man auch damit eine Vielzahl (nicht alle) von Aufgaben bequemer und genausogut lösen wie mit Assembler.
Hoffe ich habe es in den paar Worten was verständliches untergebracht
Gruß Frank
-
Erfahrener Benutzer
Roboter Experte
Assembler ist reine "Maschinensprache", daher arbeitet sie auch viiel schneller und man hat mehrere Möglichkeiten als bei Basic.
Außerdem kann man bei Assembler auch auf alle Adressen zugreifen usw...
(Bitte korrigieren wenn etwas nicht stimmt, bin noch ziemlicher noob was ASS angeht )
Mit freundlichen Grüßen,
ShadowPhoenix
shadowphoenix@kabsi.at
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen