Cấu trúc máy tính - Bài 2 bộ vi xử lý 8086/88
lượt xem 21
download
Do Intel s.n xuất năm 1978 Có 40 chân, đóng vỏ dạng DIP C. hai đều là bộ VXL 16 bit dữ liệu trong Dữ liệu ngoài khác nhau. + 8088 là bộ VXL 8 bit dữ liệu ngoài + 8086 có 16 bit dữ liệu ngoài C. hai có 20 chân địa chỉ Tần số đồng hồ phiên b.n đầu là 4,7 Mhz IBM dùng + 8086 trong máy tính Damasteur + 8088 trong máy tính XT
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Cấu trúc máy tính - Bài 2 bộ vi xử lý 8086/88
- bµi 2 bé vi xö lý 8086/88
- 1. Giíi thiÖu chung 2. §¬n vÞ thùc hiÖn EU 3. §¬n vÞ ghÐp nèi BIU 4. Bè trÝ ch©n 5. Chu kú bus 6. C¸c chÕ ®é ®Þnh ®Þa chØ
- 1. Giíi thiÖu chung Do Intel s¶n xuÊt n¨m 1978 Cã 40 ch©n, ®ãng vá d¹ng DIP C¶ hai ®Òu lµ bé VXL 16 bit d÷ liÖu trong D÷ liÖu ngoµi kh¸c nhau. + 8088 lµ bé VXL 8 bit d÷ liÖu ngoµi + 8086 cã 16 bit d÷ liÖu ngoµi C¶ hai cã 20 ch©n ®Þa chØ TÇn sè ®ång hå phiªn b¶n ®Çu lµ 4,7 Mhz IBM dïng + 8086 trong m¸y tÝnh Damasteur>> + 8088 trong m¸y tÝnh XT
- Tæ chøc bé VXL 8086/8088 Gåm 2 khèi chøc n¨ng §¬n vÞ thùc hiÖn EU §¬n vÞ giao tiÕp bus BIU
- 2. §¬n vÞ thùc hiÖn EU • Chøc n¨ng - NhËn lÖnh vµ d÷ liÖu tõ BIU - TiÕn hµnh thùc hiÖn c¸c phÐp tÝnh l«gic-sè häc - ChuyÓn kÕt qña ra bus ngoµi qua BIU
- Tæ chøc khèi: Gåm 3 khèi chÝnh - TËp c¸c thanh ghi - §¬n vÞ l«gic sè häc ALU - §¬n vÞ ®iÒu khiÓn EU:nh ận lenh,d ữ lieu tu biu chuyen den, -Thuc hien lenh logia
- * Tæ chøc ®¬n vÞ thùc hiÖn EU §¬n vÞ thùc hiÖn - EU §¬n vÞ ghÐp nèi BIU AX Σ C¸c BX thanh ghi CX CS ®a n¨ng C¸c thanh ghi ®o¹n DX DS SP SS Thanh ghi BP BUS trong con trá, SI ES cña CPU chØ sè DI IP Bus d÷ liÖu Bé t¹o ®Þa chØ §iÒu khiÓn BUS BUS ngoµi Những đi To¸n h¹ng Khèi ®iÒu 1)Thanh g khiÓn cña EU 2) ALU ALU Hµng ®îi lÖnh Thanh ghi cê Sau alu, H×nh 2.1. CÊu tróc bé vi xö lý 8086/8088
- a) TËp c¸c thanh ghi + 04 thanh ghi ®a n¨ng + 04 thanh ghi con trá, chØ sè + 01 Thanh ghi cê
- * C¸c thanh ghi ®a n¨ng (General Register) • Gåm 4 thanh ghi d÷ liÖu (data register) 16 bit l à AX, BX, CX, DX. • C¸c thanh ghi nµy ®îc sö dông ®Ó l u gi÷ t¹m c¸c kÕt qña trung gian. • C¸c thanh ghi nµy cã thÓ ®îc chia lµm 2 nöa 8 bit: nöa cao (øng víi ký hiÖu H) vµ nöa thÊp (øng víi ký hiÖu L). • AH, AL, BH, BL, CH, CL, DH, DL
- B¶ng 2.3 Chøc n¨ng ngÇm ®Þnh c¸c thanh ghi C¸c thanh PhÐp tÝnh tham gia ghi AX Nh©n, chia, I/O 16 bit AL Nh©n, chia, I/O 8 bit (1 AH byte) BX Nh©n, chia, I/O 8 bit (1 CX byte) CL Lu tr÷, chuyÓn ®æi DX PhÐp tÝnh chuçi, phÐp tÝnh SP lÆp SI DÞch chuyÓn, quay vßng DI Nh©n, chia, I/O gi¸n tiÕp C¸c thao t¸c víi ng¨n xÕp C¸c thao t¸c víi chuçi
- Thanh ghi con trá (02 thanh ghi) • 2 thanh ghi con trá gåm: • SP con trá ng¨n xÕp (Stack Pointer) • BP con trá c¬ së (Base Pointer) • Lµ c¸c thanh ghi 16 bit vµ kh¸c víi thanh ghi ®a n¨ng, chóng
- •Tæ chøc ng¨n xÕp • Ng¨n xÕp (stack) lµ 1 vïng trong bé nhí trong ®Ó lu c¸c d÷ liÖu t¹m thêi. • Ng¨n xÕp ®îc sö dông khi ch¬ng tr ×nh thùc hiÖn mét lÖnh gäi ch¬ng tr×nh con hay 1 ng¾t. Lóc ®ã CPU lu ®Þa chØ cña lÖnh hiÖn t¹i vµo ng¨n xÕp ®Ó thùc hiÖn ch¬ng tr×nh con hoÆc ng¾t. • Khi thùc hiÖn xong ch¬ng tr×nh con hoÆc ng¾t, CPU sÏ lÊy ®Þa chØ nµy ra khái stack ®Ó tiÕp tôc thùc hiÖn ch¬ng tr×nh. • Ng¨n xÕp lµm viÖc theo nguyªn t¾c LIFO (Last In First Out)
- Qu ¶n lý ng ¨n x Õp - Sö dông SP (stack pointer) ®Ó trá ®Õn ®Ønh ng ¨n xÕp. - §Þa chØ ®o¹n ng ¨n xÕp l à SS. - §Þa chØ ®Çy ®ñ cña ®Ønh ng ¨n xÕp lµ SS:SP.
- Thanh ghi chØ sè (02 thanh ghi) • 2 thanh ghi chØ sè (Index Register) ®îc ký hiÖu lµ SI vµ DI. • Lµ c¸c thanh ghi 16 bit vµ kh¸c víi thanh ghi ®a n¨ng, chóng kh«ng thÓ chia thµnh 2 nöa 8 bit ®îc. •?????
- SI vµ DI ®îc dïng trong c¸c lÖnh xö lý chuçi vµ c¸c phÐp ®Þnh ®Þa chØ chØ sè. • SI (source index): chØ sè nguån. §Þa chØ ®Çy ®ñ cña d÷ liÖu nguån lµ DS:SI. • DI (destination index): chØ sè ®Ých. §Þa chØ ®Çy ®ñ cña d÷ liÖu ®Ých lµ DS:DI. • Trêng hîp thao t¸c víi d÷ liÖu
- VÝ dô 1: Sö dông c¸c thanh ghi SI, DI viÕt ch¬ng tr×nh chuyÓn 100 byte tõ vïng nhí Source ®Õn vïng nhí Dest. a) Dïng ng¨n xÕp b) Kh«ng dïng ng¨n xÕp
- a) LEA SI, source>> TUY LA 16 BIT,NHUNG CU 8 BIT CHO 1 DIA CHI,DUOC TINH TOAN THEO LENH,LÚC NÀY NO LAM 8 BIT 1 IA CHI LEA DI, dest MOV CX, 50 LAP: PUSH [SI]>>> TA PHẢI CHÚ Y ĐEN VIEC POP [DI] ADD SI,2 ADD DI,2 LOOP LAP
- b) MOV SI, OFFSET source LEA DI, OFFSET dest MOV CX, 100 LAP: MOV AL, [SI] MOV [DI], AL INC SI INC DI LOOP LAP
- Thanh ghi cê cña bé vi xö lý 8086/88 Bi 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 t C O DF IF TF SF ZF AF PF CF ê F H×nh 2.2. Thanh ghi cê cña bé vi xö lý 8086/88
- B¶ng 2.4 ý nghÜa c¸c cê T C C¸c cê ý nghi· Nhã T ê m 1 AF Auxiliary Cê phô. AF = 1 nÕu bit 4 cã sè nhí 6 cê 2 CF Flag Cê nhí. CF = 1 nÕu bit MSB cã nhí tr¹n Carry Flag g 3 O Cê trµn. OF =1 nÕu kÕt qu ¶ vît th¸i 4 F Overflow thang SF Flag 5 Cê dÊu. SF =1 nÕu kÕt qu ¶ ©m 6 PF Sign Flag (=bit cuèi) ZF Parity Flag Cê ch½n. PF =1 nÕu sè c¸c sè 1 7 DF Direction Zero Flag Cê ch½nhíng. DF=1 chiÒu ®Þa chØ 3 cê 8 IF Flag gi ¶ m ®iÒu Cê zero. ZF = 1 nÕu kÕt qu ¶ b»ng 9 TF Interrupt Cê ng¾t- b¸o MP biÕt yªu cÇu khiÓ 0 Flag ng¾t n Trap Flag Cê bÉy- MP vµo chÕ ®é ch¹y tõng
CÓ THỂ BẠN MUỐN DOWNLOAD
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM CẤU TRÚC MÁY TÍNH
7 p | 1351 | 396
-
150 CÂU TRẮC NGHIỆM VỀ KIẾN TRÚC MÁY TÍNH
34 p | 944 | 272
-
Phần cứng & Phần mềm máy tính
56 p | 665 | 271
-
Báo cáo thực tập lắp ráp máy tính: Kỹ thuật lắp đặt một máy tính cá nhân, nhận dạng và lắp đặt các thiết bị phần cứng
32 p | 472 | 217
-
Đồ án cấu trúc máy tính
17 p | 747 | 176
-
Câu hỏi trắc nghiệm Cấu trúc máy tính
7 p | 587 | 115
-
KIẾN TRÚC MÁY TÍNH: Bộ nhớ - phân cấp bộ nhớ
63 p | 988 | 92
-
Đề thi Cấu trúc và ghép nối máy tính
6 p | 598 | 86
-
KIẾN TRÚC MÁY TÍNH: Ngôn ngữ máy tính và các phép toán
142 p | 427 | 83
-
Kiến trúc máy tính - Phạm Tường Hải & Nguyễn Quốc Tuấn
24 p | 255 | 72
-
Câu hỏi trắc nghiệm: Cấu trúc và bảo trì máy tính
19 p | 324 | 72
-
Trắc nghiệm môn cấu tạo máy tính
8 p | 185 | 48
-
Những loại linh kiện máy tính không nên tiết kiệm khi mua sắm
6 p | 159 | 36
-
Cấu trúc máy tính chap6
13 p | 142 | 27
-
Hệ thống máy tính
9 p | 176 | 23
-
Kiến trúc máy tính Phân I - Chương 1
7 p | 155 | 21
-
Máy tính và các phương pháp biểu diễn thông tin
12 p | 120 | 15
-
Đề thi kết thúc học phần học kì 1 môn Kiến trúc máy tính và hệ điều hành năm 2020 có đáp án - Trường CĐ Kỹ thuật Cao Thắng
5 p | 29 | 6
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