mirror of
https://github.com/0Nera/BMOSP.git
synced 2024-12-23 22:36:49 +03:00
d5cb26f9a4
Теперь для запуска требуется всего 27 мегабайт ОЗУ!
16 lines
252 B
ArmAsm
16 lines
252 B
ArmAsm
.global load_gdt
|
||
load_gdt:
|
||
cli
|
||
lgdt (%rdi) # Загружаем GDT
|
||
movw $0x30, %ax # Обновляем GDT
|
||
mov %ax, %ds
|
||
mov %ax, %es
|
||
mov %ax, %fs
|
||
mov %ax, %gs
|
||
mov %ax, %ss
|
||
pop %rdi
|
||
mov $0x28, %rax
|
||
push %rax
|
||
push %rdi
|
||
retfq
|