際際滷

際際滷Share a Scribd company logo
KI畉N TRC MY TNH BI 2 KI畉N TRC PH畉N M畛M B畛 X畛 L Gi叩o vi棚n:  Ph畉m Thnh Vn T:  0939.731.994 Email:  [email_address]
N畛I DUNG MN H畛C Bi 1:  T畛NG QUAN MY TNH Bi 2:  KI畉N TRC PH畉N M畛M B畛 X畛 L Bi 3:  T畛 CH畛C B畛 X畛 L Bi 4:  K畛 THU畉T X畛 L THNG TIN Bi 5:  B畛 NH畛 MY TNH Bi 6:  H畛   TH畛NG XU畉T NH畉P Bi 7:  CN B畉N V畛 ASSEMBLY BO CO 畛 N CU畛I MN THI CU畛I MN
BI 2:  KI畉N TRC PH畉N M畛M B畛 X畛 L 畛nh ngh挑a ki畉n tr炭c m叩y t鱈nh C叩c ki畛u thi hnh m畛t l畛nh Ki畉n tr炭c thanh ghi v t畉p l畛nh C叩c ki畛u 畛nh v畛 Ki畛u v chi畛u di c畛a to叩n h畉ng Ki畉n tr炭c RISC Gi畛i thi畛u c叩c thnh ph畉n c董 b畉n c畛a m畛t h畛 th畛ng m叩y t鱈nh, kh叩i ni畛m v畛 ki畉n tr炭c m叩y t鱈nh, t畉p l畛nh ; C 叩c ki畛u ki畉n tr炭c m叩y t鱈nh, c叩c ki畛u 畛nh v畛, lo畉i v chi畛u di c畛a to叩n h畉ng, t叩c v畛 m m叩y t鱈nh  t h畛c hi畛n
M畛C TIU BI H畛C Tr狸nh by  t畛ng qu叩t t畉p l畛nh c畛a c叩c ki畉n tr炭c m叩y t鱈nh  Hi畛u bi畉t c叩c ki畛u 畛nh v畛  d畛 li畛u  動畛c   d湛ng trong  b畛 x畛 l箪 Hi畛u bi畉t ki畛u v chi畛u di   c畛a to叩n h畉ng , c叩c t 叩c v畛 m   m叩y t鱈nh c坦 th畛 th畛c hi畛n
畛nh ngh挑a ki畉n tr炭c m叩y t鱈nh Ki畉n tr炭c ph畉n m畛m l ki畉n tr炭c ph畉n m畛m c畛a b畛 x畛 l箪, bao g畛m: t畉p l畛nh, d畉ng c叩c l畛nh v c叩c ki畛u 畛nh v畛 T畛 ch畛c m叩y t鱈nh  L c畉u tr炭c b棚n trong c畛a b畛 vi x畛 l箪, c叩c h畛 th畛ng bus, c叩c c畉p b畛 nh畛 v m畛t s畛 c畉u tr炭c kh叩c L畉p 畉t ph畉n c畛ng C叩ch th畛c li棚n k畉t c叩c thi畉t b畛, c畉u tr炭c thnh m畛t h畛 th畛ng hon ch畛nh Ki畉n tr炭c m叩y t鱈nh bao g畛m ba ph畉n: Ki畉n tr炭c ph畉n m畛m, t畛 ch畛c c畛a m叩y t鱈nh v l畉p 畉t ph畉n c畛ng.
C叩c ki畛u thi hnh m畛t l畛nh Ngn x畉p S畛 d畛ng ngn x畉p 畛 t鱈nh to叩n b畉ng l畛nh Push v Pop.  V鱈 d畛: th畛c hi畛n ph辿p to叩n C = A + B Push A Push B ADD Pop C C叩c th畛c m b畛 vi x畛 l箪 s畉 th畛c hi畛n khi c畉n t鱈nh to叩n
C叩c ki畛u thi hnh m畛t l畛nh Thanh ghi t鱈ch l滴y S畛 d畛ng thanh ghi t鱈ch l滴y 畛 t鱈nh to叩n b畉ng l畛nh Load v Store. (畛ng v畛i thanh ghi t鱈ch l滴y A, B) Thanh ghi a d畛ng S畛 d畛ng thanh ghi a d畛ng 畛 t鱈nh to叩n b畉ng l畛nh ADD, SUB V鱈 d畛: th畛c hi畛n ph辿p to叩n C = A + B Thanh ghi t鱈ch l滴y Thanh ghi a d畛ng Load A Load R1, A ADD B ADD R1, B Store C Store R1, C
C叩c ki畛u thi hnh m畛t l畛nh Thanh ghi a d畛ng S畛 d畛ng thanh ghi a d畛ng 畛 t鱈nh to叩n b畉ng l畛nh ADD, SUB
C叩c ki畛u thi hnh m畛t l畛nh So s叩nh gi畛a c叩c ki畛u thi hnh l畛nh Lo畉i ki畉n tr炭c 働u i畛m Khuy畉t i畛m Ngn x畉p L畛nh ng畉n, 董n gi畉n Th但m nh畉p ngn x畉p kh担ng ng畉u nhi棚n.   M達 kh担ng hi畛u qu畉 .  Kh坦 d湛ng trong x畛 l箪 song song v 畛ng d畉n .  Kh坦 t畉o ra m畛t b畛 bi棚n d畛ch t畛i 動u T鱈ch l滴y L畛nh ng畉n, d畛 thi畉t k畉 ph畉n c畛ng L動u gi畛 畛 thanh ghi t鱈ch lu畛 l t畉m th畛i.   Ngh畉n 畛 thanh ghi t鱈ch lu畛 .  Kh坦 d湛ng trong x畛 l箪 song song v 畛ng d畉n .  Trao 畛i nhi畛u v畛i b畛 nh畛. a d畛ng T畛c 畛 x畛 l箪 nhanh, 畛nh v畛 董n gi畉n.   t th但m nh畉p b畛 nh畛.   L畛nh di .  S畛 l動畛ng thanh ghi b畛 gi畛i h畉n
Ki畉n tr炭c thanh ghi v t畉p l畛nh 畉c i畛m c畛a l畛nh t鱈nh to叩n (ALU) M畛t l畛nh ALU ph畉i c坦 2 ho畉c 3 to叩n h畉ng. N畉u trong l畛nh c坦 3 to叩n h畉ng th狸 m畛t trong c叩c to叩n h畉ng ch畛a k畉t qu畉 ph辿p t鱈nh tr棚n hai to叩n h畉ng kia (V鱈 d畛: add A, B, C);  N畉u trong l畛nh c坦 2 to叩n h畉ng th狸 m畛t trong hai to叩n h畉ng ph畉i v畛a l to叩n h畉ng ngu畛n, v畛a l to叩n h畉ng 鱈ch (V鱈 d畛: add A, B ) S畛 to叩n h畉ng b畛 nh畛 c坦 th畛 thay 畛i t畛 0 t畛i 3  v畛i  m畛t trong  ba  ki畛u sau: thanh ghi   -   thanh ghi (n畉p - l動u tr畛), thanh ghi - b畛 nh畛  v b畛 nh畛 - b畛 nh畛 Ki畉n tr炭c thanh ghi l ki畉n tr炭c ang 動畛c s畛 d畛ng r畛ng r達i nh畛 c叩c 動u i畛m nh動: th畛i gian th但m nh畉p nhanh v c叩c ch動董ng tr狸nh d畛ch s畛 d畛ng thanh ghi hi畛u qu畉 h董n
Ki畉n tr炭c thanh ghi v t畉p l畛nh T畉p l畛nh S畛 d畛ng c叩c t畛 g畛i nh畛 畛 bi畛u di畛n cho c叩c hnh 畛ng c畛a b畛 vi x畛 l箪. Vd: T畛 g畛i nh畛  To叩n t畛  To叩n h畉n  ;ghi ch炭 T湛y theo m畛c 鱈ch s畛 d畛ng, c叩c l畛nh (t畛 g畛i nh畛) 動畛c chia ra thnh nhi畛u lo畉i nh動: L畛nh g叩n, nh畉y, v嘆ng l畉p, th但m nh畉p b畛 nh畛, l畛nh i畛u ki畛n v c叩c th畛 t畛c. L畛nh g叩n gi叩 tr畛:  g畛m c畉 g叩n tr畛 cho bi畛u th畛c s畛 h畛c v logic, 動畛c th畛c hi畛n nh畛 m畛t s畛 l畛nh m達 m叩y L畛nh b畛 nh畛:  畛a ch畛 動畛c t鱈nh tu畛 theo ki畛u 畛nh v畛 動畛c d湛ng LOAD Ri, M (畛a ch畛) ; n畉p Ri    M (畛a ch畛) STORE Ri, M   (畛a ch畛) ; l動u M (畛a ch畛)    Ri
Ki畉n tr炭c thanh ghi v t畉p l畛nh T畉p l畛nh L畛nh t鱈nh to叩n s畛 h畛c: ADD, ADDD, SUB, SUBD, DIV, MUL L畛nh Logic (th畛c hi畛n tr棚n t畛ng bit): AND, OR, XOR, NEG L畛nh quay, d畛ch chuy畛n: SLL, SRL, SRA L畛nh c坦 i畛u ki畛n: Y棚u c畉u ph畉i ghi nh畛 i畛u ki畛n v th畛c hi畛n nh畉y khi th畛a i畛u ki畛n, c畉u tr炭c l畛nh c坦 d畉ng sau IF <i畛u ki畛n> THEN <l畛nh> ELSE <l畛nh> V嘆ng l畉p: th畛c hi畛n b畉ng m畛t l畛nh nh畉y c坦 i畛u ki畛n k畉t h畛p v畛i ki畛m tra b畛 畉m. L畛nh th但m nh畉p b畛 nh畛 ngn x畉p: PUSH, POP
Ki畉n tr炭c thanh ghi v t畉p l畛nh T畉p l畛nh Th畛 t畛c: CALL, RETURN
C叩c ki畛u 畛nh v畛 C叩c ki畛u 畛nh v畛 畛nh v畛 l x叩c 畛nh v畛 tr鱈 c畛a to叩n h畉ng trong 担 nh畛 ho畉c thanh ghi khi th畛c hi畛n l畛nh c畛a b畛 x畛 l箪
Ki畛u v chi畛u di c畛a to叩n h畉ng Ki畛u v chi畛u di c畛a to叩n h畉ng Ki畛u to叩n h畉ng Ki畛u 畛a ch畛:  nh畛, thanh ghi Ki畛u d畛 li畛u d畉ng s畛: S畛 nguy棚n, s畛 th畉p ph但n Ki畛u d畛 li畛u d畉ng chu畛i: ASCII, EBIDEC Ki畛u d畛 li畛u logic: bit, c畛 Chi畛u di to叩n h畉ng: 8bit    64bit, m畛t s畛 b畛 x畛 l箪 c坦 kh畉 nng t鱈nh to叩n tr棚n s畛 th畉p ph但n BCD ho畉c chu畛i
Ki畉n tr炭c RISC 畉c i畛m c畛a RISC S畛 d畛ng 鱈t l畛nh (d動畛i 128 l畛nh) S畛 d畛ng 鱈t ki畛u 畛nh v畛 (th動畛ng d湛ng ki畛u t畛c th狸 v gi叩n ti畉p qua thanh ghi) C叩c l畛nh c坦 c湛ng chi畛u di Ch畛 c坦 l畛nh v畛 担 nh畛 m畛i 動畛c ph辿p th但m nh畉p 担 nh畛 S畛 d畛ng nhi畛u thanh ghi Ki畉n tr炭c RISC - Reduced Instruction Set Computer  gi炭p 董n gi畉n h坦a c但u l畛nh, tng t畛c 畛 th畛c thi v m畉t 畛 linh ki畛n tr棚n m畛i b畛 x畛 l箪
Ki畉n tr炭c RISC 働u i畛m c畛a RISC Di畛n t鱈ch b畛 i畛u khi畛n gi畉m (c坦 th畛 d湛ng 畛 tng th棚m thanh ghi, cache, c畛ng IO) Thi畉t k畉 b畛 i畛u khi畛n 董n gi畉n gi炭p gi畉m gi叩 thnh K畉t h畛p v畛i k畛 thu畉t 畛ng d畉n gi炭p t畛c 畛 t鱈nh to叩n cao Nh動畛c i畛m c畛a RISC C叩c ch動董ng tr狸nh d湛ng cho RISC di h董n so v畛i CISC c坦 c湛ng ch畛c nng Kh坦 khn khi bi棚n d畛ch thnh m達 th畛c thi t l畛nh h畛 tr畛 ng担n ng畛 c畉p cao
Ki畉n tr炭c RISC C叩c ki畛u 畛nh v畛 trong RISC C叩c l畛nh s畛 h畛c, logic ch畛 d湛ng ki畛u 畛nh v畛 t畛c th畛i v thanh ghi. C叩c l畛nh c坦 to叩n h畉ng b畛 nh畛 c坦 th畛 畛nh v畛 b畉ng nh畛ng ki畛u kh叩c Ki畛u 畛nh v畛 thanh ghi Ki畛u 畛nh v畛 t畛c th狸 Ki畛u 畛nh v畛 tr畛c ti畉p Ki畛u 畛nh v畛 gi叩n ti畉p (thanh ghi + 畛 d畛i) Ki畛u 畛nh v畛 t畛 tng
C但u h畛i bi t畉p C但u h畛i ki畛m tra M担 t畉 c叩c ki畛u thi hnh m畛t l畛nh c畛a b畛 x畛 l箪 v cho bi畉t v狸 sao ki畛u thanh ghi  thanh ghi 動畛c s畛 d畛ng nhi畛u nh畉t? M担 t畉 c叩c ki畛u 畛nh v畛 trong b畛 x畛 l箪. M担 t畉 ki畛u 畛nh v畛 th動畛ng d湛ng trong ki畉n tr炭c RISC 油
H畛I - P
THE - END Thank You !

