Làm thế nào để phần mở rộng BIOS (ROM tùy chọn) hoạt động? Tôi hiểu rằng một thiết bị được cài đặt có thể có BIOS riêng có thêm tính năng cho hệ thống nhưng tôi không chắc chắn về cách chúng được thiết lập.
Tôi tiếp tục đọc phạm vi địa chỉ sau 0x0C0000 đến 0x0F0000 được sử dụng nhưng tôi không hiểu mục đích này được sử dụng để làm gì. Như thể các ROM được lưu trữ tại các địa chỉ này nhưng tôi không thấy nó hoạt động như thế nào. Điều gì xảy ra nếu bạn cài đặt 2 thiết bị mà cả hai dự kiến sẽ ở 0x0C0000?
Sau đó, BIOS nhảy tới ROM tùy chọn và bắt đầu chạy từ đó, câu hỏi tiếp theo của tôi là khi ROM ghi vào Bảng Vector ngắt và móc một ngắt để trỏ đến chính nó, địa chỉ này dẫn đến địa chỉ nào?
Ví dụ trên thẻ VGA, địa chỉ nào sẽ nối INT 10h đến?
Hoặc là toàn bộ ROM tùy chọn được ánh xạ vào một khu vực từ 0x0C0000 đến 0x0F0000 và IVT sẽ trỏ đến một nơi nào đó trong phạm vi này?
Tôi biết điều này liên quan đến các công nghệ cũ không còn được sử dụng nữa (ví dụ: sử dụng các ngắt) nhưng tôi quan tâm đến cách chúng hoạt động.
Nếu bất cứ ai có thể giúp trả lời các câu hỏi trên hoặc chỉ đưa ra một cái nhìn tổng quan ngắn gọn, nó sẽ được đánh giá rất cao,
Cảm ơn