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
-
Giáo trình Cấu trúc máy tính toàn tập
130 p | 577 | 236
-
Tổng quan Cấu trúc máy tính
46 p | 561 | 222
-
Tổ chức và Cấu trúc máy tính
51 p | 1537 | 143
-
Giáo trình Cấu trúc máy tính - Nguyễn Hữu Lộc
126 p | 297 | 85
-
Tài liệu Cấu trúc máy tính & Hợp ngữ
139 p | 281 | 78
-
Giáo trình Cấu trúc máy tính: Phần 2 - Tống Văn On (chủ biên)
282 p | 212 | 63
-
Tổng quang Cấu trúc máy tính
90 p | 162 | 32
-
Giáo trình môn học: Cấu trúc máy tính (Trình độ: Trung cấp/cao đẳng)
103 p | 135 | 26
-
Giáo trình Cấu trúc máy tính (Nghề: Sửa chữa và lắp ráp máy tính - Cao đẳng): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
67 p | 36 | 13
-
Giáo trình Cấu trúc máy tính (Nghề: Kỹ thuật sửa chữa, lắp ráp máy tính - Trình độ: Trung cấp) - Trường Cao đẳng nghề Cần Thơ
78 p | 23 | 13
-
Giáo trình Cấu trúc máy tính (Nghề: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng nghề Đồng Tháp
108 p | 33 | 11
-
Giáo trình Cấu trúc máy tính (Nghề: Quản trị mạng máy tính - Cao đẳng) - Trường Cao đẳng Cộng đồng Đồng Tháp
108 p | 27 | 10
-
Giáo trình Cấu trúc máy tính (Nghề: Kỹ thuật sửa chữa và lắp ráp máy tính - Trình độ: Trung cấp/Cao đẳng) - CĐ Kỹ thuật Công nghệ Quy Nhơn
42 p | 14 | 7
-
Giáo trình Cấu trúc máy tính (Nghề: Tin học văn phòng - Trung cấp): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
66 p | 25 | 6
-
Giáo trình Cấu trúc máy tính (Nghề: Kỹ thuật sửa chữa, lắp ráp máy tính - Cao đẳng): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
66 p | 22 | 6
-
Giáo trình Cấu trúc máy tính (Nghề: Tin học văn phòng - Cao đẳng): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
66 p | 27 | 6
-
Giáo trình Cấu trúc máy tính (Ngành: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng Xây dựng số 1
44 p | 9 | 5
-
Giáo trình Cấu trúc máy tính (Ngành: Quản trị mạng máy tính - Trình độ Cao đẳng) - Trường Cao đẳng Hòa Bình Xuân Lộc
101 p | 1 | 1
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