Tôi muốn tháo rời MBR (512 byte đầu tiên) của đĩa x86 có thể khởi động mà tôi có. Tôi đã sao chép MBR vào một tệp bằng cách sử dụng dd if=/dev/my-device of=mbr bs=512 count=1 Bất kỳ đề xuất nào về tiện ích Linux có thể tháo rời tệp …
Trên trang wikpedia về các tệp .COM https://en.wikipedia.org/wiki/COM_file nó đọc: Các tệp .COM trong DOS đặt tất cả các thanh ghi phân đoạn x86 về cùng một giá trị và thanh ghi SP (con trỏ ngăn xếp) thành 0xFFFE, do đó ngăn xếp bắt đầu ở đầu phân đoạn bộ …
Điều gì thực sự xảy ra trên phần cứng PC hiện đại đã khởi động ở chế độ MBR BIOS 16 bit khi bạn lưu trữ một byte như '1'(0x31) vào bộ đệm khung văn bản VGA (chế độ 03) tại địa chỉ tuyến tính vật lý B8000? Làm thế …