1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

75 230 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 75
Dung lượng 787,7 KB

Nội dung

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

w