| Zeile 104: | Zeile 104: | ||
global loader ; Unser Einsprungspunkt | global loader ; Unser Einsprungspunkt | ||
extern main ; main() aus Kernel.cpp | extern main ; main() aus Kernel.cpp | ||
| − | extern destructors ; aus Startup.cpp | + | ; TODO extern destructors ; aus Startup.cpp |
| − | extern | + | extern initialiseConstructors ; aus Startup.cpp |
FLAGS equ 0 | FLAGS equ 0 | ||
| Zeile 122: | Zeile 122: | ||
push eax ; Multiboot-Magicnumber auf den Stack legen | push eax ; Multiboot-Magicnumber auf den Stack legen | ||
push ebx ; Adresse der Multiboot-Structure auf den Stack legen | push ebx ; Adresse der Multiboot-Structure auf den Stack legen | ||
| − | call | + | call initialiseConstructors ; Konstruktoren aufrufen |
call main ; main aufrufen | call main ; main aufrufen | ||
| − | call destructors ; Destruktoren aufrufen | + | ; TODO call destructors ; Destruktoren aufrufen |
stop: | stop: | ||