Tham khảo tài liệu ''bài giảng kiến trúc máy tính_phần 7'', công nghệ thông tin, phần cứng phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
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 8.1 Chu K L nh Ch ng trình 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 pha sau: Tìm l nh Gi i mã l nh c đ a ch hi u d ng t b nh n u l nh có đ a ch gián ti p Th c hi n l nh NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 8.1 Chu K L nh (tt) Khi hoàn t t b c 4, u n tr v b c đ tìm, gi i mã th c hi n l nh k Qui trình l p cho đ n th c hi n l nh HALT NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 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 xố t o th i hi u T0 Sau m i xung đ ng h , SC t ng nên th i hi u s T0, T1, T2, Các vi tác v cho pha tìm gi i mã đ c xác đ nh qua m nh đ chuy n ghi sau NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 8.1 Chu K L nh (tt) Pha tìm l nh T0: AR ← PC T1: IR ← M[AR], PC ← PC + Pha gi i mã l nh T2: D0, ,D7 ← Gi i mã IR(12-14), AR ← IR(0-11), I ← IR(15) NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 8.1 Chu K L nh (tt) Hình bên cho th y cách cài đ t m nh đ chuy n ghi đ u (pha tìm l nh) h th ng bus NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 8.1 Chu K L nh (tt) T0: AR ← PC 1.Cho ngõ nh p ch n S2S1S0= 010 đ đ t PC lên bus 2.Cho lên LD c a AR đ l y bus đ a vào AR NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 8.1 Chu K L nh (tt) T1: IR ←M[AR], PC ← PC + 1.Lên ngõ nh p Read c a b nh 2.Cho S2S1S0=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 NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 8.1 Chu K L nh (tt) Sau gi i mã, th i hi u ho t đ ng T3 Trong T3, V K xác đ nh lo i l nh v a đ c t b nh NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 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 cách u n xác đ nh lo i l nh sau gi i mã NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 10 8.3 Nh p Xu t & Ng t (tt) Sau u n đ a đ a ch vào PC xoá IEN R đ khơng có ng t khác x y x lý ng t NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 61 8.3 Nh p Xu t & Ng t (tt) Hình d ng t i ví d cho th y vi c x y chu k NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 62 8.3 Nh p Xu t & Ng t (tt) Gi s ng t x y R b t u n th c hi n l nh t i đ a ch 255 NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 63 8.3 Nh p Xu t & Ng t (tt) Vào lúc này, đ a ch quay v 256 n m PC NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 64 8.3 Nh p Xu t & Ng t (tt) Tr c đó, LTV đ t trình ph c v nh p xu t t i đ a ch 1120 l nh BUN 1120 t i đ a ch NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 65 8.3 Nh p Xu t & Ng t (tt) Khi u n đ n th i hi u T0 th y R=1, ti n hành chu k ng t NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 66 8.3 Nh p Xu t & Ng t (tt) N i dung c a PC (256) đ R xoá NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 c l u t i đ a ch 0, PC lên 67 8.3 Nh p Xu t & Ng t (tt) B t đ u chu k l nh k , l nh đ NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 c đ c t i đ a ch 68 8.3 Nh p Xu t & Ng t (tt) L nh nhánh t i đ a ch s chuy n đ n trình ph c v nh p xu t t i 1120 NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 69 8.3 Nh p Xu t & Ng t (tt) Ch ng trình ki m c đ bi t c đ t đ chuy n thông tin nh p ho c xu t NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 70 8.3 Nh p Xu t & Ng t (tt) Khi xong, th c hi n ION đ đ t IEN (cho phép ng t) chuy n v v trí lúc b ng t NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 71 8.3 Nh p Xu t & Ng t (tt) L nh đ t cu i trình ph c v ng t l nh nh y gián ti p cho phép v v trí ng t NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 72 8.3 Nh p Xu t & Ng t (tt) Chu k ng t b t đ u sau pha th c hi n cu i n u R=1 M ch l t b t n u IEN=1 FGI/FGO=1 i u có th x y v i m i chuy n ti p đ ng h tr khi: T0=T1=T2=1 T0’T1’T2’(IEN)(FGI+FGO): R ← NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 73 8.3 Nh p Xu t & Ng t (tt) Thay ch dùng th i hi u T0,T1 T2 cho pha tìm gi i mã (nh trên) s AND v i R’ sau th c hi n l nh SC xóa 0, u n ch qua pha tìm R=0 Khi R=1, u n qua chu k ng t: RT0: AR ← 0, TR ← PC RT1: M[AR] ← TR, PC ← RT2: PC ← PC + 1, IEN ← 0, R ← 0, SC ← NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 74 8.3 Nh p Xu t & Ng t (tt) NMT - KTMT - V3.1 - Ch8 - Ns75 - 15/1/03 75 ... 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 D7I’T3: th c hi n l nh tham chi u ghi D7IT3: th c hi n l nh nh... 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 ghi Bit 0-11 mã l nh xác đ nh 12 l nh tham chi u ghi Các hàm u n vi tác v b ng d i NMT - KTMT - V3.1 - Ch8 - Ns75... đ n T7 đ dùng bit dùng cho l nh khác ph n 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