я таки не понял чому он мусор выводит
Ну возьми да отладь. Делаешь странное — получаешь странное.
да я не понимаю как это отлаживать
Через BOCHS отлаживать, что тут сложного...
Поэтому нужно иметь обе системы, потому что у каждой свои плюсы и минусы по софту. А у QEMU только поддержка gdb, насколько я знаю, который вообще противный.
Давай мы поучимся ещё раз. Берётся Bochs. Конфигурируется. Запускается в bochsdbg.exe -f "config.bxrc". Потом: lb 0x7c00 c n или s n или s n или s ... r x/16xb адрес help
так это же по сути qemu compatmonitor
Там же есть GUI, зачем эти трудности?
GUI это зло
Тогда открываешь QEMU в режиме отладчика, он открывает порт, подключаешься к нему через gdb, и миллион раз пишешь "s", и другие кривые команды, чтобы просто банально увидеть дамп памяти. Удачи.
> миллион раз пишешь Я открою тебе страшную тайну: на самом деле достаточно нажимать Enter, а оно там само.
И показывает предыдущую, следующую и настоящую инструкцию после этого?
И про это мы тоже разговаривали. Если бы у него был обычный код 32-битный, то хоть с листингом, и со следующей командой (один! раз настроить нужно).
Обсуждают сегодня