Как собрать сборку Intel-синтаксиса на Windows с помощью gcc? - PullRequest
0 голосов
/ 01 сентября 2018

Я пользовался Ubuntu несколько недель назад, и теперь я вернулся на Windows. У меня есть тест на базовое программирование сборки. Я помню, что когда я работал в Linux, я мог компилировать файлы сборки .s через терминал, используя gcc file.s, и все это работало нормально.

Но теперь, когда я нахожусь на Windows, это не так хорошо работает. Вот код, который я скопировал с сайта моего факультета (я его не писал):

.intel_syntax noprefix

.data
    fmt_string: .asciz "Hello, world!\n"

.text
.global main

main:
    enter 0,0
    mov rax, 0
    lea rdi, fmt_string
    call printf
    mov rax, 0
    leave
    ret

Я использую MinGW в ordere для компиляции файлов .c и .s, и вот что я получил после попытки скомпилировать этот код:

enter image description here

Теперь, имейте в виду, что я только начинаю (пытаюсь начать) изучение ассемблера, поэтому, если вы пойдете по всем теоретическим вопросам, я, вероятно, не пойму о чем вы.

Все, что я хочу знать, это то, могу ли я скомпилировать этот ассемблерный код в Windows или мне стоит подумать о том, чтобы просто вернуться в Linux.

...