Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Gast
|
Verfasst am: 04. März 2005 15:15 Titel: Assembler allgemein... |
|
|
schönen tag erst mal!!!!!
gibts da eigentlich nur EINE festgelegte synthax, die in jeder Entwicklungsumgebung angewandt wird oder gibt's da Unterschiede??? ich hab in ein paar Büchern gestöbert, und da is mir aufgefallen, dass sich die Synthx (wenn auch nicht großartig) ändert. hab ich mich jetz einfach nur versehen oder hab ich etwa recht????kann's auch von dem zu programmierenden micocontroller aghängen....???? ach ja: cooles forum, die anderen türlich auch!!!!!!! |
|
Nach oben |
|
|
|
Tobias
Anmeldungsdatum: 15.02.2005 Beiträge: 149
|
Verfasst am: 04. März 2005 15:54 Titel: |
|
|
Ja und nein.
Der Befehlssatz, den ein Assembler benutzt ist vorgeschrieben durch den Prozessortyp (oder die Prozessorfamilie), für den du das Programm schreibst. Der im Privatgebrauch am häufigsten eingesetzte Typ ist der x86. Dieser hört auf Befehle wie "add", "mov", ...
Unterschiede in der Syntax gibt es jedoch auch im Bereich des x86 von Assembler zu Assembler. Z.B. wie die Daten gehandhabt werden. Oder ob und wie man Strukturen implementieren kann. Es is unterschiedlich, wie type-overrides beschrieben werden usw. Ferner gibt es noch das alte AT&T-Asm. Es ist auch ein Instructionset für x86, jedoch ganz anders aufgebaut als die Intel-Syntax.
Wenn du nicht für x86 sondern für einen anderen Prozessortyp programmierst, dann ändert sich natürlich auch der Befehlssatz und somit die Syntax. Dies ist der Grund, warum Assembler-Programme im Regelfall nicht portabel sind. |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten Du kannst Dateien in diesem Forum nicht herunterladen
|
|