Bộ vi sư lý

Là các vi xử lí có nhiệm vụ thông dịch các lệnh của chương trình và điều khiển hoạt động xử lí, được điều tiết chính xác bởi xung nhịp đồng hồ hệ thống. Mạch xung nhịp đồng hồ hệ thống dùng để đồng bộ các thao tác xử lí trong và ngoài CPU theo các khoảng thời gian không đổi.Khoảng thời gian chờ giữa hai xung gọi là chu kỳ xung nhịp.Tốc độ theo đó xung nhịp hệ thống tạo ra các xung tín hiệu chuẩn thời gian gọi là tốc độ xung nhịp - tốc độ đồng hồ tính bằng triệu đơn vị mỗi giây-Mhz. Thanh ghi là phần tử nhớ tạm trong bộ vi xử lý dùng lưu dữ liệu và địa chỉ nhớ trong máy khi đang thực hiện tác vụ với .

ppt25 trang | Chia sẻ: tlsuongmuoi | Lượt xem: 2163 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Bộ vi sư lý, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Gi¸o tr×nh bé vi xö lý Bé vi xö lý 4 bit - 4004 tháng 11 năm 1971, tốc độ 740KHz, khả năng xử lý 0,06 triệu lệnh mỗi giây (milion instructions per second - MIPS); 10 µm, có 2.300 transistor, bộ nhớ mở rộng đến 640 byte. - 4040 giới thiệu năm 1974, có 3.000 transistor, tốc độ từ 500 KHz đến 740KHz. 8008 (năm 1972) tốc độ 200kHz, 10 µm, 3.500 transistor, BNMR 16KB. 8080 (năm 1974) tốc độ 2MHz, 6 µm, 6.000 transistor, BNMR 64KB. 8085 (năm 1976) tốc độ 2MHz, 3 µm, 6.500 transistor, BNMR 64KB. Bé vi xö lý 8 bit - 8086 tháng 6 năm 1978, 3 µm, 29.000 transistor, BNMR 1MB. 8086 gồm 5, 8 và 10 MHz. - 8088 tháng 6 năm 1979, 3 µm, 29.000 transistor, BNMR 1MB. 8088 gồm 5 MHz và 8 MHz. Bé vi xö lý 16 bit 80186 (năm 1982) còn gọi là iAPX 186. gồm 10 và 12 MHz. 80286 (năm 1982) tên gọi 286. Sử dụng công nghệ 1,5 µm, 134.000 transistor, bộ nhớ mở rộng tới 16 MB. Các phiên bản của 286 gồm 6, 8, 10, 12,5, 16, 20 và 25MHz. PENTIUM MMX và PENTIUM PRO Intel386 gồm các họ 386DX, 386SX và 386SL. Bé vi xö lý32 bit INTEL 486 bao gồm các họ 486DX - 486SX - 486SL PENTIUM II PENTIUM III và CELERON BXL 32 BIT, VI KIẾN TRÚC PENTIUM 4 BXL 64 BIT VI KIẾN TRÚC NETBURST P4 Prescott (năm 2004) Pentium D (năm 2005) Pentium Extreme Edition (năm 2005) BXL 64bit, kiến trúc Core Intel Core 2 Duo Core 2 Extreme Bé vi xö lý 8086 S¬ ®å khèi 8086 EU BIU BUS Khèi thõa hµnh (EU) Khèi nµy cã nhiÖm vô thùc hiÖn c¸c lÖnh. Khèi ®iÒu khiÓn EU cã chøa bé gi¶i m· lÖnh ®Çu ra cña m¹ch gi¶i m· ®­a ®Õn m¹ch t¹o xung ®iÒu khiÓnkh¸c nhau tuú thuéc vµo tõng lÖnh ®Ó ®iÒu khiÓn c¸c ho¹t ®éng cña c¸c bé phËn bªn trong vµ bªn ngoµi CPU. Khèi BIU(Bus Interface Unit) Gåm m¹ch ph¸t ®Þa chØ, ®iÒu khiÓn BUS, hµng ®îi lÖnh vµ con trá lÖnh. ®¶m b¶o cho BUS ®­îc sö dông hÕt kh¶ n¨ng: Thùc hiÖn nhËn lÖnh tr­íc khi cã yªu cÇu cña khèi EU §¶m nhËn tÊt c¶ c¸c c«ng viÖc ®iÒu khiÓn BUS Chøc n¨ng cña mét sè khèi chÝnh Khèi ALU Chuyªn thùc hiÖn c¸c phÐp to¸n sè häc, logic, c¸c phÐp so s¸nh. M· to¸n tö cña nã th­êng n»m trong c¸c thanh ghi ®a n¨ng. KÕt qu¶ th­êng ®­îc tr¶ vÒ thanh ghi AX. Khèi thanh ghi C¸c thanh ghi ®a n¨ng KÝch th­íc 16 bit, ghi tham sè cho m· lÖnh, tr¶ kÕt qu¶ vÒ, ®­îc chia thµnh hai nöa - AX (Accumulator – AH,AL): thanh ghi tÝch luü - BX (Base – BH,BL): thanh ghi c¬ së - CX (count – CH,CL): thanh ghi ®Õm - DX (data – DH,DL): thanh ghi d÷ liÖu Các thanh ghi đoạn KÝch th­íc b»ng 16 bit, ®­îc sö dông ®Ó x¸c ®Þnh vÞ trÝ cña c¸c ®o¹n n»m trong bé nhí. - CS (Code segment): ®i cïng víiIP(CS:IP). - DS (Data segment): ®i cïng víi SI,DI. - SS (Stack segment): ®i cïng víi SP, BP. - ES (Extra segment): ®i cïng víi SI, DI. Thanh ghi Cê – Flag Register Thanh ghi ®Æc biÖt, ph¶n ¸nh tr¹ng th¸i lµm viÖc cña ALU. - C¸c cê phÐp to¸n: CF (Carry Flag) cê nhí - PF (Parity Flag) cê ch½n lÎ - AF (Auxiliary Flag) cê nhí phô - ZF (Zero Flag) cê b»ng kh«ng - SF (Sign Flag) cê dÊu - OF (Overflow Flag) cë trµn. - C¸c cë ®iÒu khiÓn: TF (Trap Flag) cê bÉy - IF (Interruptable Flag ) cê cho ng¾t - DF (Direction Flag) cê h­íng THANH GHI CON TRỎ Chứa địa chỉ lệch trong các đoạn nhớ: IP (Intruction Pointer SP (Stack Pointer) BP (Base Pointer) Từ AD 1 đến AD12

Các file đính kèm theo tài liệu này:

  • pptBộ vi sư lý.ppt
Tài liệu liên quan