AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 10:02

Parameter dieser Suchanfrage:

Suche in Thema: Assembler Files einbinden
Suche alle Beiträge, die von "gammatester" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 11. Jan 2010
    Was ist das für einen MASM-Version? Alle mir bekannten unterstützen keinen "/omf"-Switch.
  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 21. Dez 2009
    Verstehe nicht ganz was Du machen willst: Der Delphi-Linker soll aus dem ASM/Obj-Files dann C-Obj-Files machen?? (Normalerweiser macht ein Linker keine Obj-Files.)

    Wie auch immer: wenn's C bzw. Borland C++ sein soll, muß man wohl die besondere Namenskonventionen von C beachten bzw das Reinmangeln von Parametertypen etc. Dabei kann nun wirklich nicht weiterhelfen; weiß nur, daß es das gibt.
  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 21. Dez 2009
    So kann das eigentlich gar nicht assembliert werden. In
    FuncBPROC
    FuncBENDPfehlen Leerzeichen. Selbst wenn die drin sind, müssen auf jeden Fahll rets rein (sonst rennt die CPU ins Nirvana). Bei mir läuft dieser Code (assembliert mit ml /c test.asm) ohne Probleme in Delphi5 und Delhi6:
    TITLE Test.asm

    .686P
    .XMM
    .MODEL FLAT
  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 14. Dez 2009
    Masm ohne /Optionen versucht offensichtlich ein EXE zu erzeugen und macht dabei eine COFF-Umwandlung: XX.obj : warning LNK4033: converting object format from OMF to COFF, deshalb mein ml /c


    Nein, weiß nicht warum. Mit TASM gehts ja auch ohne, liegt vielleicht daran daß TASM auch von Borland war. Das mit dem procx_text war 'ne dunkle Erinnerung, MASM-Hilfe schreibt dazu:

    Wahrscheinlich...
  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 14. Dez 2009
    Na ja, daß mit dem es klappt aus #22. Deklaration in D5 (die asm/obj-Files heißen bei mit xx.asm und xx.obj, erzeugt mit ml /c XX.ASM)
    procedure proc1; external;
    procedure proc2; external;
    {$link xx.obj}
  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 14. Dez 2009
    Meine letzte Version mit .CODE proc2_text ist auch mit Delphi5 kompilierbar. Daß es D5 bei Dir nicht packt, liegt dann wohl daran, daß Du nicht das letzte asm benutzt oder geht's damit auch nicht?
  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 14. Dez 2009
    Hier eine Version mit MASM, die ohne Probleme von D6 akzeptiert wird.
    TITLE SimpleTest.asm

    .686P
    .XMM
    .MODEL FLAT

    PUBLIC Proc1
    PUBLIC Proc2
  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 14. Dez 2009
    Falls es hilft: Keine Probleme mit TASM 5.0.
  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 9. Dez 2009
    Da Du bei nasm/obj eine "16-Bit Segment"-Fehlermeldung erhälst, fehlt vielleicht eine 32-Bit directive, zB etwas wie section .text use32 (aus einem alten aes.asm, habe keine Ahnung von nasm).

    Gruß Gammatester
  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 9. Dez 2009
    Das ist dann aber hauptsächlich ein NASM-Problem; vielleicht gibt's da ja ein Forum, wo Du nachfragen kannst.
  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 9. Dez 2009
    Wenn sum.asm Dein Beispiel wie folgt enthält
    .586
    .model flat
    .code
    public sum
    sum proc
    add eax,edx
    ret
    sum endp
    end
  • Forum: Die Delphi-IDE

    Re: Assembler Files einbinden

     
      by gammatester, 9. Dez 2009
    Das ist Unsinn: System.pas bindet kein reines asm ein. Was gemacht wird - und schon seit dem letzen Jahrtausend unterstützt wird-, ist das Einbinden von Obj-Files. Wo die herkommen ist im Prinzip egal, Du kannst zB ASM-Files mit TASM oder MASM übersetzen.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=gammatester&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=144506
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz