BÀI GIẢNG KIẾN TRÚC MÁY TÍNH_PHẦN 7 docx

75 230 0
BÀI GIẢNG KIẾN TRÚC MÁY TÍNH_PHẦN 7 docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 1 8. Qui Trình Thc Hin Lnh 8. Qui Trình Thc Hin Lnh 8.1. Chu K Lnh 8.2. Lnh Tham Chiu B Nh 8.3. Nhp Xut & Ngt NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 2 8.1. Chu K Lnh 8.1. Chu K Lnh  Chng trình trong b nh gm mt dãy lnh. Mi lnh đc thc hin qua mt chu k lnh.  Mt chu k lnh gm mt dãy tiu chu k hoc pha. Trong máy c bn mi chu k lnh gm 4 pha sau: 1. Tìm lnh 2. Gii mã lnh 3. c đa ch hiu dng t b nh nu lnh có đa ch gián tip. 4. Thc hin lnh NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 3 8.1. Chu K Lnh (tt) 8.1. Chu K Lnh (tt)  Khi hoàn tt bc 4, điu khin tr v bc 1 đ tìm, gii mã và thc hin lnh k.  Qui trình này lp mãi cho đn khi thc hin lnh HALT NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 4 8.1. Chu K Lnh (tt) 8.1. Chu K Lnh (tt)  Khi đu, PC đc np đa ch đu tiên ca chng trình.  SC xoá 0 to thi hiu T 0 .  Sau mi xung đng h, SC tng 1 nên các thi hiu s là T 0 , T 1 , T 2 ,  Các vi tác v cho các pha tìm và gii mã đc xác đnh qua các mnh đ chuyn thanh ghi sau. NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 5 8.1. Chu K Lnh (tt) 8.1. Chu K Lnh (tt)  Pha tìm lnh T 0 : AR ← PC T 1 : IR ← M[AR], PC ← PC + 1  Pha gii mã lnh T 2 : D 0 , ,D 7 ← Gii mã IR(12-14), AR ← IR(0-11), I ← IR(15) NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 6 8.1. Chu K Lnh (tt) 8.1. Chu K Lnh (tt) Hình bên cho thy cách cài đt 2 mnh đ chuyn thanh ghi đu (pha tìm lnh) trong h thng bus. NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 7 8.1. Chu K Lnh (tt) 8.1. Chu K Lnh (tt)  T 0 : AR ← PC 1.Cho ngõ nhp chn S 2 S 1 S 0 = 010 đ đt PC lên bus. 2.Cho lên LD ca AR đ ly bus đa vào AR. 0 1 NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 8 8.1. Chu K Lnh (tt) 8.1. Chu K Lnh (tt)  T 1 : IR ←M[AR], PC ← PC + 1 1.Lên ngõ nhp Read ca b nh 2.Cho S 2 S 1 S 0 =111 đ đt b nh lên bus. 3.Lên LD ca IR đ ly bus vào IR. 4.Lên INR ca PC đ tng PC. 1 0 NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 9 8.1. Chu K Lnh (tt) 8.1. Chu K Lnh (tt) Sau khi gii mã, thi hiu hot đng là T 3 . Trong T 3 , VK xác đnh loi lnh va đc t b nh. NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 10 8.1. Chu K Lnh (tt) 8.1. Chu K Lnh (tt) Lu đ di cho thy cu hình khi phát ca chu k lnh và cách điu khin xác đnh loi lnh sau khi gii mã. [...]... V3.1 - Ch8 - Ns75 - 15/1/03 32 8.2 L nh ThamChi u B Nh (tt) Hình d i là l u vi tác v c a 7 l nh tham chi u b nh Vi tác v th c hi n t i T4, T5, T6 Nh v y ch c n m ch m tu n t 3 bit t o T0 n T7 là ây dùng 4 bit là dùng cho các l nh khác trong ph n bài t p NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 33 8.2 L nh ThamChi u B Nh (tt) NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 34 8.3 Nh p Xu t & Ng t Máy tính không... KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 13 8.1 Chu K L nh (tt) Vi tác v cho i u ki n a ch gián ti p là: AR M[AR] Kh i u AR l u ph n a ch c a l nh Tác v c b nh s d ng a ch này T c c a lên bus Cho lên LD c a AR nh n a ch gián ti p (12 bit th p) t bus NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 14 8.1 Chu K L nh (tt) Ba lo i l nh có th xác nh qua: D7’IT3: AR M[AR] D7’I’T3: không làm gì D7I’T3: th c hi n l nh... nh (tt) Ngõ ra m ch gi i mã D7=1 n u mã tác v là 111 L nh thu c lo i tham chi u thanh ghi ho c nh p xu t NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 11 8.1 Chu K L nh (tt) Ngõ ra m ch gi i mã D7=0 n u mã tác v là 000-110 L nh thu c lo i tham chi u b nh NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 12 8.1 Chu K L nh (tt) K ti p, i u khi n ki m bit u c a l nh qua m ch l t I, n u D7=0 và I=1, ta có l nh tham... - V3.1 - Ch8 - Ns75 - 15/1/03 18 L nh tham chi u thanh ghi D7I’T3 = r (cho các l nh tham chi u thanh ghi) IR(i) = Bi [bit trong IR(0-11) xác nh tác v ] Xoá SC r: SC 0 Xoá AC CLA rB11: AC 0 Xoá E CLE rB10: E 0 Bù AC CMA rB9: AC (AC)’ Bù E CME rB8: E E’ CIR rB7: AC shr AC, AC(15) E, Vòng ph i E AC(0) CIL rB6: AC shl AC, AC(0) E, Vòng trái E AC(15) 13-Feb-03 NMT - KTMT - V3.1 - Ch8 - Ns75 15/1/03 19 L... ví d cách dùng l nh BSA NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 26 8.2 L nh ThamChi u B Nh (tt) Gi nh BSA n m t i a ch 20 Bit I là 0 và ph n a ch c a l nh là 135 NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 27 8.2 L nh ThamChi u B Nh (tt) Sau pha tìm và gi i mã, PC=21 là a ch l nh k ( a ch quay v ) AR gi a ch hi u d ng 135 NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 28 8.2 L nh ThamChi u B Nh (tt) BSA th... i u khi n tr l i pha tìm v i T0=1 NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 16 8.1 Chu K L nh (tt) L u ý SC ho c t ng ho c xoá 0 t i m i chuy n ti p ng h d ng Chúng ta qui c không vi t SC SC+1 khi SC t ng nh ng i u khi n v n i qua th i hi u k ti p và vi t SC 0 khi xoá SC NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 17 8.1 Chu K L nh (tt) Khi D7=1, I=0, l nh thu c lo i tham chi u thanh ghi Bit 0-11 trong... cho ng i dùng qua thi t b xu t nào ó Máy tính th ng dùng nhi u lo i thi t b nh p xu t minh ho ta dùng m t tr m cu i là bàn phím và máy in NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 35 8.3 Nh p Xu t & Ng t (tt) Tr m cu i g i và nh n tu n t thông tin M i l ng thông tin g m 8 bit c a m t ký t Dãy thông tin t bàn phím c d ch vào thanh ghi nh p INPR Dãy thông tin cho máy in c l u trong thanh ghi xu t OUTR... nh k ) NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 29 8.2 L nh ThamChi u B Nh (tt) Vi c quay v trình g c (t i a ch 21) th c hi n qua l nh BUN gián ti p cu i trình con NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 30 8.2 L nh ThamChi u B Nh (tt) Khi th c hi n, i u khi n n pha gián ti p c a ch hi u d ng t i v trí 135, t i ó tìm ra a ch ã l u 21 NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 31 8.2 L nh ThamChi u B... y n u d ng Nh y n u âm Nh y n u AC là 0 Nh y n u E là 0 D ng NMT - KTMT - V3.1 - Ch8 - Ns75 15/1/03 20 8.2 L nh Tham Chi u B Nh B ng d i li t kê 7 l nh tham chi u b nh t v i các ngõ ra gi i mã Di (i=0,1,2,3,4,5,6) Gi i mã Ký hi u tác v D0 AND ADD D1 LDA D2 STA D3 BUN D4 BSA D5 ISZ D6 NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 ng ng Di n gi i AC AC M[AR] AC AC + M[AR], E Cout AC M[AR] M[AR] AC PC AR M[AR]... xác nh qua: D7’IT3: AR M[AR] D7’I’T3: không làm gì D7I’T3: th c hi n l nh tham chi u thanh ghi D7IT3: th c hi n l nh nh p xu t Khi th c hi n l nh tham chi u b nh v i I=0, không làm gì vì a ch hi u d ng ã có trong AR NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 15 8.1 Chu K L nh (tt) Tuy nhiên SC ph i t ng khi D7’T3=1 th c hi n l nh tham chi u b nh (t i T4) L nh tham chi u thanh ghi ho c nh p xu t th c hi . KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 15 8.1. Chu K Lnh (tt) 8.1. Chu K Lnh (tt)  Ba loi lnh có th xác đnh qua: D 7 ’IT 3 :AR ← M[AR] D 7 ’I’T 3 : không làm gì D 7 I’T 3 :thc hin lnh. Ch8 - Ns75 - 15/1/03 12 8.1. Chu K Lnh (tt) 8.1. Chu K Lnh (tt) Ngõ ra mch gii mã D 7 =0 nu mã tác v là 000-110. Lnh thuc loi tham chiu b nh. NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 13 8.1 trái → r: rB 11 : rB 10 : rB 9 : rB 8 : rB 7 : rB 6 : CLA CLE CMA CME CIR CIL D 7 I’T 3 = r (cho các lnh tham chiu thanh ghi) IR(i) = B i [bit trong IR(0-11) xác đnh tác v] 13-Feb-03 NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 20 Lnh

Ngày đăng: 07/08/2014, 05:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan