Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
750,85 KB
Nội dung
NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 1 7. T Chc Máy Tính 7. T Chc Máy Tính 7.1. Mã Lnh 7.2. Tp Thanh Ghi 7.3. Tp Lnh 7.4. nh Thi và iu Khin NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 2 7.1. Mã Lnh 7.1. Mã Lnh Chng này gii thiu mt máy tính c bn và cho thy cách thc hot đng qua các mnh đ truyn thanh ghi. T chc máy tính xác đnh qua các thanh ghi, cu trúc đnh thi, điu khin và tp lnh. T đó cho thy cách thit k máy. Maý tính gii thiu đây rt nh so vi thc t nhng đn gin đ đ hiu đc qui trình thit k. NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 3 7.1. Mã Lnh (tt) 7.1. Mã Lnh (tt) T chc bên trong máy tính đc xác đnh qua mt lot vi tác v thc hin trên d liu trong thanh ghi. Máy tính đa dng có kh nng thc hin nhiu vi tác v, ngoài ra có th điu khin nó thc hin các tác v theo yêu cu. Ngi dùng máy tính điu khin qui trình thông qua chng trình. NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 4 7.1. Mã Lnh (tt) 7.1. Mã Lnh (tt) Chng trình là tp lnh máy xác đnh các tác v, tác t và trình t x lý. Lnh máy là mt mã nh phân xác đnh dãy vi tác v. Mã lnh cùng vi d liu đc lu trong b nh. NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 5 7.1. Mã Lnh (tt) 7.1. Mã Lnh (tt) Máy tính đc tng lnh trong b nh và đt vào mt thanh ghi điu khin. Mch điu khin din dch mã nh phân ca lnh và thi hành qua mt dãy vi tác v. Mi máy có mt b lnh riêng. Lnh đc phân thành nhiu phn. NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 6 7.1. Mã Lnh (tt) 7.1. Mã Lnh (tt) Phn c bn nht ca mã lnh là mã tác v. ó là nhóm bit xác đnh các tác v nh cng, tr, nhân, dch và bù. S bit dành cho mã tác v tu theo s tác v ca máy. Mã tác v dài ti thiu n bit cho 2 n (hoc ít hn) tác v khác nhau. Ví d mã tác v mt máy có 64 tác v khác nhau s dài 6 bit gm các mã tác v có tr t 0 đn 63 (2 6 –1). NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 7 7.1. Mã Lnh (tt) 7.1. Mã Lnh (tt) Cn phân bit mã tác v và vi tác v. Mã tác v là mt phn ca lnh lu trong b nh. Nó là mã nh phân báo cho máy bit thc hin mt tác v nht đnh. n v điu khin nhn lnh t b nh và din gii mã tác v. Sau đó phát ra dãy tín hiu điu khin khi đng các vi tác v. NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 8 7.1. Mã Lnh (tt) 7.1. Mã Lnh (tt) Vi mi mã tác v, đn v điu khin phát hành dãy vi tác v cn cho phn cng ca tác v đó. Vì vy ngi ta còn gi mã tác v là v tác v vì nó xác đnh mt tp vi tác v. Tác v này phi đc thc hin vi d liu trong thanh ghi hoc b nh. NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 9 7.1. Mã Lnh (tt) 7.1. Mã Lnh (tt) Do đó ngoài mã tác v, mã lnh phi xác đnh thanh ghi/t nh cha tác t/kt qu. T nh trong mã lnh xác đnh qua đa ch. Mt trong 2 k thanh ghi xác đnh bng mã nh phân k bit riêng. Có nhiu cách sp xp mã nh phân trong lnh tu theo kin trúc ca máy. Chng này chn mt cách biu din đ minh ho. NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 10 7.1. Mã Lnh (tt) 7.1. Mã Lnh (tt) T chc máy tính đn gin nht là có mt thanh ghi x lý và mt dng thc mã lnh gm 2 phn. Phn đu xác đnh tác v, phn hai xác đnh đa ch. a ch cho bit ni cha tác t trong b nh. Tác t đc đc t b nh dùng làm d liu cùng vi d liu trong thanh ghi x lý. [...]... là 457, (c) là 1350 NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 21 7.2 T p Thanh Ghi Ngoài thanh ghi AC, máy còn c n m t s thanh ghi khác nh b ng sau Ký hi u S Tên thanh ghi thanh ghi bit DR 16 Thanh ghi d li u AR 12 Thanh ghi a ch AC 16 Thanh ghi tích l y IR 16 Thanh ghi l nh PC 12 Thanh ghi m CTr TR 16 Thanh ghi t m INPR 8 Thanh ghi nh p OUTR 8 Thanh ghi xu t NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03... NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 c l u riêng 12 7.1 Mã L nh (tt) B nh có 40 96 t , c n 12 bit NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 a ch vì 212=40 96 13 7.1 Mã L nh (tt) N u l u mã l nh trong t nh 16 bit, ta có 4 bit cho mã tác v và 12 bit cho a ch NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 14 7.1 Mã L nh (tt) Máy có m t thanh ghi x lý th tích l y và t là AC NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03... - Ns71 - 15/1/03 Ch c n ng L u tác t L u a ch Thanh ghi x L u mã l nh L u a ch l L u d li u t L u ký t nh L u ký t xu lý nh m p t 22 7.2 T p Thanh Ghi (tt) Hình sau là các thanh ghi cùng b nh g m 40 96 t 16 bit NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 23 7.2 T p Thanh Ghi (tt) PC ch a a ch l nh k ti p s c th c hi n (có th là l nh li n k ho c ch khác n u là l nh nhánh) NMT - KTMT - V3.1 - Ch7 - Ns71 -... NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 25 7.2 T p Thanh Ghi (tt) Hình bên cho th y h th ng Bus n i các thanh ghi và b nh NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 26 7.2 T p Thanh Ghi (tt) Các bi n ch n S2S1S0 xác nh thanh ghi nào ( 16) ho c b nh (7) a d li u lên bus NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 27 7.2 T p Thanh Ghi (tt) Ngõ nh p LD (load) i u khi n vi c chuy n d li u t bus vào thanh ghi... song NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 34 7.2 T p Thanh Ghi (tt) 16 ngõ nh p AC xu t phát t m ch c ng và lu n lý Có 3 b nh p vào m ch c ng và lu n lý NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 35 7.2 T p Thanh Ghi (tt) M t l y t ngõ ra AC dùng cho vi tác v thanh ghi nh bù/d ch AC NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 36 ... n còn l i trong l nh cho vi c khác Ví d các l nh xoá/bù/t ng AC x lý d li u trên AC không c n tác t trong b nh nên các bit t 0 n 11 có th dùng cho tác v khác NMT - KTMT - V3.1 - Ch7 - Ns71 - 15/1/03 16 7.1 Mã L nh (tt) Khi ph n th hai c a mã l nh là a ch c a tác t , l nh g i là có a ch tr c ti p Khi ph n th hai c a mã l nh là a ch c a t nh ch a a ch c a tác t , l nh g i là có a ch gián ti p NMT - KTMT . ca máy. Mã tác v dài ti thiu n bit cho 2 n (hoc ít hn) tác v khác nhau. Ví d mã tác v mt máy có 64 tác v khác nhau s dài 6 bit gm các mã tác v có tr t 0 đn 63 (2 6 –1). NMT. Lnh Chng này gii thiu mt máy tính c bn và cho thy cách thc hot đng qua các mnh đ truyn thanh ghi. T chc máy tính xác đnh qua các thanh ghi, cu trúc đnh thi, điu khin và. Lnh (tt) 7.1. Mã Lnh (tt) T chc bên trong máy tính đc xác đnh qua mt lot vi tác v thc hin trên d liu trong thanh ghi. Máy tính đa dng có kh nng thc hin nhiu vi tác