Professional Documents
Culture Documents
T chc b x l trung tm B thanh ghi ng i d liu (Datapath) T chc One-Bus T chc Two-Bus, Three-Bus Din tin thi hnh lnh m my B iu khin X l ngt (Interrupt Handling) K thut ng dn (Pipeline)
Khoa KTMT
V c Lung
Khoa KTMT
V c Lung
Khoa KTMT
V c Lung
Thanh ghi t trng thi ca chng trnh (program status word PSW).
Khoa KTMT V c Lung 4
Khoa KTMT
V c Lung
Khoa KTMT
V c Lung
T chc One-Bus
Mt BUS ch c th s dng mt d liu di chuyn trong mt chu k ng h => mt php ton c hai ton hng cn hai chu k ng h.
Khoa KTMT
V c Lung
T chc Two-Bus
Khoa KTMT
V c Lung
Three-Bus
T chc ng truyn d liu dng three-bus
Khoa KTMT
V c Lung
Khoa KTMT
V c Lung
10
c lnh
c lnh (fetch instruction):
D liu trong PC c load vo MAR: MAR PC Gi tr trong thanh ghi PC tng ln 1: PC PC+1 Kt qu ca lnh c t b nh, d liu c load vo MDR: MDRM[MAR] D liu trong MDR c load vo IR: IR MDR
Khoa KTMT
V c Lung
11
Opcode
Ri
Rj
Thanh ghi no? R1, R2 hay R8,
Lnh g? +, -, x, :, AND,
Khoa KTMT V c Lung 12
i vi cu trc one-bus
Two-bus
Three-bus
Khoa KTMT
V c Lung
14
7.5. B iu khin
B iu khin mch in t
nguyn l hot ng nh mt mch tun t hay Automate (mch t ng ha) trng thi hu hn u im : ch c mt s hu hn cc trng thi ti u to ra ch nhanh cho tc v
Khoa KTMT
V c Lung
15
B iu khin (tt)
s khi mt b iu khin mch in t c bn
Khoa KTMT
V c Lung
16
B iu khin in t
V d iu khin thc hin mt lnh: ADD R0,R1,R2
Cc bc thc hin
Ci t phn cng
Khoa KTMT
V c Lung
17
B iu khin in t (tt)
VD lnh ADD R0,R1,R2 vi cu trc one-bus databath
Khoa KTMT
V c Lung
18
B iu khin in t (tt)
Yu cu tm ra biu thc logic cho tn hiu iu khin VD: gi s b lnh c 3 lnh Inst-x, Inst-y, Inst-z v A,B,C,D,R,F,G,H l cc ng iu khin.
A = Inst-x * t1 + Inst-z * t1
B = Inst-x * t0 + Inst-y * t2
C = Inst-x * t2 + Inst-x * t2 + + Ints-y * t2 + Inst-z * t1
Khoa KTMT
V c Lung
19
Khoa KTMT
V c Lung
20
B iu khin in t (tt)
S trng thi thc hin lnh
Khoa KTMT
V c Lung
21
Khoa KTMT
V c Lung
22
Khoa KTMT
V c Lung
23
Khoa KTMT
24
Khoa KTMT
V c Lung
25
Khoa KTMT
V c Lung
26
Khoa KTMT
V c Lung
27
Chui lnh
lnh i
lnh i + 1 lnh i + 2
IF ID EX MEM
RS
IF ID EX MEM RS IF ID EX MEM RS
lnh i + 3 lnh i + 4
IF
ID EX MEM
RS IF ID EX MEM RS
Khoa KTMT
V c Lung
28
Khoa KTMT
Kh khn do iu khin
Cc lnh khng thc thi 1 cch tun t lin quan n cc lnh nhy (nhy c iu kin, v nhy khng c iu kin).
Khoa KTMT
V c Lung
30
Khoa KTMT
V c Lung
31
Kh khn do iu khin
ng bng k thut ng dn ngng li lnh th i + 1, nu lnh i l lnh nhy. Lnh nhy khng iu kin chn 1 lnh sau lnh nhy. Lnh nhy c iu kin.
Kh khn do s liu
To mt b phn cng a d liu t ng ra ALU v trc tip cc thnh ghi ng vo.
Khoa KTMT
V c Lung
32