Запитання з тегом «x86-16»


6
Як розібрати необроблений 16-розрядний машинний код x86?
Я хотів би розібрати MBR (перші 512 байт) завантажувального диска x86, який у мене є. Я скопіював MBR у файл за допомогою dd if=/dev/my-device of=mbr bs=512 count=1 Будь-які пропозиції щодо утиліти Linux, яка може розібрати файл mbr?
91 linux  assembly  x86  x86-16  mbr 

1
Чому DOS встановлює реєстр SP на 0xFFFE після завантаження файлу .COM?
На сторінці вікіпедії про файли .COM https://en.wikipedia.org/wiki/COM_file воно гласить: Файли .COM в DOS встановлюють всі регістри сегментів x86 на однакове значення, а SP (покажчик стека) реєструють 0xFFFE, таким чином стек починається в самому верху сегмента пам'яті і працює звідти. Але це фактично встановлює стек починати одним словом внизу верхньої частини …

2
Чи підтримує сучасне відео відеообладнання для ПК текстовий режим VGA у HW, чи BIOS емулює його (у режимі управління системою)?
Що насправді відбувається на сучасному комп'ютерному апаратному забезпеченні, завантаженому в 16-бітному застарілому режимі BIOS MBR, коли ви зберігаєте байт, такий як '1'(0x31) у кадрі буфера тексту VGA (режим 03) за фізичною лінійною адресою B8000? Наскільки повільним є mov [es:di], eaxмагазин з MTRR для цього регіону на рівні UC? ( Експериментальне …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.