More Related Content

What's hot (20)

Ng但n hng c但u h畛i ki畉n tr炭c m叩y t鱈nh
Ng但n hng c但u h畛i ki畉n tr炭c m叩y t鱈nhNg但n hng c但u h畛i ki畉n tr炭c m叩y t鱈nh
Ng但n hng c但u h畛i ki畉n tr炭c m叩y t鱈nh
Cao Toa
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpuC畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
beu09vn
Ktmt chuong 3
Ktmt chuong 3Ktmt chuong 3
Ktmt chuong 3
T湛ng T嘆 M嘆
Ktmt chuong 1
Ktmt chuong 1Ktmt chuong 1
Ktmt chuong 1
T湛ng T嘆 M嘆
Ki畉n tr炭c m叩y t鱈nh
Ki畉n tr炭c m叩y t鱈nhKi畉n tr炭c m叩y t鱈nh
Ki畉n tr炭c m叩y t鱈nh
LE The Vinh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nhBGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
Cao Toa
Ktmt chuong 4
Ktmt chuong 4Ktmt chuong 4
Ktmt chuong 4
T湛ng T嘆 M嘆
Tim hieu thanh ghi in asm
Tim hieu thanh ghi in asmTim hieu thanh ghi in asm
Tim hieu thanh ghi in asm
My 叩
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 07
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 07Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 07
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 07
Nh坦c Nh坦c
Chuong02
Chuong02Chuong02
Chuong02
na
KTMT L箪 Thuy畉t T畛ng Qu叩t
KTMT L箪 Thuy畉t T畛ng Qu叩tKTMT L箪 Thuy畉t T畛ng Qu叩t
KTMT L箪 Thuy畉t T畛ng Qu叩t
David Nguyen
249340669 bao-cao-ktmt
249340669 bao-cao-ktmt249340669 bao-cao-ktmt
249340669 bao-cao-ktmt
滴a M畛c
Ktmt chuong 6
Ktmt chuong 6Ktmt chuong 6
Ktmt chuong 6
T湛ng T嘆 M嘆
BGKTMT Ch4 m畛c vi l畉p tr狸nh
BGKTMT Ch4 m畛c vi l畉p tr狸nhBGKTMT Ch4 m畛c vi l畉p tr狸nh
BGKTMT Ch4 m畛c vi l畉p tr狸nh
Cao Toa
[Cntt] bi gi畉ng k挑 thu畉t vi x畛 l鱈
[Cntt] bi gi畉ng k挑 thu畉t vi x畛 l鱈[Cntt] bi gi畉ng k挑 thu畉t vi x畛 l鱈
[Cntt] bi gi畉ng k挑 thu畉t vi x畛 l鱈
Hong Phuoc Nguyen
5 bo nho may tinh
5 bo nho may tinh5 bo nho may tinh
5 bo nho may tinh
Ly hai
Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)
Nguyen Chien
Vi x畛 l箪 c畉u tr炭c m叩y t鱈nh
Vi x畛 l箪 c畉u tr炭c m叩y t鱈nhVi x畛 l箪 c畉u tr炭c m叩y t鱈nh
Vi x畛 l箪 c畉u tr炭c m叩y t鱈nh
leeduy
Cau truc may tinh
Cau truc may tinhCau truc may tinh
Cau truc may tinh
nothingandnothing
Ng但n hng c但u h畛i ki畉n tr炭c m叩y t鱈nh
Ng但n hng c但u h畛i ki畉n tr炭c m叩y t鱈nhNg但n hng c但u h畛i ki畉n tr炭c m叩y t鱈nh
Ng但n hng c但u h畛i ki畉n tr炭c m叩y t鱈nh
Cao Toa
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpuC畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
beu09vn
Ki畉n tr炭c m叩y t鱈nh
Ki畉n tr炭c m叩y t鱈nhKi畉n tr炭c m叩y t鱈nh
Ki畉n tr炭c m叩y t鱈nh
LE The Vinh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nhBGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
Cao Toa
Tim hieu thanh ghi in asm
Tim hieu thanh ghi in asmTim hieu thanh ghi in asm
Tim hieu thanh ghi in asm
My 叩
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 07
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 07Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 07
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 07
Nh坦c Nh坦c
Chuong02
Chuong02Chuong02
Chuong02
na
KTMT L箪 Thuy畉t T畛ng Qu叩t
KTMT L箪 Thuy畉t T畛ng Qu叩tKTMT L箪 Thuy畉t T畛ng Qu叩t
KTMT L箪 Thuy畉t T畛ng Qu叩t
David Nguyen
249340669 bao-cao-ktmt
249340669 bao-cao-ktmt249340669 bao-cao-ktmt
249340669 bao-cao-ktmt
滴a M畛c
BGKTMT Ch4 m畛c vi l畉p tr狸nh
BGKTMT Ch4 m畛c vi l畉p tr狸nhBGKTMT Ch4 m畛c vi l畉p tr狸nh
BGKTMT Ch4 m畛c vi l畉p tr狸nh
Cao Toa
[Cntt] bi gi畉ng k挑 thu畉t vi x畛 l鱈
[Cntt] bi gi畉ng k挑 thu畉t vi x畛 l鱈[Cntt] bi gi畉ng k挑 thu畉t vi x畛 l鱈
[Cntt] bi gi畉ng k挑 thu畉t vi x畛 l鱈
Hong Phuoc Nguyen
5 bo nho may tinh
5 bo nho may tinh5 bo nho may tinh
5 bo nho may tinh
Ly hai
Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)
Nguyen Chien
Vi x畛 l箪 c畉u tr炭c m叩y t鱈nh
Vi x畛 l箪 c畉u tr炭c m叩y t鱈nhVi x畛 l箪 c畉u tr炭c m叩y t鱈nh
Vi x畛 l箪 c畉u tr炭c m叩y t鱈nh
leeduy

