Я пользовался 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, и вот что я получил после попытки скомпилировать этот код:
Теперь, имейте в виду, что я только начинаю (пытаюсь начать) изучение ассемблера, поэтому, если вы пойдете по всем теоретическим вопросам, я, вероятно, не пойму о чем вы.
Все, что я хочу знать, это то, могу ли я скомпилировать этот ассемблерный код в Windows или мне стоит подумать о том, чтобы просто вернуться в Linux.