Welcher Assembler?

Dieses Thema Welcher Assembler? im Forum "C/C++" wurde erstellt von Sogomn, 19. Mai 2015.

Thema: Welcher Assembler? Ja, ich weiß, hier geht's nicht um C-Sprachen. Ein passenderes Unterforum hab' ich aber nicht gefunden. Ich...

  1. Ja, ich weiß, hier geht's nicht um C-Sprachen. Ein passenderes Unterforum hab' ich aber nicht gefunden.

    Ich versuche seit ein paar Tagen, mir Assembly anzugeignen. Leider möchte es nicht so richtig.
    Ich versuche, folgenden Code
    Code (Text):
    section .data
        msg db 'Hello, world!', 0
        len equ $ - msg

    section .text
        global start

    start:
        mov edx, len
        mov ecx, msg
        mov ebx, 1
        mov eax, 4
        int 0x80

        mov eax, 1
        int 0x80
     
    mit

    Code (Text):
    yasm -f win -m amd64 test.asm
     
    zu assemblen und dann mit

    Code (Text):
    golink /fo test.exe test.obj
     
    zu linken.

    Wenn ich das ausführe, kommt "test.exe funktioniert nicht mehr". Ich gehe mal davon aus, dass ich den falschen Assembler / Linker genommen habe, da auch keinerlei Warnungen ausgegeben werden.

    Ich habe einen AMD64 Prozessor und Windows 64 bit.

    Der Code ist einfach nur eine Copypasta. Sieht für mich aber okay aus und andere Codes tun's auch nicht.
     
    Zuletzt bearbeitet: 19. Mai 2015
  2. Vielleicht helfen dir diese Java-Grundlagen weiter --> *Klick*