probleme beim compilen der Buch BSP...



  • Hallo ich habe mir nen Assembler buch gekauft wo es noch im dos bereich zugeht.

    Als compiler hab ich masm und masm32 wobei ich mit dem masm32 besser zurehct komme schönes GUI etc 🙂 nun will ich aber auch die beispiele aus dem buch compilen leider klappt das ned habe dazu nen pic gemahct was die compiler fehler und den src zeigt.

    Wenn ich die beispiele compilen will die bei masm32 dabei waren hab ich kein prob halt nur bei den dos anwedungen und auf das programmieren unter win32 wird in meinem buch auch ned eigegangen..

    Link zu dem Bild



  • Beim 32-Bit Assembler brauchst du auch 32-Bit Register. Die heißen dann statt ax z.B. eax. Ich würde dir aber empfehlen einfach den masm zu nehmen...

    PS: Achja, und wenn Asm suckt, warum fängst du dann überhaupt damit an??? 😉



  • im buch stand halt sowas wie "Assembler ist doch garnicht so schwer"
    war halt nen bissi schreibfaul 🙂

    habs auch schon mit dem masm probiert aber irgentwie will er ned so ganz

    is auch dumm das die ganzen exe dateien in andren ordner liegen
    hab mir dazu ne kleine batch geschrieben

    cd BIN
    masm asm1.asm
    cd..
    cd binr
    link ..\bin\asm1.obj
    cd..
    asm1

    das sieht dann so aus

    C:\MASM611>cd BIN

    C:\MASM611\BIN>masm asm1.asm
    Microsoft (R) MASM Compatibility Driver
    Copyright (C) Microsoft Corp 1993. All rights reserved.

    Invoking: ML.EXE /I. /Zm /c /Ta asm1.asm

    Microsoft (R) Macro Assembler Version 6.11
    Copyright (C) Microsoft Corp 1981-1993. All rights reserved.

    Assembling: asm1.asm
    fatal error A1000: cannot open file : asm1.asm

    C:\MASM611\BIN>cd..

    C:\MASM611>cd binr

    C:\MASM611\BINR>link ..\bin\asm1.obj

    Microsoft (R) Segmented Executable Linker Version 5.31.009 Jul 13 1992
    Copyright (C) Microsoft Corp 1984-1992. All rights reserved.

    Run File [asm1.exe]:

    weiter geht nix und welches file ich dann angeben muss ka ...

    würde so gerne mal die buch bsp compilen...



  • Niklas Cathor schrieb:

    Beim 32-Bit Assembler brauchst du auch 32-Bit Register. Die heißen dann statt ax z.B. eax. Ich würde dir aber empfehlen einfach den masm zu nehmen...

    PS: Achja, und wenn Asm suckt, warum fängst du dann überhaupt damit an??? 😉

    Du bist auch ein Held... ist es normal das du irgendwo was hinpostest auch wenn du kein Plan hast ?

    also
    ASM Aafänger ändere move zu mov



  • das gleiche Problem hatte ich auch vor wenigen Stunden. Hier die Lösung mit TASM: http://www.delphipraxis.net/topic11276_asm+mit+nasm+problem.html


Anmelden zum Antworten