уже до дыр затер, но все равно не понимаю, почему не работает, кто-то может помочь? Единственное что выяснил - у меня возникает triple fault, но опять же, структура идт вроде правильная
ну проверь выравнивание, размеры. сгенерированный машкод
у тебя какой эмулятор? если борщ, пересобери его с поддержкой gdbstub и попробуй подебажить, впрочем, встроенный отладчик тоже не плох и возможно он даже лучше подойдёт для твоего случая
Qemu тоже умеет гдб
Но у него нет встроенного отладчика, а он более полезен при отладке проблем с gdt/idt
у него есть gdb, что тебе еще надо там? подключаешься, смотришь память, шагаешь по инструкциям, ровно то же самое
Обсуждают сегодня