Tổ chức bộ nhớ máy tính IBM PC XT
lượt xem 23
download
Giới thiệu chung 2. Tổ chức bộ nhớ qui ước 3. Tổ chức bộ nhớ trên 4. Bộ nhớ phát triển (từ AT 80286 về sau) 5. Bộ nhớ RAM CMOS 6. Bộ nhớ bóng (bộ nhớ kép, bộ nhớ ẩn) .1. Giới thiệu chung về bộ nhớ máy tính IBM PC XT FFFFF Bộ nhớ trên F E ROM 256 KB D C B Bộ nhớ Video A 9 8 7 6 5 PC DRAM (640 KB) 4 3 2 1 0
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Tổ chức bộ nhớ máy tính IBM PC XT
- Bµi 3 Tæ chøc bé nhí m¸y tÝnh IBM PC XT
- 1. Giíi thiÖu chung 2. Tæ chøc bé nhí qui íc 3. Tæ chøc bé nhí trªn 4. Bé nhí ph¸t triÓn (tõ AT 80286 vÒ sau) 5. Bé nhí RAM CMOS 6. Bé nhí bãng (bé nhí kÐp, bé nhí Èn)
- 1. Giíi thiÖu chung vÒ bé nhí m¸y tÝnh IBM PC XT FFFFF F E ROM 256 KB D Bé nhí trªn C C0000 B Bé nhí Video BFFFF A A0000 9 9FFFF 8 7 6 5 PC DRAM (640 Bé nhí qui íc KB) 4 3 2 1 00000 0 Tæ chøc bé nhí m¸y tÝnh IBM PC XT
- 2. Tæ chøc bé nhí qui íc 1 Kb ®Çu tiªn: ®Þa chØ 0 - 3FFH dµnh cho b¶ng vÐc t¬ ng¾t 256 byte tiÕp theo, vïng nhí 400- 4FFH dµnh cho vïng d÷ liÖu cña BIOS. 256 byte tiÕp theo, vïng nhí 500 - 5FFH dïng ®Ó ghi c¸c tham sè cña DOS (vïng d÷ liÖu DOS). Vïng 700H - 9FFFFH cã mét vµi vÞ trÝ dïng cho c¸c yªu cÇu cña DOS, ghi cÊu h×nh m¸y, toµn bé phÇn cßn
- VÝ dô 1: §Þa chØ c¸c cæng COM1-COM4 (400H- 407H) §Þa chØ c¸c cæng LPT1-LPT4 (408H- 40FH) Dung lîng bé nhí qui íc (413H- 414H) KiÓu mµn h×nh (449H) Sè cét mµn h×nh (44AH-44BH)
- 3. Tæ chøc bé nhí trªn FFFFF 8K BIOS FE000 FDFFF 32 K ch¬ng tr×nh F6000 dÞch BASIC F5FFF 8K ROM ngêi dïng F4000 F3FFF 18K ROM më réng CA000 C9FFF 8K ROM ®iÒu khiÓn ®ia C8000 C7FFF 32K ROM më réng C0000 BFFFF 128K Video RAM A0000 9FFFF 640K DRAM 00000 B¶n ®å nhí m¸y tÝnh PC XT
- VÝ dô 2: ViÕt ch÷ A mµu ®á trªn nÒn tr¾ng t¹i dßng 5 cét 10
- Dec 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Hex 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 0 BLk ☺ ☻ ♥ ♦ ♣ ♠ ◘ ○ ◙ Γ E ♪ ♫ ☼ 16 1 ► ◄ . !! ¶ § ▬ ; ↑ ↓ → ← ∟ ↔ ▲ ▼ 32 2 BLk ! " # $ % & ′ ( ) * + , . / 48 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 64 4 @ A B C D E F G H I J K L M N O 80 5 P Q R S T U V W X Y Z | \ ] ^ 96 6 ' a b c d e f g h i j k l m n o 112 7 p q r s t u v w x y z { ¦ } ~ ∆
- R G B Sè I Bit Ghi chó hiÖu (bi 2 1 0 mµu t Mµu 6 5 4 3) 0 0 0 0 0 §en Black 1 0 0 0 1 Xanh da trêi Blue 2 0 0 1 0 Xanh l¸ c©y Green Mµu ch ữ 3 0 0 1 1 Xanh hoµ bình Cyan vµ 4 0 1 0 0 §á Red mµu 5 0 1 0 1 TÝm Violet nÒn 6 0 1 1 0 N©u Brown 7 0 1 1 1 Tr¾ng White 8 1 0 0 0 X¸m Grey 9 1 0 0 1 Xanh da trêi Bright Blue 10 1 0 1 0 s¸ng Mµu nân chuèi Bright Mµu Green ch÷ 11 1 0 1 1 Hoµ b×nh nh¹t Bright 12 1 1 0 0 §á t¬i Cyan Bright Red 13 1 1 0 1 TÝm s¸ng Bright 14 1 1 1 0 Vµng Violet Yellow 15 1 1 1 1 Tr¾ng s¸ng Bright White
- mov ax,0b800h mov ds,ax dong = 5 cot = 20 mov bx,(80*(dong-1)+cot-1)*2 mov word ptr [bx], 07441h mov ah,01h int 21h int 20h
- VÝ dô 2: Kh¶o s¸t bé nhí m¸y tÝnh t¹i ®Þa chØ: FFFF:0
- VÝ dô 3: ViÕt ch¬ng tr×nh khëi ®éng nguéi m¸y tÝnh, biÕt r»ng ch¬ng tr ×nh khëi ®éng n»m ë ROM t¹i ®Þa chØ: F000:E05BH Gi¶i: mov word ptr [BX],0E05BH mov word ptr [BX+2],0F000H jmp dword ptr [BX]
- PhÇn b¶n ®å nhí RAM IBM PC dµnh cho ng¾t vµ d÷ liÖu BIOS §Þa chØ Byte Chøc n¨ng 0000:0000 - 0000:03FF 1024 B¶ng vect¬ ng¾t 0000:0400 - 0000:0401 2 §Þa chØ cæng COM1 0000:0402 - 0000:0403 2 §Þa chØ cæng COM2 0000:0404 - 0000:0405 2 §Þa chØ cæng COM3 0000:0406 - 0000:0407 2 §Þa chØ cæng COM4 0000:0408 - 0000:0409 2 §Þa chØ cæng LPT1 0000:040A - 0000:040B 2 §Þa chØ cæng LPT2 0000:040C - 0000:040D 2 §Þa chØ cæng LPT3 0000:040E - 0000:040F 2 §Þa chØ cæng LPT4 0000:0410 - 0000:0411 2 Danh môc phÇn cøng ®· cµi ®Æt 0000:0412 - 0000:0412 1 Cê khëi t¹o 0000:0413 - 0000:0414 2 Dung lîng bé nhí (K byte) 0000:0415 - 0000:0416 2 Bé nhí kªnh I/O 0000:0417 - 0000:0418 2 Cê tr¹ng th¸i bµn phÝm 0000:0419 - 0000:0419 1 Lu phÝm nhËp 0000:041A - 0000:041B 2 Con trá bé ®Öm bµn phÝm (®Çu)
- 0000:041C - 0000:041D 2 Con trá bé ®Öm bµn phÝm (cuèi) 0000:041E - 0000:043D 32 Bé ®Öm bµn phÝm 0000:043E - 0000:0448 11 Vïng d÷ liÖu ®Üa 0000:0449 - 0000:0449 1 ChÕ ®é video hiÖn thêi 0000:044A - 0000:044B 2 Sè cét mµn h×nh 0000:044C - 0000:044D 2 KÝch thíc bé ®Öm t¸i t¹o (byte) 0000:044E - 0000:044F 2 offset bé ®Öm t¸i t¹o 0000:0450 - 0000:045F 16 VÞ trÝ con trá, trang 1-8 0000:0460 - 0000:0460 1 Dßng kÕt thóc con trá 0000:0461 - 0000:0461 1 Dßng b¾t ®Çu con trá 0000:0462 - 0000:0462 1 Sè trang hiÓn thÞ hiÖn thêi 0000:0463 - 0000:0464 2 §Þa chØ c¬ së ®ang hiÓn thÞ 0000:0465 - 0000:0465 1 Thanh ghi chÕ ®é CRT cña MDA hoÆc CGA 0000:0466 - 0000:0466 1 Thanh ghi cho CGA 0000:0467 - 0000:046B 5 Vïng d÷ liÖu cassette 0000:046C - 0000:0470 5 Vïng d÷ liÖu cña bé ®Þnh thêi H×nh 7-3. B¶n ®å bé nhí RAM (phÇn b¶ng vect¬ ng¾t vµ d÷ liÖu cña BIOS)
- 4. Tæ chøc bé nhí ph¸t triÓn FFFFFFFF (4G) M¸y tÝnh Bé nhí ph¸t triÓn 286 vÒ sau FFFFF (1M) Bé nhí trªn A0000 M¸y 9FFFF tÝnh XT Bé nhí qui íc 0 Bé nhí ph¸t triÓn
- * Bé nhí ph¸t triÓn: Lµ kh«ng gian nhí trªn 1Mb. 80286 cã 24 ch©n ®Þa chØ, cho phÐp truy nhËp 16 Mb bé nhí. 80386 vÒ sau cã 32 ch©n ®Þa chØ cho phÐp truy nhËp tèi ®a 4 Gb bé nhí. ë chÕ ®é thùc, tÊt c¶ c¸c bé vi xö lý cã thÓ truy nhËp tèi ®a 1 Mb. §Ó truy nhËp bé nhí trªn 1M, bé vi xö lý ph¶i chuyÓn sang chÕ ®é b¶o vÖ vµ dïng hÖ ®iÒu hµnh phøc t¹p nh OS/2, UNIX hay Windows NT.
- Bé nhí më réng Bé nhí më réng dïng phÇn cøng (board nhí më réng) vµ mét thñ thuËt lËp tr×nh ®Ó vît qua giíi h¹n 1MB bé nhí. N¨m 1985, 3 h·ng Lotus, Intel vµ MicroSoft x©y dùng tiªu chuÈn gäi lµ tiªu chuÈn bé nhí më réng EMS (Expanded Memmory Specification) vµ sau nµy lµ tiªu chuÈn LIM (Lotus /Intel /Microsft).
- ChuÈn bé nhí më réng LIM (EMS 3.0) ®Ò xuÊt sö dông 64 KB bé nhí liÒn nhau t¹o thµnh mét cöa sæ ë vïng nhí trªn chiÕu tíi 8 Mb cña bé nhí më réng. Kh«ng gian nhí 64 KB liÒn nhau nµy ®îc chia thµnh 4 phÇn gäi lµ c¸c khung trang, mçi khung trang truy nhËp 16 KB. §Þa chØ 16 KB trang thø nhÊt b¾t ®Çu tõ biªn cña tõng 16 KB, nh 0, 4000, 8000, C000...
- Do 64 K bé nhí ph¶i liÒn nhau nªn nhiÒu board nhí më réng sö dông c¸c ®Þa chØ E0000-EFFFF cho 4 khung trang cña bé nhí më réng. 64 K byte nµy ®ãng vai trß cña cöa sæ chiÕu vµo mét bé nhí lín h¬n. B¾t ®Çu tõ EMS 4.0, víi nhiÒu bæ sung cña h·ng AST cïng mét sè h·ng kh¸c, bé nhí më réng cùc ®¹i ®· t¨ng tõ 8 M lªn 32 M.
- Tiªu chuÈn bé nhí më réng lµ ph¬ng ph¸p nh»m vît qua giíi h¹n bé nhí 640 KB cña DOS b»ng c¸c ch¬ng tr×nh tr¸o ®æi vµ b»ng c¸ch ®a d ữ liÖu vµo ra bé nhí chÝnh víi tèc ®é cao.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Tổ chức bộ nhớ của PC
38 p | 140 | 41
-
Cấu trúc máy tính - Bài 5 Ngắt và Chip điều khiển ngắt 8259
63 p | 153 | 31
-
Bài giảng Kiến trúc và tổ chức máy tính: Chương 4 - ThS. Trần Quang Hải Bằng
51 p | 159 | 17
-
Bài giảng Kiến trúc máy tính: Chương 5 - ThS. Nguyễn Thị Phương Thảo
42 p | 70 | 13
-
Bài giảng Cấu trúc máy tính và lập trình hợp ngữ - Chương 4: Bộ nhớ (Memory)
37 p | 100 | 12
-
Bài giảng Kiến trúc máy tính - Chương 4: Tổ chức bộ nhớ của PC
38 p | 62 | 12
-
Bài giảng Kiến trúc máy tính: Chương 4 - ThS. Nguyễn Hằng Phương
52 p | 73 | 9
-
Bài giảng Kiến trúc máy tính - Chương 8: Bộ nhớ trong
25 p | 130 | 9
-
Bài giảng Kiến trúc máy tính và hợp ngữ: Chương 5b - Huỳnh Tổ Hạp
11 p | 52 | 8
-
Bài giảng Cấu trúc máy tính - Chương 4: Tổ chức bộ nhớ của PC
38 p | 67 | 8
-
Bài giảng Kiến trúc máy tính: Chương 5 - Tổ chức bộ nhớ (Phần bộ nhớ ảo)
8 p | 78 | 7
-
Bài giảng Kiến trúc máy tính và hợp ngữ: Chương 1 - Huỳnh Tổ Hạp
3 p | 47 | 5
-
Bài giảng Tin học đại cương (Phần 1): Bài 2.1 - Tổ chức bên trong máy tính
71 p | 17 | 5
-
Bài giảng Hệ thống máy tính: Chương 2.2 - TS. Trần Thị Minh Khoa
23 p | 47 | 5
-
Bài giảng Kiến trúc máy tính: Chương 5 - Tổ chức bộ nhớ (Phần bộ nhớ đệm nhanh)
11 p | 87 | 4
-
Bài giảng Kiến trúc máy tính và hợp ngữ: Chương 5 - Huỳnh Tổ Hạp
8 p | 42 | 4
-
Bài giảng Cấu trúc máy tính và giao diện - Trường Cao đẳng Công nghiệp Phúc Yên
77 p | 7 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn