intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Tổ chức bộ nhớ máy tính IBM PC XT

Chia sẻ: Lê Minh Hoàng | Ngày: | Loại File: PDF | Số trang:32

318
lượt xem
23
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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

Chủ đề:
Lưu

Nội dung Text: Tổ chức bộ nhớ máy tính IBM PC XT

  1. Bµi 3 Tæ chøc bé nhí m¸y tÝnh IBM PC XT
  2. 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)
  3. 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
  4. 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
  5. 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)
  6. 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
  7. VÝ dô 2: ViÕt ch÷ A mµu ®á trªn nÒn tr¾ng t¹i dßng 5 cét 10
  8. 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 { ¦ } ~ ∆
  9.     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
  10. 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
  11. VÝ dô 2: Kh¶o s¸t bé nhí m¸y tÝnh t¹i ®Þa chØ: FFFF:0
  12. 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]
  13. 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 L­u phÝm nhËp 0000:041A - 0000:041B 2 Con trá bé ®Öm bµn phÝm (®Çu)
  14. 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)
  15. 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
  16. * 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.
  17. 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).
  18.  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...
  19.  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.
  20.  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.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2