windows - kan ikke finde ud af hvorfor jeg fik kernepumpe i linux samling

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at udskrive et enkelt tal til terminalen i samlingen. Jeg bruger



  AT &T-syntaks

  
  GNU assembler version 2.26.1 (x86\_64-linux-gnu) ved hjælp af BFD-version (GNU Binutils for Ubuntu) 2.26.1



og jeg bruger GNU-distributionen i Windows 10.


.text
.globl main
main:
movq $0x03, \%rax
addq $0x30, \%rax
movq \%rax, \%rdi
call puts
movq $0, \%rax
ret


Men jeg fik en Segmentation fault (core dumped) ved udførelse. Hvad gør jeg forkert?

Bedste reference