Viewers also liked (7)

Ki畉n tr炭c ph畉n m畛m
Ki畉n tr炭c ph畉n m畛mKi畉n tr炭c ph畉n m畛m
Ki畉n tr炭c ph畉n m畛m
Nguyen Tran
RISC - thieumao
RISC - thieumaoRISC - thieumao
RISC - thieumao
Thieu Mao
1 Tong quan m叩y t鱈nh
1 Tong quan m叩y t鱈nh1 Tong quan m叩y t鱈nh
1 Tong quan m叩y t鱈nh
Ly hai
Bi gi畉ng ki畉n tr炭c m叩y t鱈nh
Bi gi畉ng ki畉n tr炭c m叩y t鱈nhBi gi畉ng ki畉n tr炭c m叩y t鱈nh
Bi gi畉ng ki畉n tr炭c m叩y t鱈nh
Cao Toa
Bi 1: Lm quen v畛i SQL Server 2008 - Gi叩o tr狸nh FPT
Bi 1: Lm quen v畛i SQL Server 2008 - Gi叩o tr狸nh FPTBi 1: Lm quen v畛i SQL Server 2008 - Gi叩o tr狸nh FPT
Bi 1: Lm quen v畛i SQL Server 2008 - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 2: C叩c kh叩i ni畛m trong CSDL quan h畛 - Gi叩o tr狸nh FPT
Bi 2: C叩c kh叩i ni畛m trong CSDL quan h畛 - Gi叩o tr狸nh FPTBi 2: C叩c kh叩i ni畛m trong CSDL quan h畛 - Gi叩o tr狸nh FPT
Bi 2: C叩c kh叩i ni畛m trong CSDL quan h畛 - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPTBi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
MasterCode.vn
Ki畉n tr炭c ph畉n m畛m
Ki畉n tr炭c ph畉n m畛mKi畉n tr炭c ph畉n m畛m
Ki畉n tr炭c ph畉n m畛m
Nguyen Tran
RISC - thieumao
RISC - thieumaoRISC - thieumao
RISC - thieumao
Thieu Mao
1 Tong quan m叩y t鱈nh
1 Tong quan m叩y t鱈nh1 Tong quan m叩y t鱈nh
1 Tong quan m叩y t鱈nh
Ly hai
Bi gi畉ng ki畉n tr炭c m叩y t鱈nh
Bi gi畉ng ki畉n tr炭c m叩y t鱈nhBi gi畉ng ki畉n tr炭c m叩y t鱈nh
Bi gi畉ng ki畉n tr炭c m叩y t鱈nh
Cao Toa
Bi 1: Lm quen v畛i SQL Server 2008 - Gi叩o tr狸nh FPT
Bi 1: Lm quen v畛i SQL Server 2008 - Gi叩o tr狸nh FPTBi 1: Lm quen v畛i SQL Server 2008 - Gi叩o tr狸nh FPT
Bi 1: Lm quen v畛i SQL Server 2008 - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 2: C叩c kh叩i ni畛m trong CSDL quan h畛 - Gi叩o tr狸nh FPT
Bi 2: C叩c kh叩i ni畛m trong CSDL quan h畛 - Gi叩o tr狸nh FPTBi 2: C叩c kh叩i ni畛m trong CSDL quan h畛 - Gi叩o tr狸nh FPT
Bi 2: C叩c kh叩i ni畛m trong CSDL quan h畛 - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPTBi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
MasterCode.vn

