Cấu trúc máy tính và lập trình Assembly : BỘ NHỚ (Memory) part 5 ppt

5 327 0
Cấu trúc máy tính và lập trình Assembly : BỘ NHỚ (Memory) part 5 ppt

Đang tải... (xem toàn văn)

Thông tin tài liệu

Chương 3 : Tổ chức Memory 21 Memory Map 1024 bytes thấp nhất chứa bảng vector interrupt Dos data Area chứa các biến được DOS sử dụng như : Keyboard buffer : các phím nhấn được lưu cho đến khi được xử lý. Cờ chỉ tình trạng keyboard : cho biết phím nào đang được nhấn. Đòa chỉ cổng printer. Đòa chỉ cổng tuần tự Mô tả các thiết bò đang có trong hệ thống : tổng dung lượng bộ nhớ, số ổ đóa, kiểu màn hình… Chương 3 : Tổ chức Memory 22 Memory Map User Ram : vò trí thường trú của DOS ở đòa chỉ 0600H. Vùng nhớ trống nằm ngay dưới vùng nhớ Dos. Rom Area : từ C000H – FFFFHđược IBM dành riêng cho Rom sử dụng chứa hard disk controller, Rom Basic. Rom BIOS : từ F000H – FFFFH vùng nhớ cao nhất của bộ nhớ chứa các chương trình con cấp thấp của Dos dùng cho việc xuất nhập và các chức năng khác Chương 3 : Tổ chức Memory 23 Quá trình Boot máy  Xãy ra khi ta power on hay nhấn nút Reset. Bộ VXL xóa tất cả ô nhớ của bộ nhớ trở về 0, kiểm tra chẳn lẻ bộ nhớ, thiết lập thanh ghi CS trỏ đến segment FFFFh và con trỏ lệnh IP trỏ tới đòa chỉ offset bằng 0.  Chỉ thò đầu tiên được MT thực thi ở đòa chỉ ấn đònh bởi nội dung cặp thanh ghi CS:IP, đó chính là FFFF0H , điểm nhập tới BIOS trong ROM. Chương 3 : Tổ chức Memory 24 Trình tự tác vụ đọc ô nhớ  CPU đưa đòa chỉ ô nhớ cần đọc vào thanh ghi đòa chỉ.  Mạch giải mã xác đònh đòa chỉ ô nhớ.  CPU gửi tín hiệu điều khiển đọc  bộ nhớ. Nội dung ô nhớ cần đọc được đưa ra thanh ghi dữ liệu.  CPU đọc nội dung của thanh ghi dữ liệu. Chương 3 : Tổ chức Memory 25 Mạch giải mã đòa chỉ ô nhớ Mạch điện có nhiệm vụ xác đònh đúng ô nhớ cần truy xuất đang có đòa chỉ lưu trong thanh ghi đòa chỉ. Bộ nhớ làm việc được chia thành nhiều ô nhớ. Kích thước mỗi ô nhớ thay đổi tùy theo máy, thường là 8 hay 16 bit tức 1 byte hay 1 word. Nếu kích thước mỗi ô nhớ là 1 byte thì sẽ có 8 đường dữ liệu song song nối bộ nhớ làm việc với bộ VXL. Mỗi đường 1 bit , tất cả 8 đường tạo thành một tuyến dữ liệu (data bus) . BIOS : từ F000H – FFFFH vùng nhớ cao nhất của bộ nhớ chứa các chương trình con cấp thấp của Dos dùng cho việc xuất nhập và các chức năng khác Chương 3 : Tổ chức Memory 23 Quá trình Boot máy . ra khi ta power on hay nhấn nút Reset. Bộ VXL xóa tất cả ô nhớ của bộ nhớ trở về 0, kiểm tra chẳn lẻ bộ nhớ, thiết lập thanh ghi CS trỏ đến segment FFFFh và con trỏ lệnh IP trỏ tới đòa chỉ offset. nội dung cặp thanh ghi CS:IP, đó chính là FFFF0H , điểm nhập tới BIOS trong ROM. Chương 3 : Tổ chức Memory 24 Trình tự tác vụ đọc ô nhớ  CPU đưa đòa chỉ ô nhớ cần đọc vào thanh ghi đòa chỉ. 

Ngày đăng: 26/07/2014, 17:21

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan