multiboot.S (520B)
1 .section .multiboot 2 .set magicEnTeteMultiboot, 0x1badb002 3 .set optionsEnTeteMultiboot, 4 4 .set sommeControleEnTeteMultiboot, -(magicEnTeteMultiboot + optionsEnTeteMultiboot) 5 .set taillePile, 4096 6 7 .align 4 8 .long magicEnTeteMultiboot 9 .long optionsEnTeteMultiboot 10 .long sommeControleEnTeteMultiboot 11 .long 0 12 .long 0 13 .long 0 14 .long 0 15 .long 0 16 .long 0 17 .long 1024 18 .long 768 19 .long 24 20 21 .section .text 22 .globl _start 23 _start: 24 mov $(stack+taillePile), %esp 25 26 push %eax 27 push %ebx 28 29 call pointEntreeNoyau 30 31 .comm stack, taillePile, 4