You are on page 1of 4

MODULE 3.

NGUYN L LM VIC CA MY TNH


IN T

3.1. B x l
(CPU - Central Processing Unit )
CPU c chc nng iu khin my tnh v x l thng tin theo chng trnh
c lu tr trong b nh. CPU gm cc thnh phn:

ng h (clock) to cc
xung in p chnh xc, u
n sinh ra cc tn hiu c
bn iu ch thng tin v
ng b ho cc thnh phn
khc ca my tnh.

Cc thanh ghi (registers).


Ngoi b nh trong, CPU
cn dng cc thanh ghi nh
l nhng b nh nhanh,
chuyn dng dng trong khi
thc hin cc lnh. Cc
thanh ghi thng c dng
ghi cc lnh ang c
thc hin, lu tr cc d liu
Hnh 3.1. Mt CPU ca my tnh ln IBM v bn
phuc phc v cho cc lnh,
di l CPU ca Intel dng cho cc my vi tnh
cc kt qu trung gian, cc
a ch, cc thng tin dng n trong qu trnh thc hin mt lnh.

Khi s hc v logic (ALU: arithmetic and logic unit) l khi chc nng thc hin
cc php ton c s ca my nh cc php ton s hc, cc php ton logic, php
to m v.v. ALU bao gm nhng mch chc nng thc hin cc php ton .

Khi iu khin (CU: control unit) l khi chc nng iu khin s hot ng ca
MTT theo chng trnh nh sn.

Nh cng ngh vi mch, ngi ta c kh nng ch to ton b b x l trong mt


chp (mt mch vi in t c ng trong mt v duy nht). Nhng b x l nh vy
gi l b vi x l (micro processor ) vit tt l P.

Hnh 3.2. Mt bng mch ch ca my vi tnh. trong c CPU, b nh v cc


mch giao tip vi ngoi vi. Trong hnh trn ta thy mt qut in nh lm
ngui CPU, pha di qut chnh l CPU

3.2. Qu trnh thc hin lnh


hiu r qu trnh ny ta cn tm hiu thm v lnh my. Mi lnh my l mt
yu cu ALU thc hin mt php tnh c s (cng, nhn, nhn logic, cng logic, chn
lnh cn thc hin v. v). Cc lnh ny phi ch ra y cc thng tin sau:

Php tnh cn thc hin. Trong lnh my n cho bng mt s bit gi l m php
tnh.

Ni t d liu ca lnh. Thng tin ny c th l i ch trong BNT hoc l m


thanh ghi.

Cc thng tin lin quan n kt qu thc hin chng hn a ch ca ni kt


qu ca php ton.
Nh vy mt lnh c cu trc nh sau:
M lnh

Cc thnh phn a ch

Mt chng trnh my l mt dy cc lnh. Do chng trnh cng nm trong b


nh nn chnh cc lnh cng c a ch, chnh l a ch byte u tin ca lnh.
Qu trnh thc hin mt chng trnh l mt qu trnh thc hin lin tip tng
lnh. qun l th t thc hin cc lnh, CU s dng mt thanh ghi gi l thanh m
a ch (Program Counter - PC) ghi a ch ca lnh s thc hin tip theo. Gi tr khi
to ca PC l a ch lnh u tin chng trnh.
MTT c iu khin bi cc lnh ca chng trnh. Chu k thc hin mt lnh
bao gm cc bc sau:

c lnh. Trong chu k c lnh, CU gi ni dung PC vo b gii m a ch


c byte u tin ca lnh ln mt thanh ghi khc l thanh ghi lnh. PC s tng
ln mt n v CU c byte tip theo. di cc lnh c th khc nhau nhng
byte u tin thng l ni cha m lnh.

Gii m lnh. CU cn c vo m lnh c nt cc thng tin a ch ca lnh v


hon thnh vic c lnh, PC tip tc tng theo s lng byte c vo.

c d liu. Cc a ch d liu c gi vo b gii m a ch c ni dung


cc i tng ca lnh gi l cc tan hng (operand) vo cc thanh ghi d liu.

Thc hin lnh. Pht tn hiu iu khin cho mch chc nng ca ALU thc hin
php ton m m lnh xc nh. Sau quay li chu k c lnh vi ni dung mi
ca PC. Ch rng nu lnh thc hin l lnh iu khin th giai on thc hin
ny s t a ch lnh s thc hin tip theo vo PC.
Nh vy thc hin mt lnh ni chung phi c/ghi b nh nhiu ln.
C hai phng php t chc iu khin:

Phng php iu khin cng. ng vi mi lnh my c mt mch n thc hin


lnh cho theo cc tn hiu iu khin.

Phng php iu khin vi chng trnh. Mi lnh c thc hin thng qua cc
lnh s cp hn gi l cc vi lnh. Khi ngi ta ch phi thit k phn cng
mc vi lnh. V d, php c mt byte trong b nh c th ly lm mt vi lnh.
Nh vy, mt php tnh c th thc hin bng cch thi hnh mt dy vi lnh gi l
vi chng trnh. Do , khi thay i lnh ch cn thay i vi chng trnh tng
ng m khng cn thay i cu trc vt l ca MTT.

Cc CPU ngy nay khng thc hin lnh theo kiu tun t nh trn m thng
thc hin song song nhiu qu trnh. Thng tin np t b nh c th l c mt khi ln
mt khi thanh ghi. Mt s CPU c c c ch x l thng minh d on cc khi
chng trnh hay d liu sp dng n ti trc ln thanh ghi. Trong khi ang thc
hin lnh th nht th mt thnh phn khc gii m lnh th hai v mt thnh phn khc
ti lnh th 3 ln thanh ghi. Cch thc x l ny gi l pipeline. Nh phng thc ny
m nhiu b x l c th thc hin nhiu lnh ng thi.

3.3. Nguyn l Von Neumann


Kin trc my tnh nu trn c J. Von Neumann m t nn cng gi l kin trc
Von Neumann. i km vi kin trc ny l nguyn l hot ng cng tn l Von
Neumann. Ni dung nguyn l gm hai im sau:
Nguyn l iu khin bng chng trnh. My tnh hot ng theo chng trnh
lu tr sn trong b nh ca n. Nguyn l ny m bo cho my tnh c kh nng t
iu khin khng cn c s can thip ca ngi trong qu trnh x l v qu trnh x l
c xc nh qua mt kch bn.
Nguyn l truy cp theo a ch. Nh bit, d liu theo ngha rng (d liu ban
u, kt qu trung gian, kt qu cui cng, chng trnh...) c a vo b nh trong
nhng vng nh c ch nh bng a ch. Trong chng trnh, d liu c ch nh

thng qua a ch. Nh vy, vic truy cp ti d liu l gin tip thng qua a ch ca n
trong b nh. Nguyn l ny m bo tnh mm do trong x l thng tin. Ngi lp
trnh c th vit yu cu mt cch tng qut theo v tr cc i tng nm u m
khng cn bit gi tr c th ca chng.

You might also like