Similar to 2 kien truc phan mem (20)

Chuong 2 CPU va ta味p le味nh may tinh.ppt
Chuong 2 CPU va ta味p le味nh may tinh.pptChuong 2 CPU va ta味p le味nh may tinh.ppt
Chuong 2 CPU va ta味p le味nh may tinh.ppt
DuongTranTrong
Bi Gi畉ng Vi X畛 L箪 ICTU
Bi Gi畉ng Vi X畛 L箪 ICTUBi Gi畉ng Vi X畛 L箪 ICTU
Bi Gi畉ng Vi X畛 L箪 ICTU
Ng担 Do達n T狸nh
畛 C動董ng 担n t畉p
畛 C動董ng 担n t畉p畛 C動董ng 担n t畉p
畛 C動董ng 担n t畉p
huynguyenvan19
畛 ti gi叩o tr狸nh: L畉p tr狸nh h畛 th畛ng v i畛u khi畛n thi畉t b畛 t畛 xa
畛 ti gi叩o tr狸nh: L畉p tr狸nh h畛 th畛ng v i畛u khi畛n thi畉t b畛 t畛 xa畛 ti gi叩o tr狸nh: L畉p tr狸nh h畛 th畛ng v i畛u khi畛n thi畉t b畛 t畛 xa
畛 ti gi叩o tr狸nh: L畉p tr狸nh h畛 th畛ng v i畛u khi畛n thi畉t b畛 t畛 xa
Vi畉t thu棚 tr畛n g坦i ZALO 0934573149
Chuong 2arm cortex
Chuong 2arm cortexChuong 2arm cortex
Chuong 2arm cortex
Tien Le
kien-truc-may-tinh-va-hop-ngu_pham-tuan-son_bai05_kien_truc_mips - [cuuduongt...
kien-truc-may-tinh-va-hop-ngu_pham-tuan-son_bai05_kien_truc_mips - [cuuduongt...kien-truc-may-tinh-va-hop-ngu_pham-tuan-son_bai05_kien_truc_mips - [cuuduongt...
kien-truc-may-tinh-va-hop-ngu_pham-tuan-son_bai05_kien_truc_mips - [cuuduongt...
ME8M
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Nh坦c Nh坦c
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptitgi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
taidang2072004
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch3 - [cuuduongthanco...
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch3 - [cuuduongthanco...dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch3 - [cuuduongthanco...
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch3 - [cuuduongthanco...
JosKhanh1
Ch動董ng 3. D畛ch ng動畛c m達 畛c.pdf
Ch動董ng 3.  D畛ch ng動畛c m達 畛c.pdfCh動董ng 3.  D畛ch ng動畛c m達 畛c.pdf
Ch動董ng 3. D畛ch ng動畛c m達 畛c.pdf
dong55
Ki畉n tr炭c b畛 l畛nh - Tr動畛ng H C担ng ngh畛 th担ng tin
Ki畉n tr炭c b畛 l畛nh - Tr動畛ng H C担ng ngh畛 th担ng tinKi畉n tr炭c b畛 l畛nh - Tr動畛ng H C担ng ngh畛 th担ng tin
Ki畉n tr炭c b畛 l畛nh - Tr動畛ng H C担ng ngh畛 th担ng tin
lunoxs2akeno
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptxKTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
NguynnhPhc15
Ti li畛u chuy畛n ng担n ng畛 m叩y m担 t畉 c叩c ho畉t 畛ng tr棚n m叩y
Ti li畛u chuy畛n ng担n ng畛 m叩y m担 t畉 c叩c ho畉t 畛ng tr棚n m叩yTi li畛u chuy畛n ng担n ng畛 m叩y m担 t畉 c叩c ho畉t 畛ng tr棚n m叩y
Ti li畛u chuy畛n ng担n ng畛 m叩y m担 t畉 c叩c ho畉t 畛ng tr棚n m叩y
HauNguyen41364
Chuong 3 - Hop ngu va Tap lenh_HNHien.pptx
Chuong 3 - Hop ngu va Tap lenh_HNHien.pptxChuong 3 - Hop ngu va Tap lenh_HNHien.pptx
Chuong 3 - Hop ngu va Tap lenh_HNHien.pptx
KhanhToanTo
Bai1laprapcaidat ttth
Bai1laprapcaidat ttthBai1laprapcaidat ttth
Bai1laprapcaidat ttth
ut1101833
Lap trinh assembler
Lap trinh assemblerLap trinh assembler
Lap trinh assembler
leduanmtt
Hop ngu mips
Hop ngu mipsHop ngu mips
Hop ngu mips
mster_dang
LP_TRINH_HP_NG_MIPS_Mc_dich.pdf
LP_TRINH_HP_NG_MIPS_Mc_dich.pdfLP_TRINH_HP_NG_MIPS_Mc_dich.pdf
LP_TRINH_HP_NG_MIPS_Mc_dich.pdf
Chuong
Ch assembly
Ch assemblyCh assembly
Ch assembly
Jean Okio
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
hoangnam1242004
Chuong 2 CPU va ta味p le味nh may tinh.ppt
Chuong 2 CPU va ta味p le味nh may tinh.pptChuong 2 CPU va ta味p le味nh may tinh.ppt
Chuong 2 CPU va ta味p le味nh may tinh.ppt
DuongTranTrong
畛 C動董ng 担n t畉p
畛 C動董ng 担n t畉p畛 C動董ng 担n t畉p
畛 C動董ng 担n t畉p
huynguyenvan19
畛 ti gi叩o tr狸nh: L畉p tr狸nh h畛 th畛ng v i畛u khi畛n thi畉t b畛 t畛 xa
畛 ti gi叩o tr狸nh: L畉p tr狸nh h畛 th畛ng v i畛u khi畛n thi畉t b畛 t畛 xa畛 ti gi叩o tr狸nh: L畉p tr狸nh h畛 th畛ng v i畛u khi畛n thi畉t b畛 t畛 xa
畛 ti gi叩o tr狸nh: L畉p tr狸nh h畛 th畛ng v i畛u khi畛n thi畉t b畛 t畛 xa
Vi畉t thu棚 tr畛n g坦i ZALO 0934573149
Chuong 2arm cortex
Chuong 2arm cortexChuong 2arm cortex
Chuong 2arm cortex
Tien Le
kien-truc-may-tinh-va-hop-ngu_pham-tuan-son_bai05_kien_truc_mips - [cuuduongt...
kien-truc-may-tinh-va-hop-ngu_pham-tuan-son_bai05_kien_truc_mips - [cuuduongt...kien-truc-may-tinh-va-hop-ngu_pham-tuan-son_bai05_kien_truc_mips - [cuuduongt...
kien-truc-may-tinh-va-hop-ngu_pham-tuan-son_bai05_kien_truc_mips - [cuuduongt...
ME8M
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Nh坦c Nh坦c
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptitgi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
taidang2072004
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch3 - [cuuduongthanco...
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch3 - [cuuduongthanco...dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch3 - [cuuduongthanco...
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch3 - [cuuduongthanco...
JosKhanh1
Ch動董ng 3. D畛ch ng動畛c m達 畛c.pdf
Ch動董ng 3.  D畛ch ng動畛c m達 畛c.pdfCh動董ng 3.  D畛ch ng動畛c m達 畛c.pdf
Ch動董ng 3. D畛ch ng動畛c m達 畛c.pdf
dong55
Ki畉n tr炭c b畛 l畛nh - Tr動畛ng H C担ng ngh畛 th担ng tin
Ki畉n tr炭c b畛 l畛nh - Tr動畛ng H C担ng ngh畛 th担ng tinKi畉n tr炭c b畛 l畛nh - Tr動畛ng H C担ng ngh畛 th担ng tin
Ki畉n tr炭c b畛 l畛nh - Tr動畛ng H C担ng ngh畛 th担ng tin
lunoxs2akeno
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptxKTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
NguynnhPhc15
Ti li畛u chuy畛n ng担n ng畛 m叩y m担 t畉 c叩c ho畉t 畛ng tr棚n m叩y
Ti li畛u chuy畛n ng担n ng畛 m叩y m担 t畉 c叩c ho畉t 畛ng tr棚n m叩yTi li畛u chuy畛n ng担n ng畛 m叩y m担 t畉 c叩c ho畉t 畛ng tr棚n m叩y
Ti li畛u chuy畛n ng担n ng畛 m叩y m担 t畉 c叩c ho畉t 畛ng tr棚n m叩y
HauNguyen41364
Chuong 3 - Hop ngu va Tap lenh_HNHien.pptx
Chuong 3 - Hop ngu va Tap lenh_HNHien.pptxChuong 3 - Hop ngu va Tap lenh_HNHien.pptx
Chuong 3 - Hop ngu va Tap lenh_HNHien.pptx
KhanhToanTo
Bai1laprapcaidat ttth
Bai1laprapcaidat ttthBai1laprapcaidat ttth
Bai1laprapcaidat ttth
ut1101833
Lap trinh assembler
Lap trinh assemblerLap trinh assembler
Lap trinh assembler
leduanmtt
Hop ngu mips
Hop ngu mipsHop ngu mips
Hop ngu mips
mster_dang
LP_TRINH_HP_NG_MIPS_Mc_dich.pdf
LP_TRINH_HP_NG_MIPS_Mc_dich.pdfLP_TRINH_HP_NG_MIPS_Mc_dich.pdf
LP_TRINH_HP_NG_MIPS_Mc_dich.pdf
Chuong
Ch assembly
Ch assemblyCh assembly
Ch assembly
Jean Okio
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
hoangnam1242004

More from Ly hai (20)

Lap rap va_cai_dat
Lap rap va_cai_datLap rap va_cai_dat
Lap rap va_cai_dat
Ly hai
Bai1 Mang truyen so lieu va chuan hoa
Bai1 Mang truyen so lieu va chuan hoaBai1 Mang truyen so lieu va chuan hoa
Bai1 Mang truyen so lieu va chuan hoa
Ly hai
Ci 畉t m畉ng bootroom
Ci 畉t m畉ng bootroomCi 畉t m畉ng bootroom
Ci 畉t m畉ng bootroom
Ly hai
6 he thong xuat nhap
6 he thong xuat nhap6 he thong xuat nhap
6 he thong xuat nhap
Ly hai
7 can ban assembly
7 can ban assembly7 can ban assembly
7 can ban assembly
Ly hai
Giao trinh phan cung
Giao trinh phan cung Giao trinh phan cung
Giao trinh phan cung
Ly hai
Bai giang asp.net full
Bai giang asp.net fullBai giang asp.net full
Bai giang asp.net full
Ly hai
Hung dan cai dat va su dung dot netnuke5.x
Hung dan cai dat va su dung dot netnuke5.xHung dan cai dat va su dung dot netnuke5.x
Hung dan cai dat va su dung dot netnuke5.x
Ly hai
Ktmt kt c1_c2
Ktmt kt c1_c2Ktmt kt c1_c2
Ktmt kt c1_c2
Ly hai
Hephantan
HephantanHephantan
Hephantan
Ly hai
Phan2 chuong8 chuoikitu
Phan2 chuong8 chuoikituPhan2 chuong8 chuoikitu
Phan2 chuong8 chuoikitu
Ly hai
Phan2 chuong6 mang
Phan2 chuong6 mangPhan2 chuong6 mang
Phan2 chuong6 mang
Ly hai
Phan2 chuong5 ctrinhcon
Phan2 chuong5 ctrinhconPhan2 chuong5 ctrinhcon
Phan2 chuong5 ctrinhcon
Ly hai
Phan2 chuong4 caclenhcautruc
Phan2 chuong4 caclenhcautrucPhan2 chuong4 caclenhcautruc
Phan2 chuong4 caclenhcautruc
Ly hai
Phan2 chuong1 gioithieu_c
Phan2 chuong1 gioithieu_cPhan2 chuong1 gioithieu_c
Phan2 chuong1 gioithieu_c
Ly hai
Phan1 gioithieu
Phan1 gioithieuPhan1 gioithieu
Phan1 gioithieu
Ly hai
Cao Hoc " He Thong Thong Tin" 2011
Cao Hoc " He Thong Thong Tin" 2011Cao Hoc " He Thong Thong Tin" 2011
Cao Hoc " He Thong Thong Tin" 2011
Ly hai
D:\14\Luanvanpm
D:\14\LuanvanpmD:\14\Luanvanpm
D:\14\Luanvanpm
Ly hai
Buoi4
Buoi4Buoi4
Buoi4
Ly hai
Buoi3
Buoi3Buoi3
Buoi3
Ly hai
Lap rap va_cai_dat
Lap rap va_cai_datLap rap va_cai_dat
Lap rap va_cai_dat
Ly hai
Bai1 Mang truyen so lieu va chuan hoa
Bai1 Mang truyen so lieu va chuan hoaBai1 Mang truyen so lieu va chuan hoa
Bai1 Mang truyen so lieu va chuan hoa
Ly hai
Ci 畉t m畉ng bootroom
Ci 畉t m畉ng bootroomCi 畉t m畉ng bootroom
Ci 畉t m畉ng bootroom
Ly hai
6 he thong xuat nhap
6 he thong xuat nhap6 he thong xuat nhap
6 he thong xuat nhap
Ly hai
7 can ban assembly
7 can ban assembly7 can ban assembly
7 can ban assembly
Ly hai
Giao trinh phan cung
Giao trinh phan cung Giao trinh phan cung
Giao trinh phan cung
Ly hai
Bai giang asp.net full
Bai giang asp.net fullBai giang asp.net full
Bai giang asp.net full
Ly hai
Hung dan cai dat va su dung dot netnuke5.x
Hung dan cai dat va su dung dot netnuke5.xHung dan cai dat va su dung dot netnuke5.x
Hung dan cai dat va su dung dot netnuke5.x
Ly hai
Ktmt kt c1_c2
Ktmt kt c1_c2Ktmt kt c1_c2
Ktmt kt c1_c2
Ly hai
Hephantan
HephantanHephantan
Hephantan
Ly hai
Phan2 chuong8 chuoikitu
Phan2 chuong8 chuoikituPhan2 chuong8 chuoikitu
Phan2 chuong8 chuoikitu
Ly hai
Phan2 chuong6 mang
Phan2 chuong6 mangPhan2 chuong6 mang
Phan2 chuong6 mang
Ly hai
Phan2 chuong5 ctrinhcon
Phan2 chuong5 ctrinhconPhan2 chuong5 ctrinhcon
Phan2 chuong5 ctrinhcon
Ly hai
Phan2 chuong4 caclenhcautruc
Phan2 chuong4 caclenhcautrucPhan2 chuong4 caclenhcautruc
Phan2 chuong4 caclenhcautruc
Ly hai
Phan2 chuong1 gioithieu_c
Phan2 chuong1 gioithieu_cPhan2 chuong1 gioithieu_c
Phan2 chuong1 gioithieu_c
Ly hai
Phan1 gioithieu
Phan1 gioithieuPhan1 gioithieu
Phan1 gioithieu
Ly hai
Cao Hoc " He Thong Thong Tin" 2011
Cao Hoc " He Thong Thong Tin" 2011Cao Hoc " He Thong Thong Tin" 2011
Cao Hoc " He Thong Thong Tin" 2011
Ly hai
D:\14\Luanvanpm
D:\14\LuanvanpmD:\14\Luanvanpm
D:\14\Luanvanpm
Ly hai
Buoi4
Buoi4Buoi4
Buoi4
Ly hai
Buoi3
Buoi3Buoi3
Buoi3
Ly hai

2 kien truc phan mem

  • 1. KI畉N TRC MY TNH BI 2 KI畉N TRC PH畉N M畛M B畛 X畛 L Gi叩o vi棚n: Ph畉m Thnh Vn T: 0939.731.994 Email: [email_address]
  • 2. N畛I DUNG MN H畛C Bi 1: T畛NG QUAN MY TNH Bi 2: KI畉N TRC PH畉N M畛M B畛 X畛 L Bi 3: T畛 CH畛C B畛 X畛 L Bi 4: K畛 THU畉T X畛 L THNG TIN Bi 5: B畛 NH畛 MY TNH Bi 6: H畛 TH畛NG XU畉T NH畉P Bi 7: CN B畉N V畛 ASSEMBLY BO CO 畛 N CU畛I MN THI CU畛I MN
  • 3. BI 2: KI畉N TRC PH畉N M畛M B畛 X畛 L 畛nh ngh挑a ki畉n tr炭c m叩y t鱈nh C叩c ki畛u thi hnh m畛t l畛nh Ki畉n tr炭c thanh ghi v t畉p l畛nh C叩c ki畛u 畛nh v畛 Ki畛u v chi畛u di c畛a to叩n h畉ng Ki畉n tr炭c RISC Gi畛i thi畛u c叩c thnh ph畉n c董 b畉n c畛a m畛t h畛 th畛ng m叩y t鱈nh, kh叩i ni畛m v畛 ki畉n tr炭c m叩y t鱈nh, t畉p l畛nh ; C 叩c ki畛u ki畉n tr炭c m叩y t鱈nh, c叩c ki畛u 畛nh v畛, lo畉i v chi畛u di c畛a to叩n h畉ng, t叩c v畛 m m叩y t鱈nh t h畛c hi畛n
  • 4. M畛C TIU BI H畛C Tr狸nh by t畛ng qu叩t t畉p l畛nh c畛a c叩c ki畉n tr炭c m叩y t鱈nh Hi畛u bi畉t c叩c ki畛u 畛nh v畛 d畛 li畛u 動畛c d湛ng trong b畛 x畛 l箪 Hi畛u bi畉t ki畛u v chi畛u di c畛a to叩n h畉ng , c叩c t 叩c v畛 m m叩y t鱈nh c坦 th畛 th畛c hi畛n
  • 5. 畛nh ngh挑a ki畉n tr炭c m叩y t鱈nh Ki畉n tr炭c ph畉n m畛m l ki畉n tr炭c ph畉n m畛m c畛a b畛 x畛 l箪, bao g畛m: t畉p l畛nh, d畉ng c叩c l畛nh v c叩c ki畛u 畛nh v畛 T畛 ch畛c m叩y t鱈nh L c畉u tr炭c b棚n trong c畛a b畛 vi x畛 l箪, c叩c h畛 th畛ng bus, c叩c c畉p b畛 nh畛 v m畛t s畛 c畉u tr炭c kh叩c L畉p 畉t ph畉n c畛ng C叩ch th畛c li棚n k畉t c叩c thi畉t b畛, c畉u tr炭c thnh m畛t h畛 th畛ng hon ch畛nh Ki畉n tr炭c m叩y t鱈nh bao g畛m ba ph畉n: Ki畉n tr炭c ph畉n m畛m, t畛 ch畛c c畛a m叩y t鱈nh v l畉p 畉t ph畉n c畛ng.
  • 6. C叩c ki畛u thi hnh m畛t l畛nh Ngn x畉p S畛 d畛ng ngn x畉p 畛 t鱈nh to叩n b畉ng l畛nh Push v Pop. V鱈 d畛: th畛c hi畛n ph辿p to叩n C = A + B Push A Push B ADD Pop C C叩c th畛c m b畛 vi x畛 l箪 s畉 th畛c hi畛n khi c畉n t鱈nh to叩n
  • 7. C叩c ki畛u thi hnh m畛t l畛nh Thanh ghi t鱈ch l滴y S畛 d畛ng thanh ghi t鱈ch l滴y 畛 t鱈nh to叩n b畉ng l畛nh Load v Store. (畛ng v畛i thanh ghi t鱈ch l滴y A, B) Thanh ghi a d畛ng S畛 d畛ng thanh ghi a d畛ng 畛 t鱈nh to叩n b畉ng l畛nh ADD, SUB V鱈 d畛: th畛c hi畛n ph辿p to叩n C = A + B Thanh ghi t鱈ch l滴y Thanh ghi a d畛ng Load A Load R1, A ADD B ADD R1, B Store C Store R1, C
  • 8. C叩c ki畛u thi hnh m畛t l畛nh Thanh ghi a d畛ng S畛 d畛ng thanh ghi a d畛ng 畛 t鱈nh to叩n b畉ng l畛nh ADD, SUB
  • 9. C叩c ki畛u thi hnh m畛t l畛nh So s叩nh gi畛a c叩c ki畛u thi hnh l畛nh Lo畉i ki畉n tr炭c 働u i畛m Khuy畉t i畛m Ngn x畉p L畛nh ng畉n, 董n gi畉n Th但m nh畉p ngn x畉p kh担ng ng畉u nhi棚n. M達 kh担ng hi畛u qu畉 . Kh坦 d湛ng trong x畛 l箪 song song v 畛ng d畉n . Kh坦 t畉o ra m畛t b畛 bi棚n d畛ch t畛i 動u T鱈ch l滴y L畛nh ng畉n, d畛 thi畉t k畉 ph畉n c畛ng L動u gi畛 畛 thanh ghi t鱈ch lu畛 l t畉m th畛i. Ngh畉n 畛 thanh ghi t鱈ch lu畛 . Kh坦 d湛ng trong x畛 l箪 song song v 畛ng d畉n . Trao 畛i nhi畛u v畛i b畛 nh畛. a d畛ng T畛c 畛 x畛 l箪 nhanh, 畛nh v畛 董n gi畉n. t th但m nh畉p b畛 nh畛. L畛nh di . S畛 l動畛ng thanh ghi b畛 gi畛i h畉n
  • 10. Ki畉n tr炭c thanh ghi v t畉p l畛nh 畉c i畛m c畛a l畛nh t鱈nh to叩n (ALU) M畛t l畛nh ALU ph畉i c坦 2 ho畉c 3 to叩n h畉ng. N畉u trong l畛nh c坦 3 to叩n h畉ng th狸 m畛t trong c叩c to叩n h畉ng ch畛a k畉t qu畉 ph辿p t鱈nh tr棚n hai to叩n h畉ng kia (V鱈 d畛: add A, B, C); N畉u trong l畛nh c坦 2 to叩n h畉ng th狸 m畛t trong hai to叩n h畉ng ph畉i v畛a l to叩n h畉ng ngu畛n, v畛a l to叩n h畉ng 鱈ch (V鱈 d畛: add A, B ) S畛 to叩n h畉ng b畛 nh畛 c坦 th畛 thay 畛i t畛 0 t畛i 3 v畛i m畛t trong ba ki畛u sau: thanh ghi - thanh ghi (n畉p - l動u tr畛), thanh ghi - b畛 nh畛 v b畛 nh畛 - b畛 nh畛 Ki畉n tr炭c thanh ghi l ki畉n tr炭c ang 動畛c s畛 d畛ng r畛ng r達i nh畛 c叩c 動u i畛m nh動: th畛i gian th但m nh畉p nhanh v c叩c ch動董ng tr狸nh d畛ch s畛 d畛ng thanh ghi hi畛u qu畉 h董n
  • 11. Ki畉n tr炭c thanh ghi v t畉p l畛nh T畉p l畛nh S畛 d畛ng c叩c t畛 g畛i nh畛 畛 bi畛u di畛n cho c叩c hnh 畛ng c畛a b畛 vi x畛 l箪. Vd: T畛 g畛i nh畛 To叩n t畛 To叩n h畉n ;ghi ch炭 T湛y theo m畛c 鱈ch s畛 d畛ng, c叩c l畛nh (t畛 g畛i nh畛) 動畛c chia ra thnh nhi畛u lo畉i nh動: L畛nh g叩n, nh畉y, v嘆ng l畉p, th但m nh畉p b畛 nh畛, l畛nh i畛u ki畛n v c叩c th畛 t畛c. L畛nh g叩n gi叩 tr畛: g畛m c畉 g叩n tr畛 cho bi畛u th畛c s畛 h畛c v logic, 動畛c th畛c hi畛n nh畛 m畛t s畛 l畛nh m達 m叩y L畛nh b畛 nh畛: 畛a ch畛 動畛c t鱈nh tu畛 theo ki畛u 畛nh v畛 動畛c d湛ng LOAD Ri, M (畛a ch畛) ; n畉p Ri M (畛a ch畛) STORE Ri, M (畛a ch畛) ; l動u M (畛a ch畛) Ri
  • 12. Ki畉n tr炭c thanh ghi v t畉p l畛nh T畉p l畛nh L畛nh t鱈nh to叩n s畛 h畛c: ADD, ADDD, SUB, SUBD, DIV, MUL L畛nh Logic (th畛c hi畛n tr棚n t畛ng bit): AND, OR, XOR, NEG L畛nh quay, d畛ch chuy畛n: SLL, SRL, SRA L畛nh c坦 i畛u ki畛n: Y棚u c畉u ph畉i ghi nh畛 i畛u ki畛n v th畛c hi畛n nh畉y khi th畛a i畛u ki畛n, c畉u tr炭c l畛nh c坦 d畉ng sau IF <i畛u ki畛n> THEN <l畛nh> ELSE <l畛nh> V嘆ng l畉p: th畛c hi畛n b畉ng m畛t l畛nh nh畉y c坦 i畛u ki畛n k畉t h畛p v畛i ki畛m tra b畛 畉m. L畛nh th但m nh畉p b畛 nh畛 ngn x畉p: PUSH, POP
  • 13. Ki畉n tr炭c thanh ghi v t畉p l畛nh T畉p l畛nh Th畛 t畛c: CALL, RETURN
  • 14. C叩c ki畛u 畛nh v畛 C叩c ki畛u 畛nh v畛 畛nh v畛 l x叩c 畛nh v畛 tr鱈 c畛a to叩n h畉ng trong 担 nh畛 ho畉c thanh ghi khi th畛c hi畛n l畛nh c畛a b畛 x畛 l箪
  • 15. Ki畛u v chi畛u di c畛a to叩n h畉ng Ki畛u v chi畛u di c畛a to叩n h畉ng Ki畛u to叩n h畉ng Ki畛u 畛a ch畛: nh畛, thanh ghi Ki畛u d畛 li畛u d畉ng s畛: S畛 nguy棚n, s畛 th畉p ph但n Ki畛u d畛 li畛u d畉ng chu畛i: ASCII, EBIDEC Ki畛u d畛 li畛u logic: bit, c畛 Chi畛u di to叩n h畉ng: 8bit 64bit, m畛t s畛 b畛 x畛 l箪 c坦 kh畉 nng t鱈nh to叩n tr棚n s畛 th畉p ph但n BCD ho畉c chu畛i
  • 16. Ki畉n tr炭c RISC 畉c i畛m c畛a RISC S畛 d畛ng 鱈t l畛nh (d動畛i 128 l畛nh) S畛 d畛ng 鱈t ki畛u 畛nh v畛 (th動畛ng d湛ng ki畛u t畛c th狸 v gi叩n ti畉p qua thanh ghi) C叩c l畛nh c坦 c湛ng chi畛u di Ch畛 c坦 l畛nh v畛 担 nh畛 m畛i 動畛c ph辿p th但m nh畉p 担 nh畛 S畛 d畛ng nhi畛u thanh ghi Ki畉n tr炭c RISC - Reduced Instruction Set Computer gi炭p 董n gi畉n h坦a c但u l畛nh, tng t畛c 畛 th畛c thi v m畉t 畛 linh ki畛n tr棚n m畛i b畛 x畛 l箪
  • 17. Ki畉n tr炭c RISC 働u i畛m c畛a RISC Di畛n t鱈ch b畛 i畛u khi畛n gi畉m (c坦 th畛 d湛ng 畛 tng th棚m thanh ghi, cache, c畛ng IO) Thi畉t k畉 b畛 i畛u khi畛n 董n gi畉n gi炭p gi畉m gi叩 thnh K畉t h畛p v畛i k畛 thu畉t 畛ng d畉n gi炭p t畛c 畛 t鱈nh to叩n cao Nh動畛c i畛m c畛a RISC C叩c ch動董ng tr狸nh d湛ng cho RISC di h董n so v畛i CISC c坦 c湛ng ch畛c nng Kh坦 khn khi bi棚n d畛ch thnh m達 th畛c thi t l畛nh h畛 tr畛 ng担n ng畛 c畉p cao
  • 18. Ki畉n tr炭c RISC C叩c ki畛u 畛nh v畛 trong RISC C叩c l畛nh s畛 h畛c, logic ch畛 d湛ng ki畛u 畛nh v畛 t畛c th畛i v thanh ghi. C叩c l畛nh c坦 to叩n h畉ng b畛 nh畛 c坦 th畛 畛nh v畛 b畉ng nh畛ng ki畛u kh叩c Ki畛u 畛nh v畛 thanh ghi Ki畛u 畛nh v畛 t畛c th狸 Ki畛u 畛nh v畛 tr畛c ti畉p Ki畛u 畛nh v畛 gi叩n ti畉p (thanh ghi + 畛 d畛i) Ki畛u 畛nh v畛 t畛 tng
  • 19. C但u h畛i bi t畉p C但u h畛i ki畛m tra M担 t畉 c叩c ki畛u thi hnh m畛t l畛nh c畛a b畛 x畛 l箪 v cho bi畉t v狸 sao ki畛u thanh ghi thanh ghi 動畛c s畛 d畛ng nhi畛u nh畉t? M担 t畉 c叩c ki畛u 畛nh v畛 trong b畛 x畛 l箪. M担 t畉 ki畛u 畛nh v畛 th動畛ng d湛ng trong ki畉n tr炭c RISC 油
  • 21. THE - END Thank You !