Assembler in VC++ einbetten



  • Ich möchte eine einfaches Hello World Programm, das mit eingebettetem Assembler Programm in VC++ arbeitet. Wie geht so etwas? 😕



  • Wie meinst du es jetzt?
    Wenn du Assembler- Code ins C- Programm einbauen willst, funktioniert das mit:
    __asm { /* Code */ }

    Drück dich mal genauer aus!



  • Also als erstes setllst du ein Bett auf und dann legst du einen Assembler wie z.B. TASM rein und der Assembler ist eingebettet 😃 😃 😃 😃

    Nee scherz 🙂

    also wie pAngel es gesagt hat mit
    __asm{
    }
    Du solltest nielmals alle Assembler befehle in eine Reihe schreiben!

    Und probier aus mal einen BIOS Interrupt zu benutzen...
    Normalerweiße müsste das Programm dann nicht funzen...
    (Jedenfalls war es bei mir immer so wenn ich mit einem 32Bit Compiller
    gearbeitet habe!)

    MFG

    LordHoto



  • Original erstellt von <LordHoto>:
    **Und probier aus mal einen BIOS Interrupt zu benutzen...
    Normalerweiße müsste das Programm dann nicht funzen...
    (Jedenfalls war es bei mir immer so wenn ich mit einem 32Bit Compiller
    gearbeitet habe!)
    **

    Wenn was anderes kommt, ist dein Betriebssystem auch kaputt 😃
    BIOS-Interrupts sind für Bootsektoren und DOS, wenn du was in VC++ +einbettest musst du immer die Winapi oder stdlib-Funktionen benutzen 🙂



  • ...ebenso sind die Portzugriffe tabu, also kein
    in
    out
    deshalb ist inline_asm für mich nicht so das gelbe vom Ei 🙂


Anmelden zum Antworten