Я пытаюсь так трудно понять, что это делаетЧто означает глобальных переменных, заданных для MultiBoot для загрузки GRUB загрузчика
.set ALIGN, 1<<0 # align loaded modules on page boundaries
.set MEMINFO, 1<<1 # provide memory map
.set FLAGS, ALIGN | MEMINFO # this is the Multiboot 'flag' field
.set MAGIC, 0x1BADB002 # 'magic number' lets bootloader find the header
.set CHECKSUM, -(MAGIC + FLAGS) # checksum of above, to prove we are multiboot
Так я все эти строки комментариев, но я не могу найти почему это. Как первый набор выровненных загружаемых модулей вычисляет результат для глобальной переменной ALIGN: 1 и MEMINFO равно 2. Я не могу узнать.
https://www.gnu.org/software/grub/manual/multiboot/multiboot.html –