Я хотів би розібрати MBR (перші 512 байт) завантажувального диска x86, який у мене є. Я скопіював MBR у файл за допомогою dd if=/dev/my-device of=mbr bs=512 count=1 Будь-які пропозиції щодо утиліти Linux, яка може розібрати файл mbr?
На сторінці вікіпедії про файли .COM https://en.wikipedia.org/wiki/COM_file воно гласить: Файли .COM в DOS встановлюють всі регістри сегментів x86 на однакове значення, а SP (покажчик стека) реєструють 0xFFFE, таким чином стек починається в самому верху сегмента пам'яті і працює звідти. Але це фактично встановлює стек починати одним словом внизу верхньої частини …
Що насправді відбувається на сучасному комп'ютерному апаратному забезпеченні, завантаженому в 16-бітному застарілому режимі BIOS MBR, коли ви зберігаєте байт, такий як '1'(0x31) у кадрі буфера тексту VGA (режим 03) за фізичною лінійною адресою B8000? Наскільки повільним є mov [es:di], eaxмагазин з MTRR для цього регіону на рівні UC? ( Експериментальне …