54 321 Fgr Background Brt Foreground

Một phần của tài liệu Bài giảng kiến trúc máy tính và hợp ngữ (Trang 36 - 38)

Fgr Background Brt Foreground Brt = 1 thì ký tăng độ sáng của ký tự.

04H Red 05H Magenta 06H Brown 07H White 08H Gray 09H Bright Blue

0AH Bright Green

0BH Bright Cyan 0CH Bright Red 0DH Bright Magenta 0EH Yellow Dùng cho màu chữ 0FH Bright white

Trong chế độ văn bản màu thì vùng nhớ này thường bắt đầu ở địa chỉ B8000H.

• ROM BIOS: (Basic Input Output System) chịu trách nhiệm khởi động máy tính bằng cách thực hiện tất cả các nhiệm vụ cần thiết tại thời điểm khởi động gọi là quá trình POST (Power On Seft Test) thông qua một loạt các kiểm tra tự động khi mở nguồn. Quá trình kiểm tra thực sự như thế nào còn tùy thuộc vào BIOS được cấu hình như thế nào, nhưng thường thì quá trình này bao gồm kiểm tra RAM, bàn phím, và các ổ đĩa. Nếu quá trình kiểm tra thành công thì BIOS sẽ nạp Boot Sector (của ỗ đĩa mềm) hoặc Master Boot Record (trêm ổ đĩa cứng) – xem phần quá trình khởi động của máy tính. Nếu không thì máy tính sẽ báo hiệu mã lỗi thông qua mã âm thanh và thậm chí có hiển thị thông báo lỗi lên màn hình. Số lượng tiếng beep phát ra sẽ xác định lỗi ở bộ phận nào, nhưng cần lưu ý là quy định này khác nhau với từng loại BIOS. Hơn nữa, BIUOS còn cung cấp một giao diện với phần cứng nằm bên dưới cho hệ điều hành thông qua một thư viện của các ngắt để điều khiển bàn phím, màn hình, chuột, các ổ đĩa…phần mềm BIOS thường được lưu trữ trong ROM nằm trên Mainboard nên người ta

c. Quá trình ROM Scan và ứng dụng.

Trong quá trình khởi động nguội (Cold boot), sau quá trình POST (Power On Seft Test) và cài đặt tất cả các ngắt mặc định, BIOS thực hiện quá trình kiểm tra các ROM ngoại trên các card mở rộng (được gắn trên các Slot mở rộng). Quá trình kiểm tra này được gọi là ROM – scan.

Các Module ROM ngoại nằm trong phạm vi địa chỉ C800H:0000H và E800H:0000H. Mỗi khối 2 KB trong phạm vi này sẽ được kiểm tra với định dạng như sau:

Offset Kích

thước Nội dung Ý nghĩa + 0 1 byte 55H

+ 1 1 byte AAH

Dấu hiệu nhận biết có ROM mở rộng

+ 2 1 byte Chiều dài Chiều dài của ROM nhân 512

+ 3 ? Đọan mã thực

hiện

Chương trình thực hiện trong ROM

Khi BIOS tìm thấy dấu hiệu nhận biết có ROM mở rộng, nó thực hiện quá trình kiểm tra gọi là Checksum trên ROM tìm thấy. Khi ROM được kiểm tra là hợp lệ thì BIOS thực hiện lệnh Call FAR đến offset 0003H (tức chuyển quyền điều khiển cho ROM) và sau đó ROM phải trả quyền điều khiển về cho BIOS bằng lệnh Return Far.

Một phần của tài liệu Bài giảng kiến trúc máy tính và hợp ngữ (Trang 36 - 38)