Size: a a a

2021 January 11

s

salvoroni in pro.osdev
Miss Очепятка
objdump не поймёт какая секция у вас в какой кодовой таблице.  Не может он сам разрядность определить.
Как тогда проверить?
источник

BD

Berkus Decker in pro.osdev
salvoroni
А как? Через objdump?
если kernel.bin то можно просто через дизассемблер, а objdump вроде не умеет бинари хавать
источник

BD

Berkus Decker in pro.osdev
может от сборки зависит, но в моем raw binary нету
источник

BD

Berkus Decker in pro.osdev
salvoroni
Как тогда проверить?
у тебя есть ndisasm
источник

s

salvoroni in pro.osdev
Berkus Decker
у тебя есть ndisasm
Нет
источник

s

salvoroni in pro.osdev
В pacman тоже нет
источник

BD

Berkus Decker in pro.osdev
salvoroni
Нет
он идет в комплекте с nasm
источник

s

salvoroni in pro.osdev
А
Я i пропустил...
Есть, спасибо
Сейчас попробую дизассемблить
источник

Miss Очепятка... in pro.osdev
Лучше в отладчике Bochsdbg  посмотреть
источник

BD

Berkus Decker in pro.osdev
bochs всяко надо использовать, если под x86 PC пишешь
источник

BD

Berkus Decker in pro.osdev
он лучше qemu всякое железо умеет
источник

s

salvoroni in pro.osdev
Berkus Decker
а посмотри в свой kernel.bin еще дизассемблером, я думаю ты удивишься
И правда удивился
Пойду думать почему там одни add [bx+si], al
источник

BD

Berkus Decker in pro.osdev
источник

BD

Berkus Decker in pro.osdev
salvoroni
И правда удивился
Пойду думать почему там одни add [bx+si], al
потому что аргументы забыл передать ndisasm-у
источник

BD

Berkus Decker in pro.osdev
salvoroni
И правда удивился
Пойду думать почему там одни add [bx+si], al
мне кажется тебе совсем рано в осдев соваться если ты даже не понимаешь что делаешь
источник

s

salvoroni in pro.osdev
Berkus Decker
потому что аргументы забыл передать ndisasm-у
Не забыл
А не знал
источник

s

salvoroni in pro.osdev
Berkus Decker
мне кажется тебе совсем рано в осдев соваться если ты даже не понимаешь что делаешь
Ну рано наверно
Но очень хочется
Да и надо с чего-то начинать
источник

BD

Berkus Decker in pro.osdev
salvoroni
Ну рано наверно
Но очень хочется
Да и надо с чего-то начинать
https://github.com/metta-systems/metta/blob/develop/src/bochsrc.txt

конфиг для bochs примерно такой
источник

s

salvoroni in pro.osdev
Спасибо
Пойду тогда на bochs разбираться почему не работает
источник

d

disba1ancer in pro.osdev
salvoroni
И правда удивился
Пойду думать почему там одни add [bx+si], al
о инструкции с опкодом 0x0
источник