@Foxik1

Ошибка bin: fatal: more than one input file specified: BootLoader.asm?

Ошибка bin: fatal: more than one input file specified: BootLoader.asm
Код
message:
	db     "Hello World!", 10

_start:
	mov     rax, 1
	mov     rdi, 1
	mov     rsi, message
	mov     rdx, 14
	syscall
	
	mov     rax, 60
	syscall
	
	section .data

global _start

section .text

Команда для компиляции
nasm -felf64 bin BootLoader.asm -o BootLoader.bin
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
more than one input file specified
nasm -felf64 bin BootLoader.asm -o BootLoader.bin

nasm как бы говорит тебе: "выбери, или ты ассемблируешь bin или BootLoader.asm"
Если же ты хотел формат 'bin', то выкинь -felf64 и замени его на -fbin.
Тебе, правда, при этом прийдётся добавить что-нибудь типа use64 в исходник, чтобы сказать, что он не 16-битный.
Ну и к тому же message у тебя лежит перед кодом, в той же секции, хороший bin из этого не получится.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы