You are on page 1of 2

Câu 23: Vẽ bản đồ bộ nhớ máy tính IBM PC/XT? Nêu chức năng của các vùng nhớ?

Sau
khởi động, CPU thực hiện lệnh đầu tiên nằm trong vùng nhớ nào? Điều đó có liên quan gì
với giá trị của thanh ghi đoạn mã lệnh và con trỏ lệnh?
Hướng dẫn:
Bản đồ bộ nhớ máy tính IBM PC/XT:
FFFFF
8K BIOS
FE000
FDFFF
32K chương trình dịch
BASIC
F6000
F5FFF
8K ROM người dùng
F4000
F3FFF
18K ROM mở rộng
CA000
C9FFF
8K ROM điều khiển đĩa
C8000
C7FFF
32K ROM mở rộng
C0000
BFFFF
128K RAM Video
A0000
9FFFF
640K RAM
00000

Chức năng của các vùng nhớ:


- Bộ nhớ quy ước (640K RAM):
+ 1K ®Çu tiªn (tõ 00000 ®Õn 003FF=1024 byte) ®îc dµnh cho b¶ng vect¬ ng¾t.
+ Tõ 00400 ®Õn 004FF dµnh cho vïng d÷ liÖu t¹m thêi cña BIOS.
+ Tõ 00500 ®Õn 005FF dµnh cho DOS vµ BASIC ®Ó lu gi÷ t¹m mét sè th«ng sè.
+ Cuèi cïng, hÖ ®iÒu hµnh sÏ tù chiÕm mét phÇn kh«ng gian nhí. Bao nhiªu kilobyte phô
thuéc vµo tõng phiªn b¶n MS-DOS (hoÆc m¸y IBM, PC DOS).
- Bộ nhớ trên có dải địa chỉ từ A0000H đến BFFFFFH với tổng bộ nhớ là 384K trong đó:
+ 128K từ A0000H đến BFFFFFH cho video RAM: hiển thị thông tin trên màn hình của
PC.
+ 256K từ địa chỉ C0000H đến FFFFFH dành cho ROM: 1 phần dùng để chứa các chương
trình của ROM BIOS, 1 phần dành cho chương trình dịch ngôn ngữ BASIC (để trong
ROM), 1 phần cho bộ điều khiển đĩa cứng và các ROM của bảng mạch ngoại vi khác. Phần
còn lại cho người dùng. (như trên sơ đồ).
Sau khởi động, CPU thực hiện lệnh đầu tiên nằm trong vùng nhớ:
Khi khởi động bộ VXL 8088 nhận thông tin do CS:IP (thanh ghi mã lệnh con trỏ) trỏ tới là
FFFF:0000, ứng với địa chỉ vật lý FFFF0H. Đây là lí do tại sao ROM BIOS lại đặt ở vùng
địa chỉ cao của bản đồ nhớ. Như vậy sau khi khởi động, bộ VXL sẽ truy nhập ROM BIOS.

You might also like