Gibt es einen universellen Assembler?

Diskutiere und helfe bei Gibt es einen universellen Assembler? im Bereich Prozessoren im SysProfile Forum bei einer Lösung; Gibt es so etwas wie einen „Multi-Architektur“-Assembler, der eine weitgehend einheitliche Syntax verwendet und dabei unterschiedliche Architekturen... Discussion in 'Prozessoren' started by SIGCONT, May 17, 2024.

  1. SIGCONT
    SIGCONT Gast

    Gibt es so etwas wie einen „Multi-Architektur“-Assembler, der eine weitgehend einheitliche Syntax verwendet und dabei unterschiedliche Architekturen unterstützt?

    Dass sich der Befehlssatz und zulässige Adressierungsarten zwischen verschiedenen Prozessoren unterscheiden, ist natürlich klar, aber solch einen Unsinn wie verschiedene Mnemonics, die im Prinzip genau dasselbe bewirken (z.B. „sec“ vs. „stc“ für „set carry“ oder „eor“ vs. „xor“ für „exklusiv-oder“ oder „pop“ vs. „pull“, um einen Wert vom Stack zu holen) könnte man doch beseitigen und jeweils eine Variante festlegen, die dann für alle Architekturen gilt (sofern dies Teil ihres Befehlssatzes ist).

    Ebenso könnte man festlegen, ob die Mnemonics selbst Informationen über die Addressierungsart, die Breite der Operanden etc. enthalten (als „Suffix“) oder ob sich dies aus der jeweiligen Schreibweise der Operanden ergeben soll (und ggf. „Dummy“-Operanden verwendet werden) und dies dann ebenfalls für alle Architekturen einheitlich machen.

    Gibt es so etwas schon und wenn ja, wo?

    :)
     
  2. Error:Failed connect to localhost:9200; Connection refused
Thema:

Gibt es einen universellen Assembler?

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice