.set MAGIC, 0x1badb002
.set FLAGS, (1<<0 | 1<<1)
.set CHECKSUM, -(MAGIC + FLAGS)
.multiboot
.long MAGIC
.long FLAGS
.long CHECKSUM
.text
.extern _kernelMain
.global loader
loader:
mov $kernel_stack, %esp
push %eax
push %ebx
call kernelMain
_stop:
cli
hlt
jmp _stop
.bss
.space 2*1024*1024
kernel_stack:
这是我的代码,当我编译时它会引发一个错误,它说我必须添加.section,但是当我这样做时,它会引发一个不同的错误,告诉我删除.section。我该如何解决这个问题?