code_seg zugriffe



  • Hallo!

    zur veranschaulichung meines Problems, hier ein Pseudobeispiel:

    #pragma code_seg(push, r1, ".mycode")
    
    void func1(...)
    {
    ...
    }
    
    void func2..
    
    ...
    
    #pragma code_seg(pop, r1)
    

    hier meine Frage:

    Wie kann ich den Anfang und die Länge dieses Codeblocks im Speicher bestimmen?

    Also einen Anfangs- und Endzeiger, bzw. Anfagszeiger und Länge.

    Vielen dank im vorraus,

    Gregor



  • Also wenn Du weisst wim man ne DLL mit Standard C/C++ erstellt
    erstell ne DLL und implementiere dort deine Code_blabla - Zugriffe
    dann kannste diesen unmanaged Code auch einbinden in .NET!

    Is vielleicht nur ne Krüge oder umständliche aber zumindest eine
    Alternative die ginge.

    mfg



  • aber in .NET C++ sollte es so gehen wie gehabt!



  • also eins weiß ich noch ich hatte damals mal in nem C/C++ - programm
    folgendes Konstrukt eingefügt das kann man mitten im C/C++ - Quelltext machen:

    __asm
    {
       mov ax,dx;
       .
       .
       .
    }
    

    so sah das aus is abr lange her aber ob das wwindows noch zulässt?



  • wenn dann frag mal im Assembler - Unterforum 👍



  • Klar, ich kann im Assembler-Forum fragen, aber hat das was mit meinem Problem zutun? ich will doch die Länge des code_seg wissen



  • McGreg schrieb:

    Klar, ich kann im Assembler-Forum fragen, aber hat das was mit meinem Problem zutun? ich will doch die Länge des code_seg wissen

    Ich bitte Dich ich verstehe Deine Frage wirklich nicht, man kann sein "How to's" auch Unterforumübergreifend erlangen!

    ja dann sagen Dir die die entsprechenden Memonics und die kannste dann so wie ich Dir aufzeigen wollte, direkt in Deinen C/C++ - Code verankern!

    mfg 😉


Anmelden zum Antworten