際際滷

際際滷Share a Scribd company logo
1
Ch動董ng 1
GI畛I THI畛U CHUNG V畛
MY TNH
Phan Trung Ki棚n  H T但y B畉c 2
1.2. S畛 TI畉N HA C畛A MY TNH
Th畉 h畛 th畛 nh畉t: M叩y t鱈nh d湛ng 竪n
i畛n t畛 ch但n kh担ng (1943-1956)
Th畉 h畛 th畛 hai: M叩y t鱈nh d湛ng transistor
(1957-1965)
Th畉 h畛 th畛 ba: M叩y t鱈nh d湛ng vi m畉ch
SSI, MSI v LSI (1966-1980)
Th畉 h畛 th畛 t動: M叩y t鱈nh d湛ng vi m畉ch
VLSI, SLSI (1981-nay)
Phan Trung Ki棚n  H T但y B畉c 3
1.2.1. M叩y t鱈nh d湛ng 竪n i畛n t畛 ch但n
kh担ng
ENIAC - M叩y t鱈nh i畛n t畛 畉u ti棚n
Electronic Numerical Intergator And Computer
D畛 叩n c畛a B畛 Qu畛c ph嘆ng M畛
Do John Mauchly v John Presper Eckert 畛
畉i h畛c Pennsylvania thi畉t k畉.
B畉t 畉u t畛 nm 1943, hon thnh nm 1946
Phan Trung Ki棚n  H T但y B畉c 4
ENIAC
N畉ng 30 t畉n
K鱈ch th動畛c 140 m2
18000 竪n i畛n t畛 v 1500 r董le
5000 ph辿p c畛ng/gi但y
X畛 l箪 theo s畛 th畉p ph但n
B畛 nh畛 ch畛 l動u tr畛 d畛 li畛u
L畉p tr狸nh b畉ng c叩ch thi畉t l畉p v畛 tr鱈 c畛a
c叩c chuy畛n m畉ch v c叩c c叩p n畛i.
Phan Trung Ki棚n  H T但y B畉c 5
ENIAC
N畉ng 30 t畉n
K鱈ch th動畛c 140 m2
18000 竪n i畛n t畛 v 1500 r董le
5000 ph辿p c畛ng/gi但y
X畛 l箪 theo s畛 th畉p ph但n
B畛 nh畛 ch畛 l動u tr畛 d畛 li畛u
L畉p tr狸nh b畉ng c叩ch thi畉t l畉p v畛 tr鱈 c畛a
c叩c chuy畛n m畉ch v c叩c c叩p n畛i.
Phan Trung Ki棚n  H T但y B畉c 6
Phan Trung Ki棚n  H T但y B畉c 7
M叩y t鱈nh Von Neumann
C嘆n g畛i l m叩y t鱈nh IAS: Princeton Institute
for Advanced Studies
動畛c b畉t 畉u t畛 1947, hon thnh 1952
Do John von Neumann thi畉t k畉
動畛c x但y d畛ng theo 箪 t動畛ng ch動董ng tr狸nh
動畛c l動u tr畛 (stored-program concept)
c畛a Von Neumann/Turing (1945)
Phan Trung Ki棚n  H T但y B畉c 8
畉c i畛m ch鱈nh c畛a m叩y t鱈nh IAS
Bao g畛m c叩c thnh ph畉n: 董n v畛 i畛u khi畛n, 董n v畛
s畛 h畛c v logic (ALU), b畛 nh畛 ch鱈nh v c叩c thi畉t b畛 vo
ra.
B畛 nh畛 ch鱈nh ch畛a ch動董ng tr狸nh v d畛 li畛u.
B畛 nh畛 ch鱈nh 動畛c 叩nh 畛a ch畛 theo t畛ng ngn
nh畛 kh担ng ph畛 thu畛c vo n畛i dung c畛a n坦.
ALU th畛c hi畛n c叩c ph辿p to叩n v畛i s畛 nh畛 ph但n.
董n v畛 i畛u khi畛n nh畉n l畛nh t畛 b畛 nh畛, gi畉i m達 v th畛c
hi畛n l畛nh m畛t c叩ch tu畉n t畛.
董n v畛 i畛u khi畛n i畛u khi畛n ho畉t 畛ng c畛a c叩c thi畉t b畛
vo-ra.
Tr畛 thnh m担 h狸nh c董 b畉n c畛a m叩y t鱈nh.
Phan Trung Ki棚n  H T但y B畉c 9
Phan Trung Ki棚n  H T但y B畉c 10
C叩c m叩y t鱈nh th動董ng m畉i ra 畛i
1947 - Eckert-Mauchly Computer Corporation
UNIVAC I (Universal Automatic Computer)
1950s - UNIVAC II
Nhanh h董n
B畛 nh畛 l畛n h董n
Phan Trung Ki棚n  H T但y B畉c 11
H達ng IBM
IBM  International Business Machine
1952  IBM 701
M叩y t鱈nh l動u tr畛 ch動董ng tr狸nh 畉u ti棚n c畛a IBM
S畛 d畛ng cho t鱈nh to叩n khoa h畛c
1955  IBM 702
C叩c 畛ng d畛ng th動董ng m畉i
Phan Trung Ki棚n  H T但y B畉c 12
Phan Trung Ki棚n  H T但y B畉c 13
1.2.2. M叩y t鱈nh d湛ng transistor
M叩y t鱈nh PDP-1 c畛a DEC (Digital
Equipment Corporation) m叩y t鱈nh mini 畉u ti棚n
IBM 7000
Hng trm ngh狸n ph辿p c畛ng trong m畛t gi但y
C叩c ng担n ng畛 l畉p tr狸nh b畉c cao ra 畛i.
Phan Trung Ki棚n  H T但y B畉c 14
Phan Trung Ki棚n  H T但y B畉c 15
Phan Trung Ki棚n  H T但y B畉c 16
1.2.3. M叩y t鱈nh d湛ng vi m畉ch SSI, MSI
v LSI
Vi m畉ch (Integrated Circuit  IC): nhi畛u
transistor v c叩c ph畉n t畛 kh叩c 動畛c t鱈ch h畛p
tr棚n m畛t chip b叩n d畉n.
SSI (Small Scale Integratinon)
MSI (Medium Scale Integration)
LSI (Large Scale Integration)
VLSI (Very Large Scale Integration) (d湛ng cho m叩y
t鱈nh h畛 th畛 t動)
Si棚u m叩y t鱈nh xu畉t hi畛n: CRAY-1, VAX
B畛 vi x畛 l箪 (microprocessor) ra 畛i
B畛 x畛 l箪 畉u ti棚n: Intel 4004 (1971).
Phan Trung Ki棚n  H T但y B畉c 17
Lu畉t Moore
Gordon Moore - ng動畛i 畛ng s叩ng l畉p Intel
S畛 transistors tr棚n chip s畉 g畉p 担i sau 18 th叩ng
Gi叩 thnh c畛a chip h畉u nh動 kh担ng thay 畛i
M畉t 畛 cao h董n, do v畉y 動畛ng d畉n ng畉n h董n
K鱈ch th動畛c nh畛 h董n d畉n t畛i 畛 ph畛c t畉p tng l棚n
i畛n nng ti棚u th畛 鱈t h董n
H畛 th畛ng c坦 鱈t c叩c chip li棚n k畉t v畛i nhau, do 坦
tng 畛 tin c畉y
Phan Trung Ki棚n  H T但y B畉c 18
Phan Trung Ki棚n  H T但y B畉c 19
Phan Trung Ki棚n  H T但y B畉c 20
Phan Trung Ki棚n  H T但y B畉c 21
Phan Trung Ki棚n  H T但y B畉c 22
Phan Trung Ki棚n  H T但y B畉c 23
Phan Trung Ki棚n  H T但y B畉c 24
Phan Trung Ki棚n  H T但y B畉c 25
1.2.4. M叩y t鱈nh d湛ng vi m畉ch VLSI
C叩c s畉n ph畉m ch鱈nh c畛a c担ng ngh畛 VLSI:
B畛 vi x畛 l箪 (Microprocessor): CPU 動畛c ch畉 t畉o
tr棚n m畛t chip.
Vi m畉ch i畛u khi畛n t畛ng h畛p (chipset): m畛t
ho畉c m畛t vi vi m畉ch th畛c hi畛n 動畛c nhi畛u
ch畛c nng i畛u khi畛n v n畛i gh辿p.
B畛 nh畛 b叩n d畉n (Semiconductor Memory):
ROM, RAM
C叩c b畛 vi i畛u khi畛n (Microcontroller): m叩y
t鱈nh chuy棚n d畛ng 動畛c ch畉 t畉o tr棚n m畛t chip.
Phan Trung Ki棚n  H T但y B畉c 26
C叩c h畛 th畛ng m叩y t鱈nh hi畛n 畉i
M叩y t鱈nh nh炭ng
M叩y t鱈nh c叩 nh但n (PC)
M叩y tr畉m lm vi畛c
M叩y ch畛 (Servers)
M畉ng m叩y t鱈nh
Internet - M畉ng m叩y t鱈nh ton c畉u
Phan Trung Ki棚n  H T但y B畉c 27
Phan Trung Ki棚n  H T但y B畉c 28
Phan Trung Ki棚n  H T但y B畉c 29
Phan Trung Ki棚n  H T但y B畉c 30
Si棚u m叩y t鱈nh Roadrunner c畛a IBM (2008)
Phan Trung Ki棚n  H T但y B畉c 31
Roadrunner
6 t畛 ng動畛i tr棚n tr叩i 畉t d湛ng m叩y t鱈nh nh畛 th畛c
hi畛n c叩c ph辿p to叩n li棚n t畛c 24 gi畛/ngy, 7 ngy/
tu畉n r嘆ng r達 46 nm m畛i b畉ng Roadrunner lm
vi畛c trong 1 ngy.
6.948 chip vi x畛 l箪 l探i k辿p AMD Opteron tr棚n c叩c
phi畉n IBM LS21 Blades
12.960 chip Cell tr棚n c叩c phi畉n IBM QS22
Blades.
T畛ng dung l動畛ng b畛 nh畛 80-terabyte.
Di畛n t鱈ch: 1,800 m辿t vu担ng
90km c叩p quang.
3,9 megawatt
H董n 1 tri畛u t畛 ph辿p t鱈nh/s
Phan Trung Ki棚n  H T但y B畉c 32
Phan Trung Ki棚n  H T但y B畉c 33
C叩c thnh ph畉n c畛a M叩y t鱈nh
B畛 x畛 l箪 trung t但m (Central Processing Unit):
i畛u khi畛n ho畉t 畛ng c畛a m叩y t鱈nh v x畛 l箪 d畛
li畛u.
B畛 nh畛 ch鱈nh (Main Memory): Ch畛a c叩c
ch動董ng tr狸nh v d畛 li畛u ang 動畛c s畛 d畛ng.
H畛 th畛ng vo ra (Input/Output System): Trao
畛i th担ng tin gi畛a m叩y t鱈nh v畛i b棚n ngoi.
Li棚n k畉t h畛 th畛ng (System Interconnection): K畉t
n畛i v v畉n chuy畛n th担ng tin gi畛a c叩c thnh
ph畉n v畛i nhau.
Phan Trung Ki棚n  H T但y B畉c 34
Ki畉n tr炭c Von Neumann
Bao g畛m c叩c thnh ph畉n: CPU, b畛 nh畛
ch鱈nh v c叩c thi畉t b畛 vo ra, li棚n k畉t h畛
th畛ng.
C叩c l畛nh (ch動董ng tr狸nh) v d畛 li畛u n畉m
trong c湛ng m畛t b畛 nh畛 畛c ghi.
B畛 nh畛 ch鱈nh 動畛c 叩nh 畛a ch畛 theo
t畛ng ngn nh畛 kh担ng ph畛 thu畛c vo n畛i
dung c畛a n坦.
L畛nh 動畛c th畛c hi畛n m畛t c叩ch tu畉n t畛.
Phan Trung Ki棚n  H T但y B畉c 35
1.3. C叩c thnh ph畉n c董 b畉n c畛a m叩y
t鱈nh
B畛 x畛 l箪 trung t但m
H畛 th畛ng nh畛
H畛 th畛ng vo ra
Bus li棚n k畉t h畛 th畛ng
Ph畉n m畛m
Phan Trung Ki棚n  H T但y B畉c 36
M畛c cao nh畉t
Computer
Main
Memory
Input
Output
Systems
Interconnection
Peripherals
Communication
lines
Central
Processing
Unit
Computer
Phan Trung Ki棚n  H T但y B畉c 37
1.3.1. B畛 x畛 l箪 trung t但m CPU
(Central Processing Unit)
Computer Arithmetic
and
Login Unit
Control
Unit
Internal CPU
Interconnection
Registers
CPU
I/O
Memory
System
Bus
CPU
Phan Trung Ki棚n  H T但y B畉c 38
Ch畛c nng
i畛u khi畛n ho畉t 畛ng c畛a ton b畛 h畛 th畛ng
m叩y t鱈nh.
X畛 l箪 d畛 li畛u.
Phan Trung Ki棚n  H T但y B畉c 39
Nguy棚n t畉c ho畉t 畛ng c董 b畉n:
CPU ho畉t 畛ng theo ch動董ng tr狸nh n畉m
trong b畛 nh畛 ch鱈nh b畉ng c叩ch nh畉n l畉n
l動畛t t畛ng l畛nh t畛 b畛 nh畛 ch鱈nh, sau 坦
ti畉n hnh gi畉i m達 l畛nh v ph叩t c叩c t鱈n hi畛u
i畛u khi畛n th畛c thi l畛nh.
Trong qu叩 tr狸nh th畛c thi l畛nh, CPU c坦 th畛
trao 畛i d畛 li畛u v畛i b畛 nh畛 ch鱈nh hay h畛
th畛ng vo  ra.
Phan Trung Ki棚n  H T但y B畉c 40
C叩c thnh ph畉n c董 b畉n c畛a CPU:
董n v畛 i畛u khi畛n
(CU)
董n v畛 s畛 h畛c
v logic(ALU)
Bus b棚n trong
T畉p c叩c thanh ghi
(RF)
董n v畛 n畛i gh辿p bus (BIU)
Bus b棚n ngoi
Phan Trung Ki棚n  H T但y B畉c 41
C叩c thnh ph畉n c董 b畉n c畛a CPU:
董n v畛 i畛u khi畛n (Control Unit  CU): i畛u khi畛n ho畉t
畛ng c畛a m叩y t鱈nh theo ch動董ng tr狸nh 達 畛nh s畉n.
董n v畛 s畛 h畛c v logic (Arithmetic and Logic Unit 
ALU): th畛c hi畛n c叩c ph辿p to叩n s畛 h畛c v c叩c ph辿p to叩n
logic tr棚n c叩c d畛 ki畛u c畛 th畛.
T畉p thanh ghi (Register File  RF): l動u tr畛 th担ng tin t畉m
th畛i ph畛c v畛 cho ho畉t 畛ng c畛a CPU.
Bus b棚n trong (Internal Bus): k畉t n畛i c叩c thnh ph畉n
b棚n trong CPU v畛i nhau.
董n v畛 n畛i gh辿p bus (Bus Interface Unit  BIU): k畉t n畛i
v trao 畛i th担ng tin v畛i nhau gi畛a bus b棚n trong
(Internal bus) v畛i bus b棚n ngoI (external bus).
Phan Trung Ki棚n  H T但y B畉c 42
Kh叩i ni畛m b畛 vi x畛 l箪 (Microprocessor)
L CPU 動畛c ch畉 t畉o tr棚n m畛t vi m畉ch
(chip).
VD: C叩c h畛 vi x畛 l箪 c畛a Intel:
4 bit : 4004 ( 1971)
8 bit : 8080 (1972  1977)
16 bit : 8086/ 8088 80286(1978 - )
32 bit : 80386 P4 (1983 - )
64 bit : Itanium (1992 - )
Phan Trung Ki棚n  H T但y B畉c 43
B畛 vi x畛 l箪
T畛c 畛 c畛a b畛 vi x畛 l箪: 動畛c 叩nh gi叩
gi叩n ti畉p th担ng qua t畉n s畛 c畛a xung 畛ng
h畛 (clock) c畉n thi畉t cung c畉p cho b棚n
trong b畛 x畛 l箪 lm vi畛c.
T0
Phan Trung Ki棚n  H T但y B畉c 44
B畛 vi x畛 l箪
M畛t thao t叩c c畛a CPU m畉t m畛t s畛 nguy棚n
l畉n chu k畛 T0 T0 cng nh畛 th狸 CPU cng
nhanh.
T畉n s畛 xung 畛ng h畛: f0 = 1/T0 g畛i l t畉n
s畛 lm vi畛c c畛a CPU.
VD: M叩y t鱈nh d湛ng b畛 x畛 l箪 Pentium IV
12GHz.
Ta c坦: f0 = 2GHz = 2 * 109Hz
T0 = 1/f0 = 1(2*109) = 0.5 ns
Phan Trung Ki棚n  H T但y B畉c 45
1.3.2. B畛 nh畛 m叩y t鱈nh (Memory System)
Ch畛c nng: l動u tr畛 ch動董ng tr狸nh v d畛
li畛u
C叩c thao t叩c c董 b畉n v畛i b畛 nh畛:
Thao t叩c 畛c (Read)
Thao t叩c ghi (Write)
C叩c thnh ph畉n ch鱈nh:
B畛 nh畛 trong (Internal Memory)
B畛 nh畛 ngoi (External Memory)
Phan Trung Ki棚n  H T但y B畉c 46
a. B畛 nh畛 trong
Ch畛c nng v 畉c i畛m:
Ch畛a c叩c th担ng tin m CPU c坦 th畛 trao 畛i tr畛c
ti畉p
T畛c 畛 r畉t nhanh
Dung l動畛ng kh担ng l畛n
S畛 d畛ng b畛 nh畛 b叩n d畉n: ROM v RAM
C叩c lo畉i b畛 nh畛 trong:
B畛 nh畛 ch鱈nh
B畛 nh畛 cache (b畛 nh畛 畛m thanh)
Phan Trung Ki棚n  H T但y B畉c 47
B畛 nh畛 ch鱈nh (Main Memory)
L thnh ph畉n nh畛 t畛n t畉i tr棚n m畛i h畛 th畛ng
m叩y t鱈nh.
Ch畛a c叩c ch動董ng tr狸nh v d畛 li畛u ang 動畛c
CPU s畛 d畛ng.
T畛 ch畛c thnh c叩c ngn nh畛 動畛c 叩nh 畛a ch畛.
Ngn nh畛 th動畛ng 動畛c t畛 ch畛c theo byte.
N畛i dung c畛a ngn nh畛 c坦 th畛 thay 畛i, song 畛a
ch畛 v畉t l箪 c畛a ngn nh畛 lu担n c畛 畛nh.
Phan Trung Ki棚n  H T但y B畉c 48
B畛 nh畛 ch鱈nh (Main Memory)
N畛i dung 畛a ch畛
00101011 0000
11010101 0001
01011000 0011
11111011 0100
00001000 0101
11101010 0110
00000000 0111
10011101 1000
00101010 1001
11101011 1010
00000010 1011
00001010 0010
00101011 1100
00101011 1101
11111111 1110
10101010 1111
Phan Trung Ki棚n  H T但y B畉c 49
B畛 nh畛 ch鱈nh (Main Memory)
Th担ng th動畛ng b畛 nh畛 ch鱈nh bao g畛m 2
ph畉n:
B畛 nh畛 RAM
B畛 nh畛 ROM
Phan Trung Ki棚n  H T但y B畉c 50
B畛 nh畛 畛m nhanh (Cache Memory)
L thnh ph畉n nh畛 t畛 畛 nhanh 動畛c 畉t 畛m
g畛a CPU v b畛 nh畛 ch鱈nh nh畉m tng t畛c 畛 truy
c畉p b畛 nh畛 c畛a CPU.
T畛c 畛 c畛a cache nhanh h董n b畛 nh畛 ch鱈nh
nh動ng dung l動畛ng nh畛 h董n.
Cache th動畛ng 動畛c chia thnh m畛t s畛 m畛c:
cache L1, cache L2, 
Hi畛n nay cache 動畛c t鱈ch h畛p tr棚n c叩c ch鱈p vi
x畛 l箪.
Cache c坦 th畛 c坦 ho畉c kh担ng.
Phan Trung Ki棚n  H T但y B畉c 51
b. B畛 nh畛 ngoi
+ Ch畛c nng v 畉c i畛m:
L動u gi畛 ti nguy棚n ph畉n m畛m c畛a m叩y t鱈nh, bao g畛m :
h畛 i畛u hnh. C叩c ch動董ng tr狸nh v d畛 li畛u.
B畛 nh畛 ngoi 畛影c k畉t n畛i v畛i h畛 th畛ng d動畛i d畉ng c叩c
thi畉t b畛 vo  ra.
Dung l動畛ng l畛n.
T畛c 畛 ch畉m.
C叩c lo畉i b畛 nh畛 ngoi:
B畛 nh畛 t畛: 挑a c畛ng, 挑a m畛m
B畛 nh畛 quang: 挑a CD, DVD
B畛 nh畛 b叩n d畉n: Flash disk
Phan Trung Ki棚n  H T但y B畉c 52
3. H畛 th畛ng vo - ra (Input/Output
System)
Ch畛c nng: Trao 畛i th担ng tin v畛i th畉 gi畛i
b棚n ngoi.
C叩c thao t叩c c董 b畉n:
Vo d畛 li畛u(Input)
Ra d畛 li畛u(Output)
C叩c thnh ph畉n ch鱈nh:
C叩c thi畉t b畛 ngo畉i vi
C叩c m担 - un n畛i gh辿p vo  ra
Phan Trung Ki棚n  H T但y B畉c 53
C畉u tr炭c c董 b畉n c畛a h畛 th畛ng vo  ra:
Thi畉t b畛
ngo畉i vi
C畛ng
vo
ra
Thi畉t b畛
ngo畉i vi
Thi畉t b畛
ngo畉i vi
C畛ng
vo
ra
C畛ng
vo
ra
M担 - un
vo - ra
N畛i gh辿p
v畛i CPU
va
b担 nh畛
ch鱈nh
Phan Trung Ki棚n  H T但y B畉c 54
C叩c thi畉t b畛 ngo畉i vi (Peripheral
Devices):
Ch畛c nng: chuy畛n 畛i d畛 li畛u gi畛a b棚n
trong v b棚n ngoi m叩y t鱈nh.
C叩c lo畉i thi畉t b畛 ngo畉i vi c董 b畉n:
Thi畉t b畛 vo: bn ph鱈m, chu畛t, m叩y qu辿t 
Thi畉t b畛 ra: mn h狸nh, m叩y in 
Thi畉t b畛 nh畛: c叩c 畛 挑a 
Thi畉t b畛 truy畛n th担ng: modem
Phan Trung Ki棚n  H T但y B畉c 55
C叩c m担 - un vo  ra (IO Modules)
Ch畛c nng: n畛i gh辿p thi畉t b畛 ngo畉i vi v畛i m叩y
t鱈nh
Kh叩i ni畛m c畛ng vo  ra
Trong m畛i m担 un vo  ra c坦 m畛t ho畉c vi c畛ng
vo  ra (IO/Port). M畛i c畛ng vo ra c滴ng 動畛c 叩nh
m畛t 畛a ch畛 x叩c 畛nh
Thi畉t b畛 ngo畉i vi 畛影c k畉t n畛i v trao 畛i d畛 li畛u v畛i
b棚n trong m叩y t鱈nh th担ng qua c叩c c畛ng vo - ra
Phan Trung Ki棚n  H T但y B畉c 56
Truy畛n d畛 li畛u gi畛a thi畉t b畛 v m叩y
t鱈nh:
Ph畉i c坦 k畉t n畛i v畉t l箪
Tr棚n k畉t n畛i v畉t l箪 坦 t畛n t畉i quy t畉c v畛
trao 畛i d畛 li畛u (ph畉n m畛m) g畛i l giao
th畛c.
Phan Trung Ki棚n  H T但y B畉c 57
M担 h狸nh m叩y t鱈nh gi畉 畛nh
Phan Trung Ki棚n  H T但y B畉c 58
1.4. C叩c ho畉t 畛ng c董 b畉n c畛a m叩y
t鱈nh
Th畛c hi畛n ch動董ng tr狸nh
Ng畉t
Chuy畛n nh動畛ng quy畛n i畛u khi畛n h畛
th畛ng
Phan Trung Ki棚n  H T但y B畉c 59
1.4.1. Th畛c hi畛n ch動董ng tr狸nh
Nguy棚n t畉c ho畉t 畛ng:
Ch動董ng tr狸nh ang th畛c hi畛n ph畉i n畉m trong b畛 nh畛
ch鱈nh c畛a m叩y t鱈nh.
Th畛c hi畛n ch動董ng tr狸nh l l畉p i l畉p l畉i chu tr狸nh l畛nh
g畛m 2 b動畛c:
Nh畉n l畛nh
Th畛c thi l畛nh
Vi畛c th畛c hi畛n ch動董ng tr狸nh ch畛 b畛 d畛ng n畉u
nh動 t畉t m叩y t鱈nh, b畛 l畛i nghi棚m tr畛ng khi th畛c thi
l畛nh ho畉c g畉p l畛nh d畛ng ch動董ng tr狸nh.
Phan Trung Ki棚n  H T但y B畉c 60
1.4.1. Th畛c hi畛n ch動董ng tr狸nh
B畉t 畉u
Nh畉n l畛nh
Th畛c thi l畛nhh
D畛ng
Phan Trung Ki棚n  H T但y B畉c 61
Nh畉n l畛nh:
B畉t 畉u m畛i chu tr狸nh l畛nh, CPU s畉 nh畉n l畛nh
t畛 b畛 nh畛 ch鱈nh 動a vo b棚n trong CPU.
B棚n trong CPU c坦 2 thanh ghi li棚n quan tr畛c
ti畉p 畉n qu叩 tr狸nh nh畉n l畛nh:
Thanh ghi b畛 畉m ch動董ng tr狸nh (Program Count 
PC): ch畛a 畛a ch畛 c畛a l畛nh s畉 動畛c nh畉n vo.
Thanh ghi l畛nh (Instruction Register  IR): l畛nh 動畛c
nh畉n t畛 b畛 nh畛 ch鱈nh s畉 動畛c n畉p vo IR.
Phan Trung Ki棚n  H T但y B畉c 62
Nh畉n l畛nh:
Ho畉t 畛ng nh畉n l畛nh di畛n ra nh動 sau:
CPU ph叩t 畛a ch畛 c畛a l畛nh c畉n nh畉n t畛 PC 畉n b畛
nh畛 ch鱈nh
CPU ph叩t t鱈n hi畛u i畛u khi畛n 畛c b畛 nh畛
ch鱈nh(MEMR  Memory Read)
L畛nh t畛 b畛 nh畛 ch鱈nh 動畛c chuy畛n vo IR
N畛i dung c畛a PC t畛 畛ng tng 畛 tr畛 sang l畛nh k畉
ti畉p n畉m ngay sau l畛nh v畛a 動畛c nh畉n.
Phan Trung Ki棚n  H T但y B畉c 63
Minh h畛a qu叩 tr狸nh nh畉n l畛nh
CPU
302
L畛nh
L畛nh
L畛nh i
L畛nh i+1
L畛nh
L畛nh
L畛nh
CPU
PC
L畛nh
L畛nh
L畛nh i
L畛nh i+1
L畛nh
L畛nh
L畛nh
302
PC
IR
IR
3020
3030
3010
3040
3020
3030
3010
3040
L畛nh i
303
Phan Trung Ki棚n  H T但y B畉c 64
Th畛c thi l畛nh:
L畛nh n畉m 畛 IR s畉 動畛c chuy畛n sang 董n v畛
i畛u khi畛n (Control Unit). 董n v畛 i畛u khi畛n s畉
ti畉n hnh gi畉i m達 l畛nh v ph叩t c叩c t鱈n hi畛u i畛u
khi畛n th畛c thi thao t叩c m l畛nh y棚u c畉u.
C叩c ki畛u thao t叩c c畛a l畛nh:
Trao 畛i d畛 li畛u gi畛a CPU v b畛 nh畛 ch鱈nh
Trao 畛i d畛 li畛u gi畛a CPU v m担 - un vo  ra.
X畛 l箪 d畛 li畛u th畛c hi畛n c叩c ph辿p to叩n s畛 h畛cho畉c ph辿p
to叩n logic v畛i c叩c d畛 li畛u
i畛u khi畛n r畉 nh叩nh
K畉t h畛p c叩c thao t叩c tr棚n
Phan Trung Ki棚n  H T但y B畉c 65
畛nh d畉ng l畛nh
Phan Trung Ki棚n  H T但y B畉c 66
V鱈 d畛
Phan Trung Ki棚n  H T但y B畉c 67
S董 畛 chu tr狸nh th畛c hi畛n l畛nh
Phan Trung Ki棚n  H T但y B畉c 68
1.4.2. Ho畉t 畛ng ng畉t
Kh叩i ni畛m chung v畛 ng畉t (Interrupt): Ng畉t
l c董 ch畉 cho ph辿p CPU t畉m d畛ng
ch動董ng tr狸nh ang th畛c hi畛n 畛 chuy畛n
sang th畛c hi畛n ch動董ng tr狸nh kh叩c, g畛i l
ch動董ng tr狸nh con ph畛c v畛 ng畉t.
Phan Trung Ki棚n  H T但y B畉c 69
C叩c lo畉i ng畉t:
Ng畉t do l畛i th畛c hi畛n ch動董ng tr狸nh, v鱈 d畛 : trn
s畛, chia cho 0
Ng畉t do l畛i ph畉n c畛ng, v鱈 d畛 l畛i ki畛m tra ph畉n
c畛ng RAM
Ng畉t do t鱈n hi畛u y棚u c畉u t畛 m担 - un vo  ra
g畛i 畉n CPU, y棚u c畉u CPU ng畉t 畛 chuy畛n
sang th畛c hi畛n ch動董ng tr狸nh con ng畉t ph畛c v畛
vo  ra t動董ng 畛ng.
Ng畉t do b畛 TIMER (b畛 畛nh th畛i) ng畉t 畛nh k畛
CPU 畛 ph畛c v畛 cho ch畉 畛 ho畉t 畛ng a
ch動董ng tr狸nh
Phan Trung Ki棚n  H T但y B畉c 70
Chu tr狸nh x畛 l箪 ng畉t:
動畛c th棚m vo cu畛i chu tr狸nh l畛nh
Sau khi hon thnh m畛t l畛nh, CPU ki畛m tra xem
c坦 y棚u c畉u ng畉t g畛i 畉n hay kh担ng.
N畉u kh担ng c坦 t鱈n hi畛u y棚u c畉u ng畉t th狸 CPU
nh畉n l畛nh k畉 ti畉p.
N畉u c坦 y棚u c畉u ng畉t v ng畉t 坦 動畛c ch畉p
nh畉n th狸:
CPU c畉t ng畛 c畉nh hi畛n t畉i c畛a ch動董ng tr狸nh ang th畛c
hi畛n (c叩c th担ng tin li棚n quan 畉n ch動董ng tr狸nh b畛 ng畉t)
CPU chuy畛n sang th畛c hi畛n ch動董ng tr狸nh con ph畛c v畛
ng畉t t動董ng 畛ng.
K畉t th炭c ch動董ng tr狸nh con 坦, CPU kh担i ph畛c l畉i ng畛
c畉nh v tr畛 v畛 ti畉p t畛c th畛c hi畛n ch動董ng tr狸nh ang t畉m
d畛ng
Phan Trung Ki棚n  H T但y B畉c 71
Phan Trung Ki棚n  H T但y B畉c 72
Chu tr狸nh th畛c hi畛n l畛nh khi v畛i ng畉t
Phan Trung Ki棚n  H T但y B畉c 73
C叩c ch動董ng tr狸nh con ph畛c v畛 ng畉t
ISR (Interrupt Service Routine):
L t畉p h畛p c叩c ch動董ng tr狸nh con 達 c坦
s畉n trong b畛 nh畛 ch鱈nh c畛a m叩y t鱈nh:
N畉m 畛 b畛 nh畛 ROM BIOS
N畉m 畛 b畛 nh畛 RAM( ch動董ng tr狸nh ph畛c
v畛 ng畉t c畛a h畛 i畛u hnh hay c畛a ng動畛i
l畉p tr狸nh h畛 th畛ng, 動畛c n畉p t畛 b畛 nh畛
ngoi vo trong RAM).
Phan Trung Ki棚n  H T但y B畉c 74
Ho畉t 畛ng v畛i nhi畛u ng畉t:
Ng畉t x畉y ra tu畉n t畛
Ng畉t x畉y ra l畛ng nhau
Phan Trung Ki棚n  H T但y B畉c 75
Ng畉t tu畉n t畛
Phan Trung Ki棚n  H T但y B畉c 76
Ng畉t l畛ng nhau
Phan Trung Ki棚n  H T但y B畉c 77
Tr狸nh t畛 th畛i gian khi c坦 nhi畛u ng畉t
Phan Trung Ki棚n  H T但y B畉c 78
1.4.3. Chuy畛n nh動畛ng quy畛n i畛u
khi畛n h畛 th畛ng
Nguy棚n t畉c chung:
Trong h畛 th畛ng, ngoi CPU c嘆n c坦 m畛t s畛 thnh ph畉n
kh叩c c坦 kh畉 nng i畛u khi畛n h畛 th畛ng.
VD:
1 b畛 x畛 l箪 kh叩c
1 b畛 i畛u khi畛n vo  ra
CPU c坦 th畛 trao quy畛n i畛u khi畛n h畛 th畛ng cho m畛t thnh
ph畉n kh叩c. Khi 坦 CPU th畉 n畛i bus v t叩ch kh畛i h畛 th畛ng,
c嘆n b畛 i畛u khi畛n 動畛c trao quy畛n s畉 c坦 ton quy畛n s畛
d畛ng bus h畛 th畛ng 畛 i畛u khi畛n c叩c thnh ph畉n kh叩c.
Phan Trung Ki棚n  H T但y B畉c 79
C叩c b畛 i畛u khi畛n vo  ra c坦 kh畉
nng i畛u khi畛n h畛 th畛ng:
B畛 i畛u khi畛n DMA(Direct Memory Access
Controller)
B畛 x畛 l箪 vo  ra (IO Processor)
Phan Trung Ki棚n  H T但y B畉c 80
1.5. Li棚n k畉t h畛 th畛ng
1.5.1. Lu畛ng th担ng tin trong m叩y t鱈nh
1.5.2. C畉u tr炭c bus c董 b畉n
1.5.3. Ph但n c畉p bus trong m叩y t鱈nh
1.5.4. C叩c v畉n 畛 li棚n quan 畉n thi畉t k畉
bus
Phan Trung Ki棚n  H T但y B畉c 81
1.5.1. Lu畛ng th担ng tin trong m叩y t鱈nh:
C叩c module trong m叩y t鱈nh:
CPU
Module nh畛
Module vo  ra
 C畉n 動畛c k畉t n畛i v畛i nhau
Phan Trung Ki棚n  H T但y B畉c 82
K畉t n畛i module nh畛:
Phan Trung Ki棚n  H T但y B畉c 83
K畉t n畛i module vo  ra:
Phan Trung Ki棚n  H T但y B畉c 84
K畉t n畛i CPU:
Phan Trung Ki棚n  H T但y B畉c 85
 C坦 4 lo畉i th担ng tin:
畛a ch畛
D畛 li畛u
L畛nh
Th担ng tin i畛u khi畛n
Phan Trung Ki棚n  H T但y B畉c 86
1.5.2. C畉u tr炭c bus c董 b畉n:
Kh叩i ni畛m chung v畛 bus:
Bus: t畉p h畛p c叩c 動畛ng k畉t n畛i d湛ng 畛 v畉n
chuy畛n th担ng tin gi畛a c叩c thnh ph畉n c畛a m叩y
t鱈nh v畛i nhau.
畛 r畛ng bus: l s畛 動畛ng d但y c畛a bus c坦 th畛
truy畛n th担ng tin 畛ng th畛i (ch畛 d湛ng cho bus 畛a
ch畛 v bus d畛 li畛u).
Phan Trung Ki棚n  H T但y B畉c 87
S董 畛 bus li棚n k畉t c董 b畉n:
Phan Trung Ki棚n  H T但y B畉c 88
Bus 畛a ch畛 (Address bus)
Ch畛c nng: v畉n chuy畛n 畛a ch畛 t畛 CPU
畉n m担 - un nh畛 hay m担 - un vo  ra
畛 x叩c 畛nh ngn nh畛 hay c畛ng vo  ra
m CPU c畉n trao 畛i th担ng tin.
畛 r畛ng bus 畛a ch畛: x叩c 畛nh dung l動畛ng
b畛 nh畛 c畛c 畉i c畛a h畛 th畛ng.
Phan Trung Ki棚n  H T但y B畉c 89
Bus 畛a ch畛 (Address bus)
N畉u 畛 r畛ng bus 畛a ch畛 l N bit (g畛m N
動畛ng d但y A0, A1, A2, AN-1 ) th狸:
 C坦 kh畉 nng v畉n chuy畛n 畛影c N bit 畛a
ch畛 畛ng th畛i
 C坦 kh畉 nng 叩nh 畛a ch畛 t畛i a 動畛c
2N ngn nh畛 = 2N byte  g畛i l kh担ng
gian 畛a ch畛 b畛 nh畛.
Phan Trung Ki棚n  H T但y B畉c 90
V鱈 d畛
畛 r畛ng bus 畛a ch畛 c畛a m畛t s畛 b畛 x畛 l箪 c畛a
Intel
8088/8086 : N = 20 bit  KGCBN = 220 byte =
1MB
80286 : N = 24 bit  KGCBN = 224 byte = 16
MB
80386, 80486, Pentium : N = 32 bit  KGCBN
= 232 byte = 4 GB
Pentium II, III, 4 : N = 36 bit  KGCBN = 236
byte = 64 GB
Phan Trung Ki棚n  H T但y B畉c 91
Bus d畛 li畛u(Data bus)
Ch畛c nng :
V畉n chuy畛n l畛nh t畛 b畛 nh畛 畉n CPU
V畉n chuy畛n d畛 li畛u gi畛a CPU, c叩c m担-un nh畛
v m担-un vo - ra v畛i nhau
畛 r畛ng bus d畛 li畛u: X叩c 畛nh s畛 b鱈t d畛
li畛u c坦 th畛 動畛c trao 畛i 畛ng th畛i
Phan Trung Ki棚n  H T但y B畉c 92
Bus d畛 li畛u(Data bus)
N畉u 畛 r畛ng bus d畛 li畛u l M bit (g畛m M
動畛ng d但y D0, D1, DM-1) thi: ngh挑a l
動畛ng bus d畛 li畛u 坦 c坦 th畛 v畉n chuy畛n
畛ng th畛i 動畛c M bit d畛 li畛u.
M th動畛ng l 8, 16, 32, 64 bit.
Phan Trung Ki棚n  H T但y B畉c 93
V鱈 d畛
畛 r畛ng bus d畛 li畛u c畛a m畛t s畛 b畛 x畛 l箪
c畛a Intel:
8088 : M = 8 bit
8086, 80286: M = 16 bit
80386, 80486: M = 32 bit
C叩c Pentium: M = 64 bit
Phan Trung Ki棚n  H T但y B畉c 94
Bus i畛u khi畛n(Control bus)
Ch畛c nng: v畉n chuy畛n c叩c t鱈n hi畛u i畛u
khi畛n
C叩c lo畉i t鱈n hi畛u i畛u khi畛n:
C叩c t鱈n hi畛u i畛u khi畛n ph叩t ra t畛 CPU 畛 i畛u
khi畛n m担 - un nh畛 hay m担 - un vo  ra.
C叩c t鱈n hi畛u y棚u c畉u t畛 m担 un nh畛 hay m担
un vo  ra g畛i 畉n CPU
T鱈n hi畛u Clock
Phan Trung Ki棚n  H T但y B畉c 95
M畛t s畛 t鱈n hi畛u i畛u khi畛n i畛n h狸nh:
C叩c t鱈n hi畛u ph叩t ra t畛 CPU 畛 i畛u khi畛n
畛c/ghi:
Memory Read (MEMR): i畛u khi畛n 畛c d畛 li畛u t畛 m畛t
ngn nh畛 c坦 畛a ch畛 x叩c 畛nh l畛n bus d畛 li畛u.
Memory Write (MEMW): i畛u khi畛n ghi d畛 li畛u c坦 s畉n
tr棚n bus d畛 li畛u 畉n m畛t ngn nh畛 c坦 畛a ch畛 x叩c 畛nh.
I/O Read (IOR): i畛u khi畛n 畛c d畛 li畛u t畛 m畛t c畛ng vo
 ra c坦 畛a ch畛 x叩c 畛nh tr棚n bus d畛 li畛u.
I/O Write (IOW): i畛u khi畛n ghi d畛 li畛u c坦 s畉n tr棚n bus
d畛 li畛u ra m畛t c畛ng c坦 畛a ch畛 x叩c 畛nh.
Phan Trung Ki棚n  H T但y B畉c 96
M畛t s畛 t鱈n hi畛u i畛u khi畛n i畛n h狸nh:
C叩c t鱈n hi畛u i畛u khi畛n ng畉t:
Interrupt Request (INTR): T鱈n hi畛u t畛 b畛 i畛u khi畛n vo
 ra g畛i 畉n y棚u c畉u ng畉t CPU 畛 trao 畛i vo  ra. T鱈n
hi畛u INTR c坦 th畛 b畛 che.
Interrupt Acknowledge (INTA): T鱈n hi畛u ph叩t ra t畛 CPU
b叩o cho b畛 i畛u khi畛n vo - ra bi畉t CPU ch畉p nh畉n
ng畉t.
Non Maskable Interrupt (NMI): t鱈n hi畛u ng畉t kh担ng che
動畛c g畛i 畉n ng畉t CPU.
Reset: T鱈n hi畛u t畛 b棚n ngoi g畛i 畉n CPU v c叩c thnh
ph畉n kh叩c 畛 kh畛i 畛ng l畉i m叩y t鱈nh.
Phan Trung Ki棚n  H T但y B畉c 97
M畛t s畛 t鱈n hi畛u i畛u khi畛n i畛n h狸nh:
C叩c t鱈n hi畛u i畛u khi畛n bus :
Bus Requet (BRQ): T鱈n hi畛u t畛 b畛 i畛u khi畛n
vo  ra chuy棚n d畛ng g畛i 畉n y棚u c畉u CPU
chuy畛n nh動畛ng quy畛n s畛 d畛ng bus.
Bus Grant (BGT): T鱈n hi畛u ph叩t ra t畛 CPU ch畉p
nh畉n chuy畛n nh動畛ng quy畛n s畛 d畛ng bus.
Lock: t鱈n hi畛u kh坦a kh担ng cho xin chuy畛n
nh動畛ng bus.
Unlock: t鱈n hi畛u m畛 kh坦a cho xin chuy畛n
nh動畛ng bus.
Phan Trung Ki棚n  H T但y B畉c 98
1.5.3. Ph但n c畉p bus trong m叩y t鱈nh:
C畉u tr炭c 董n bus:
C畉u tr炭c a bus:
Phan Trung Ki棚n  H T但y B畉c 99
C畉u tr炭c 董n bus:
Phan Trung Ki棚n  H T但y B畉c 100
畉c i畛m c畛a c畉u tr炭c 董n bus:
T畉t c畉 c叩c ch動董ng tr狸nh c湛ng n畛i vo m畛t
動畛ng bus chung.
T畉i m畛t th畛i i畛m, bus ch畛 ph畛c v畛 動畛c y棚u
c畉u trao 畛i d畛 li畛u.
Bus ph畉i c坦 t畛c 畛 b畉ng t畛c 畛 c畛a thnh ph畉n
nhanh nh畉t trong h畛 th畛ng.
Bus ph畛 thu畛c vo c畉u tr炭c bus c畛a b畛 x畛 l箪 
c叩c m担 un nh畛 v m担 un vo  ra c滴ng ph畛
thu畛c vo b畛 x畛 l箪 c畛 th畛.
 C畉n ph畉i thi畉t k畉 bus ph但n c畉p hay c畉u tr炭c
a bus
Phan Trung Ki棚n  H T但y B畉c 101
C畉u tr炭c a bus c畛 i畛n
Phan Trung Ki棚n  H T但y B畉c 102
C畉u tr炭c hi畛u nng cao
Phan Trung Ki棚n  H T但y B畉c 103
畉c i畛m c畛a c畉u tr炭c a bus:
Ph但n c畉p thnh nhi畛u bus kh叩c nhau cho
c叩c thnh ph畉n:
Bus c畛a b畛 x畛 l箪
Bus b畛 nh畛
Bus vo  ra
Ph但n c畉p bus kh叩c nhau v畛 t畛c 畛
C叩c bus n畛i gh辿p v畛i m担 un nh畛 v m担
un vo  ra kh担ng ph畛 thu畛c vo b畛 x畛 l箪
c畛 th畛.
Phan Trung Ki棚n  H T但y B畉c 104
C叩c bus i畛n h狸nh trong PC
Bus c畛a b畛 x畛 l箪 (Front Side Bus - FSB): c坦 t畛c 畛
nhanh nh畉t.
Bus c畛a b畛 nh畛 ch鱈nh (n畛i gh辿p v畛i c叩c m担 un RAM).
AGP bus (Accelerated Graphic Port) - Bus 畛 h畛a
tng t畛c: n畛i gh辿p card mn h狸nh tng t畛c.
PCI bus (Peripheral Component Interconnection): n畛i
gh辿p v畛i c叩c TBNV c坦 t畛c 畛 trao 畛i d畛 li畛u nhanh.
USB (Universal Serial Bus): Bus n畛i ti畉p a nng
IDE (Integrated Driver Electronics): Bus k畉t n畛i v畛i 畛 挑a
c畛ng ho畉c 畛 挑a CD, DVD.
Phan Trung Ki棚n  H T但y B畉c 105
M叩y t鱈nh Pentium IV d湛ng Chipset 925
Phan Trung Ki棚n  H T但y B畉c 106
1.5.4. C叩c v畉n 畛 li棚n quan 畉n thi畉t k畉
bus:
C叩c ki畛u bus:
Ph但n x畛 bus:
畛nh th畛i bus (Timing)
Phan Trung Ki棚n  H T但y B畉c 107
C叩c ki畛u bus:
Bus 動畛ng ri棚ng (Dedicated):
C叩c 動畛ng 畛a ch畛 v d畛 li畛u t叩ch r畛i nhau
働u i畛m: i畛u khi畛n 董n gi畉n
Nh動畛c i畛m: C坦 nhi畛u 動畛ng k畉t n畛i
Bus d畛n k棚nh(Multiplexed):
C叩c 動畛ng d湛ng chung cho 畛a ch畛 v d畛 li畛u
C坦 動畛ng i畛u khi畛n ri棚ng bi畛t lhi c坦 畛a ch畛 hay d畛 li畛u
働u i畛m : 鱈t 動畛ng d但y
Nh動畛c i畛m:
i畛u khi畛n ph畛c t畉p h董n
Hi畛u nng h畉n ch畉
Phan Trung Ki棚n  H T但y B畉c 108
Ph但n x畛 bus:
N畉u c坦 nhi畛u module c坦 kh畉 nng i畛u khi畛n bus (VD :
CPU v b畛 i畛u khi畛n vo  ra ) th狸 c畉n ph畉i c坦 c董 ch畉
ph但n x畛 bus
T畉i m畛t th畛i i畛m ch畛 cho ph辿p m畛t module i畛u khi畛n
bus
C坦 2 c董 ch畉 ph但n x畛 bus:
Ph但n x畛 bus t畉p trung:
C坦 m畛t b畛 i畛u khi畛n bus (Bus Controller) hay c嘆n g畛i l b畛 ph但n
x畛 bus(Bus Arbiter)
C坦 th畛 l m畛t ph畉n c畛a b畛 x畛 l箪 hay l m畉ch t叩ch r畛i
Ph但n x畛 ph但n t叩n:
M畛i module c坦 th畛 chi畉m bus
C坦 動畛ng i畛u khi畛n t畛i t畉t c畉 c叩c module kh叩c
Phan Trung Ki棚n  H T但y B畉c 109
畛nh th畛i bus (Timing):
Ph畛i h畛p c叩c s畛 ki畛n tr棚n bus
Bus 畛ng b畛 :
C叩c s畛 ki畛n x畉y ra tr棚n bus 動畛c x叩c 畛nh b畛i m畛t t鱈n
hi畛u xung clock.
Bus i畛u khi畛n bao g畛m c畉 動畛ng clock
T畉t c畉 c叩c module c坦 th畛 畛c 動畛ng clock
Bus kh担ng 畛ng b畛:
Kh担ng c坦 動畛ng t鱈n hi畛u clock
K畉t th炭c 1 s畛 ki畛n ny tr棚n bus s畉 k鱈ch ho畉t 1 s畛 ki畛n
ti畉p theo
Phan Trung Ki棚n  H T但y B畉c 110
L動畛c 畛 th畛i gian 畛ng b畛
Phan Trung Ki棚n  H T但y B畉c 111
L動畛c 畛 th畛i gian 畛c kh担ng 畛ng b畛
Phan Trung Ki棚n  H T但y B畉c 112
L動畛c 畛 th畛i gian ghi kh担ng 畛ng b畛
Phan Trung Ki棚n  H T但y B畉c 113
Bi t畉p
Gi畉 s畛 v畛i m叩y t鱈nh gi畉 畛nh, cho c叩c m達 l畛nh
nh動 sau:
0011: N畉p vo AC t畛 I/O
0111: L動u AC ra I/O
H達y ch畛 ra c叩c c但u l畛nh th畛c hi畛n ch動董ng tr狸nh
sau:
N畉p vo AC t畛 thi畉t b畛 5
C畛ng AC v畛i gi叩 tr畛 trong 担 nh畛 c坦 畛a ch畛 940
動a gi叩 tr畛 AC ra thi畉t b畛 6.
(Gi畉 s畛 gi叩 tr畛 s畉 畛c vo t畛 thi畉t b畛 5 l 3 v 担 nh畛 940
c坦 gi叩 tr畛 l 2)

More Related Content

What's hot (20)

Bai07 bo nho
Bai07   bo nhoBai07   bo nho
Bai07 bo nho
V滴 Sang
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)
lieu_lamlam
Gi叩o tr狸nh h畛 i畛u hnh PTIT
Gi叩o tr狸nh h畛 i畛u hnh PTITGi叩o tr狸nh h畛 i畛u hnh PTIT
Gi叩o tr狸nh h畛 i畛u hnh PTIT
NguynMinh294
Dien tu so
Dien tu soDien tu so
Dien tu so
Minh T畛 Nguy畛n
5 bo nho may tinh
5 bo nho may tinh5 bo nho may tinh
5 bo nho may tinh
Ly hai
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
H動畛ng Nguy畛n
Ng但n hng 畛 m担n i畛n t畛 s畛 k畛 thu畉t s畛 ( c坦 叩p 叩n) 4797768
Ng但n hng 畛 m担n i畛n t畛 s畛 k畛 thu畉t s畛 ( c坦 叩p 叩n) 4797768Ng但n hng 畛 m担n i畛n t畛 s畛 k畛 thu畉t s畛 ( c坦 叩p 叩n) 4797768
Ng但n hng 畛 m担n i畛n t畛 s畛 k畛 thu畉t s畛 ( c坦 叩p 叩n) 4797768
nataliej4
Ktmt chuong 3
Ktmt chuong 3Ktmt chuong 3
Ktmt chuong 3
T湛ng T嘆 M嘆
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
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ngB叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
Huyen Pham
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
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Mr. Cao
Chuong 02 he thong so
Chuong 02 he thong soChuong 02 he thong so
Chuong 02 he thong so
Anh Ngoc Phan
De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006
Tran Tien
chuong 4. dai so boole
chuong 4.  dai so boolechuong 4.  dai so boole
chuong 4. dai so boole
kikihoho
Tong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdhTong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdh
Hoat Thai Van
T坦m t畉t v畛 track, sector, cluster, cylinder
T坦m t畉t v畛 track, sector, cluster, cylinderT坦m t畉t v畛 track, sector, cluster, cylinder
T坦m t畉t v畛 track, sector, cluster, cylinder
hoamonkhach
畛 ti: X但y d畛ng ph畉n m畛m qu畉n l鱈 b叩n thu畛c, HAY, 9
畛 ti: X但y d畛ng ph畉n m畛m qu畉n l鱈 b叩n thu畛c, HAY, 9畛 ti: X但y d畛ng ph畉n m畛m qu畉n l鱈 b叩n thu畛c, HAY, 9
畛 ti: X但y d畛ng ph畉n m畛m qu畉n l鱈 b叩n thu畛c, HAY, 9
D畛ch V畛 Vi畉t Bi Tr畛n G坦i ZALO 0917193864
lap trinh assembly cho VXL
lap trinh  assembly cho VXLlap trinh  assembly cho VXL
lap trinh assembly cho VXL
Th但n Kh動董ng
Bai07 bo nho
Bai07   bo nhoBai07   bo nho
Bai07 bo nho
V滴 Sang
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)
lieu_lamlam
Gi叩o tr狸nh h畛 i畛u hnh PTIT
Gi叩o tr狸nh h畛 i畛u hnh PTITGi叩o tr狸nh h畛 i畛u hnh PTIT
Gi叩o tr狸nh h畛 i畛u hnh PTIT
NguynMinh294
5 bo nho may tinh
5 bo nho may tinh5 bo nho may tinh
5 bo nho may tinh
Ly hai
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
H動畛ng Nguy畛n
Ng但n hng 畛 m担n i畛n t畛 s畛 k畛 thu畉t s畛 ( c坦 叩p 叩n) 4797768
Ng但n hng 畛 m担n i畛n t畛 s畛 k畛 thu畉t s畛 ( c坦 叩p 叩n) 4797768Ng但n hng 畛 m担n i畛n t畛 s畛 k畛 thu畉t s畛 ( c坦 叩p 叩n) 4797768
Ng但n hng 畛 m担n i畛n t畛 s畛 k畛 thu畉t s畛 ( c坦 叩p 叩n) 4797768
nataliej4
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
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ngB叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
Huyen Pham
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
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Mr. Cao
Chuong 02 he thong so
Chuong 02 he thong soChuong 02 he thong so
Chuong 02 he thong so
Anh Ngoc Phan
De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006
Tran Tien
chuong 4. dai so boole
chuong 4.  dai so boolechuong 4.  dai so boole
chuong 4. dai so boole
kikihoho
Tong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdhTong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdh
Hoat Thai Van
T坦m t畉t v畛 track, sector, cluster, cylinder
T坦m t畉t v畛 track, sector, cluster, cylinderT坦m t畉t v畛 track, sector, cluster, cylinder
T坦m t畉t v畛 track, sector, cluster, cylinder
hoamonkhach
lap trinh assembly cho VXL
lap trinh  assembly cho VXLlap trinh  assembly cho VXL
lap trinh assembly cho VXL
Th但n Kh動董ng

Viewers also liked (11)

H畛 vi x畛 l鱈 8086 intel
H畛 vi x畛 l鱈 8086 intelH畛 vi x畛 l鱈 8086 intel
H畛 vi x畛 l鱈 8086 intel
dark_valley
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
Bi Gi畉ng Vi X畛 L箪 PIT
Bi Gi畉ng Vi X畛 L箪 PITBi Gi畉ng Vi X畛 L箪 PIT
Bi Gi畉ng Vi X畛 L箪 PIT
Ng担 Do達n T狸nh
[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
H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)
realpotter
Bai giang power point 2010
Bai giang power point 2010 Bai giang power point 2010
Bai giang power point 2010
sharingliving
Chuong02
Chuong02Chuong02
Chuong02
na
Chuong6 ho畉t 畛ng ng畉t
Chuong6 ho畉t 畛ng ng畉tChuong6 ho畉t 畛ng ng畉t
Chuong6 ho畉t 畛ng ng畉t
inh C担ng Thi畛n Taydo University
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
K畛 thu畉t si棚u cao t畉n ti li畛u, tai lieu
K畛 thu畉t si棚u cao t畉n   ti li畛u, tai lieuK畛 thu畉t si棚u cao t畉n   ti li畛u, tai lieu
K畛 thu畉t si棚u cao t畉n ti li畛u, tai lieu
hung_pham_94
Device Drivers
Device DriversDevice Drivers
Device Drivers
Kushal Modi
H畛 vi x畛 l鱈 8086 intel
H畛 vi x畛 l鱈 8086 intelH畛 vi x畛 l鱈 8086 intel
H畛 vi x畛 l鱈 8086 intel
dark_valley
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
[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
H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)
realpotter
Bai giang power point 2010
Bai giang power point 2010 Bai giang power point 2010
Bai giang power point 2010
sharingliving
Chuong02
Chuong02Chuong02
Chuong02
na
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
K畛 thu畉t si棚u cao t畉n ti li畛u, tai lieu
K畛 thu畉t si棚u cao t畉n   ti li畛u, tai lieuK畛 thu畉t si棚u cao t畉n   ti li畛u, tai lieu
K畛 thu畉t si棚u cao t畉n ti li畛u, tai lieu
hung_pham_94
Device Drivers
Device DriversDevice Drivers
Device Drivers
Kushal Modi

Similar to Ktmt chuong 1 (20)

Kien truc may tinh xms CHUONG 1(ATTT).pptx
Kien truc may tinh xms CHUONG 1(ATTT).pptxKien truc may tinh xms CHUONG 1(ATTT).pptx
Kien truc may tinh xms CHUONG 1(ATTT).pptx
ttrn7842
Ch1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptxCh1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptx
long231224
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
Tongquanktmt
TongquanktmtTongquanktmt
Tongquanktmt
Tung Luu
C畉u Tr炭c M叩y T鱈nh.pdf
C畉u Tr炭c M叩y T鱈nh.pdfC畉u Tr炭c M叩y T鱈nh.pdf
C畉u Tr炭c M叩y T鱈nh.pdf
PhamThao955982
Giao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan iGiao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan i
Phi Phi
Ktvxl chuong 1 - tong quan
Ktvxl chuong 1 - tong quanKtvxl chuong 1 - tong quan
Ktvxl chuong 1 - tong quan
NguynMinh294
2. Phan cung may tinh.ppt
2. Phan cung may tinh.ppt2. Phan cung may tinh.ppt
2. Phan cung may tinh.ppt
hangdong15
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
C6_Co Ban May Tinh - Introduction of.pptx
C6_Co Ban May Tinh - Introduction of.pptxC6_Co Ban May Tinh - Introduction of.pptx
C6_Co Ban May Tinh - Introduction of.pptx
trangnthdocs
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
Cau truc may tinh
Cau truc may tinhCau truc may tinh
Cau truc may tinh
nothingandnothing
De cuong btht (cdcq)
De cuong btht (cdcq)De cuong btht (cdcq)
De cuong btht (cdcq)
inh Lu畉n
Chuong 02 to chuc cpu
Chuong 02 to chuc cpuChuong 02 to chuc cpu
Chuong 02 to chuc cpu
SonNguyen888
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ngB畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
Chia s畉 ti li畛u h畛c t畉p
Baocao th ctmt
Baocao th ctmtBaocao th ctmt
Baocao th ctmt
John Lemon
vxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhongvxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhong
Long Tran Huy
Chuong1 t畛ng quan 8051
Chuong1 t畛ng quan 8051Chuong1 t畛ng quan 8051
Chuong1 t畛ng quan 8051
inh C担ng Thi畛n Taydo University
Bai giang cau_truc_may_tinh
Bai giang cau_truc_may_tinhBai giang cau_truc_may_tinh
Bai giang cau_truc_may_tinh
Th湛y Linh
Kien truc may tinh xms CHUONG 1(ATTT).pptx
Kien truc may tinh xms CHUONG 1(ATTT).pptxKien truc may tinh xms CHUONG 1(ATTT).pptx
Kien truc may tinh xms CHUONG 1(ATTT).pptx
ttrn7842
Ch1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptxCh1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptx
long231224
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
Tongquanktmt
TongquanktmtTongquanktmt
Tongquanktmt
Tung Luu
C畉u Tr炭c M叩y T鱈nh.pdf
C畉u Tr炭c M叩y T鱈nh.pdfC畉u Tr炭c M叩y T鱈nh.pdf
C畉u Tr炭c M叩y T鱈nh.pdf
PhamThao955982
Giao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan iGiao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan i
Phi Phi
Ktvxl chuong 1 - tong quan
Ktvxl chuong 1 - tong quanKtvxl chuong 1 - tong quan
Ktvxl chuong 1 - tong quan
NguynMinh294
2. Phan cung may tinh.ppt
2. Phan cung may tinh.ppt2. Phan cung may tinh.ppt
2. Phan cung may tinh.ppt
hangdong15
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
C6_Co Ban May Tinh - Introduction of.pptx
C6_Co Ban May Tinh - Introduction of.pptxC6_Co Ban May Tinh - Introduction of.pptx
C6_Co Ban May Tinh - Introduction of.pptx
trangnthdocs
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
De cuong btht (cdcq)
De cuong btht (cdcq)De cuong btht (cdcq)
De cuong btht (cdcq)
inh Lu畉n
Chuong 02 to chuc cpu
Chuong 02 to chuc cpuChuong 02 to chuc cpu
Chuong 02 to chuc cpu
SonNguyen888
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ngB畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
Chia s畉 ti li畛u h畛c t畉p
Baocao th ctmt
Baocao th ctmtBaocao th ctmt
Baocao th ctmt
John Lemon
vxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhongvxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhong
Long Tran Huy
Bai giang cau_truc_may_tinh
Bai giang cau_truc_may_tinhBai giang cau_truc_may_tinh
Bai giang cau_truc_may_tinh
Th湛y Linh

Ktmt chuong 1

  • 1. 1 Ch動董ng 1 GI畛I THI畛U CHUNG V畛 MY TNH
  • 2. Phan Trung Ki棚n H T但y B畉c 2 1.2. S畛 TI畉N HA C畛A MY TNH Th畉 h畛 th畛 nh畉t: M叩y t鱈nh d湛ng 竪n i畛n t畛 ch但n kh担ng (1943-1956) Th畉 h畛 th畛 hai: M叩y t鱈nh d湛ng transistor (1957-1965) Th畉 h畛 th畛 ba: M叩y t鱈nh d湛ng vi m畉ch SSI, MSI v LSI (1966-1980) Th畉 h畛 th畛 t動: M叩y t鱈nh d湛ng vi m畉ch VLSI, SLSI (1981-nay)
  • 3. Phan Trung Ki棚n H T但y B畉c 3 1.2.1. M叩y t鱈nh d湛ng 竪n i畛n t畛 ch但n kh担ng ENIAC - M叩y t鱈nh i畛n t畛 畉u ti棚n Electronic Numerical Intergator And Computer D畛 叩n c畛a B畛 Qu畛c ph嘆ng M畛 Do John Mauchly v John Presper Eckert 畛 畉i h畛c Pennsylvania thi畉t k畉. B畉t 畉u t畛 nm 1943, hon thnh nm 1946
  • 4. Phan Trung Ki棚n H T但y B畉c 4 ENIAC N畉ng 30 t畉n K鱈ch th動畛c 140 m2 18000 竪n i畛n t畛 v 1500 r董le 5000 ph辿p c畛ng/gi但y X畛 l箪 theo s畛 th畉p ph但n B畛 nh畛 ch畛 l動u tr畛 d畛 li畛u L畉p tr狸nh b畉ng c叩ch thi畉t l畉p v畛 tr鱈 c畛a c叩c chuy畛n m畉ch v c叩c c叩p n畛i.
  • 5. Phan Trung Ki棚n H T但y B畉c 5 ENIAC N畉ng 30 t畉n K鱈ch th動畛c 140 m2 18000 竪n i畛n t畛 v 1500 r董le 5000 ph辿p c畛ng/gi但y X畛 l箪 theo s畛 th畉p ph但n B畛 nh畛 ch畛 l動u tr畛 d畛 li畛u L畉p tr狸nh b畉ng c叩ch thi畉t l畉p v畛 tr鱈 c畛a c叩c chuy畛n m畉ch v c叩c c叩p n畛i.
  • 6. Phan Trung Ki棚n H T但y B畉c 6
  • 7. Phan Trung Ki棚n H T但y B畉c 7 M叩y t鱈nh Von Neumann C嘆n g畛i l m叩y t鱈nh IAS: Princeton Institute for Advanced Studies 動畛c b畉t 畉u t畛 1947, hon thnh 1952 Do John von Neumann thi畉t k畉 動畛c x但y d畛ng theo 箪 t動畛ng ch動董ng tr狸nh 動畛c l動u tr畛 (stored-program concept) c畛a Von Neumann/Turing (1945)
  • 8. Phan Trung Ki棚n H T但y B畉c 8 畉c i畛m ch鱈nh c畛a m叩y t鱈nh IAS Bao g畛m c叩c thnh ph畉n: 董n v畛 i畛u khi畛n, 董n v畛 s畛 h畛c v logic (ALU), b畛 nh畛 ch鱈nh v c叩c thi畉t b畛 vo ra. B畛 nh畛 ch鱈nh ch畛a ch動董ng tr狸nh v d畛 li畛u. B畛 nh畛 ch鱈nh 動畛c 叩nh 畛a ch畛 theo t畛ng ngn nh畛 kh担ng ph畛 thu畛c vo n畛i dung c畛a n坦. ALU th畛c hi畛n c叩c ph辿p to叩n v畛i s畛 nh畛 ph但n. 董n v畛 i畛u khi畛n nh畉n l畛nh t畛 b畛 nh畛, gi畉i m達 v th畛c hi畛n l畛nh m畛t c叩ch tu畉n t畛. 董n v畛 i畛u khi畛n i畛u khi畛n ho畉t 畛ng c畛a c叩c thi畉t b畛 vo-ra. Tr畛 thnh m担 h狸nh c董 b畉n c畛a m叩y t鱈nh.
  • 9. Phan Trung Ki棚n H T但y B畉c 9
  • 10. Phan Trung Ki棚n H T但y B畉c 10 C叩c m叩y t鱈nh th動董ng m畉i ra 畛i 1947 - Eckert-Mauchly Computer Corporation UNIVAC I (Universal Automatic Computer) 1950s - UNIVAC II Nhanh h董n B畛 nh畛 l畛n h董n
  • 11. Phan Trung Ki棚n H T但y B畉c 11 H達ng IBM IBM International Business Machine 1952 IBM 701 M叩y t鱈nh l動u tr畛 ch動董ng tr狸nh 畉u ti棚n c畛a IBM S畛 d畛ng cho t鱈nh to叩n khoa h畛c 1955 IBM 702 C叩c 畛ng d畛ng th動董ng m畉i
  • 12. Phan Trung Ki棚n H T但y B畉c 12
  • 13. Phan Trung Ki棚n H T但y B畉c 13 1.2.2. M叩y t鱈nh d湛ng transistor M叩y t鱈nh PDP-1 c畛a DEC (Digital Equipment Corporation) m叩y t鱈nh mini 畉u ti棚n IBM 7000 Hng trm ngh狸n ph辿p c畛ng trong m畛t gi但y C叩c ng担n ng畛 l畉p tr狸nh b畉c cao ra 畛i.
  • 14. Phan Trung Ki棚n H T但y B畉c 14
  • 15. Phan Trung Ki棚n H T但y B畉c 15
  • 16. Phan Trung Ki棚n H T但y B畉c 16 1.2.3. M叩y t鱈nh d湛ng vi m畉ch SSI, MSI v LSI Vi m畉ch (Integrated Circuit IC): nhi畛u transistor v c叩c ph畉n t畛 kh叩c 動畛c t鱈ch h畛p tr棚n m畛t chip b叩n d畉n. SSI (Small Scale Integratinon) MSI (Medium Scale Integration) LSI (Large Scale Integration) VLSI (Very Large Scale Integration) (d湛ng cho m叩y t鱈nh h畛 th畛 t動) Si棚u m叩y t鱈nh xu畉t hi畛n: CRAY-1, VAX B畛 vi x畛 l箪 (microprocessor) ra 畛i B畛 x畛 l箪 畉u ti棚n: Intel 4004 (1971).
  • 17. Phan Trung Ki棚n H T但y B畉c 17 Lu畉t Moore Gordon Moore - ng動畛i 畛ng s叩ng l畉p Intel S畛 transistors tr棚n chip s畉 g畉p 担i sau 18 th叩ng Gi叩 thnh c畛a chip h畉u nh動 kh担ng thay 畛i M畉t 畛 cao h董n, do v畉y 動畛ng d畉n ng畉n h董n K鱈ch th動畛c nh畛 h董n d畉n t畛i 畛 ph畛c t畉p tng l棚n i畛n nng ti棚u th畛 鱈t h董n H畛 th畛ng c坦 鱈t c叩c chip li棚n k畉t v畛i nhau, do 坦 tng 畛 tin c畉y
  • 18. Phan Trung Ki棚n H T但y B畉c 18
  • 19. Phan Trung Ki棚n H T但y B畉c 19
  • 20. Phan Trung Ki棚n H T但y B畉c 20
  • 21. Phan Trung Ki棚n H T但y B畉c 21
  • 22. Phan Trung Ki棚n H T但y B畉c 22
  • 23. Phan Trung Ki棚n H T但y B畉c 23
  • 24. Phan Trung Ki棚n H T但y B畉c 24
  • 25. Phan Trung Ki棚n H T但y B畉c 25 1.2.4. M叩y t鱈nh d湛ng vi m畉ch VLSI C叩c s畉n ph畉m ch鱈nh c畛a c担ng ngh畛 VLSI: B畛 vi x畛 l箪 (Microprocessor): CPU 動畛c ch畉 t畉o tr棚n m畛t chip. Vi m畉ch i畛u khi畛n t畛ng h畛p (chipset): m畛t ho畉c m畛t vi vi m畉ch th畛c hi畛n 動畛c nhi畛u ch畛c nng i畛u khi畛n v n畛i gh辿p. B畛 nh畛 b叩n d畉n (Semiconductor Memory): ROM, RAM C叩c b畛 vi i畛u khi畛n (Microcontroller): m叩y t鱈nh chuy棚n d畛ng 動畛c ch畉 t畉o tr棚n m畛t chip.
  • 26. Phan Trung Ki棚n H T但y B畉c 26 C叩c h畛 th畛ng m叩y t鱈nh hi畛n 畉i M叩y t鱈nh nh炭ng M叩y t鱈nh c叩 nh但n (PC) M叩y tr畉m lm vi畛c M叩y ch畛 (Servers) M畉ng m叩y t鱈nh Internet - M畉ng m叩y t鱈nh ton c畉u
  • 27. Phan Trung Ki棚n H T但y B畉c 27
  • 28. Phan Trung Ki棚n H T但y B畉c 28
  • 29. Phan Trung Ki棚n H T但y B畉c 29
  • 30. Phan Trung Ki棚n H T但y B畉c 30 Si棚u m叩y t鱈nh Roadrunner c畛a IBM (2008)
  • 31. Phan Trung Ki棚n H T但y B畉c 31 Roadrunner 6 t畛 ng動畛i tr棚n tr叩i 畉t d湛ng m叩y t鱈nh nh畛 th畛c hi畛n c叩c ph辿p to叩n li棚n t畛c 24 gi畛/ngy, 7 ngy/ tu畉n r嘆ng r達 46 nm m畛i b畉ng Roadrunner lm vi畛c trong 1 ngy. 6.948 chip vi x畛 l箪 l探i k辿p AMD Opteron tr棚n c叩c phi畉n IBM LS21 Blades 12.960 chip Cell tr棚n c叩c phi畉n IBM QS22 Blades. T畛ng dung l動畛ng b畛 nh畛 80-terabyte. Di畛n t鱈ch: 1,800 m辿t vu担ng 90km c叩p quang. 3,9 megawatt H董n 1 tri畛u t畛 ph辿p t鱈nh/s
  • 32. Phan Trung Ki棚n H T但y B畉c 32
  • 33. Phan Trung Ki棚n H T但y B畉c 33 C叩c thnh ph畉n c畛a M叩y t鱈nh B畛 x畛 l箪 trung t但m (Central Processing Unit): i畛u khi畛n ho畉t 畛ng c畛a m叩y t鱈nh v x畛 l箪 d畛 li畛u. B畛 nh畛 ch鱈nh (Main Memory): Ch畛a c叩c ch動董ng tr狸nh v d畛 li畛u ang 動畛c s畛 d畛ng. H畛 th畛ng vo ra (Input/Output System): Trao 畛i th担ng tin gi畛a m叩y t鱈nh v畛i b棚n ngoi. Li棚n k畉t h畛 th畛ng (System Interconnection): K畉t n畛i v v畉n chuy畛n th担ng tin gi畛a c叩c thnh ph畉n v畛i nhau.
  • 34. Phan Trung Ki棚n H T但y B畉c 34 Ki畉n tr炭c Von Neumann Bao g畛m c叩c thnh ph畉n: CPU, b畛 nh畛 ch鱈nh v c叩c thi畉t b畛 vo ra, li棚n k畉t h畛 th畛ng. C叩c l畛nh (ch動董ng tr狸nh) v d畛 li畛u n畉m trong c湛ng m畛t b畛 nh畛 畛c ghi. B畛 nh畛 ch鱈nh 動畛c 叩nh 畛a ch畛 theo t畛ng ngn nh畛 kh担ng ph畛 thu畛c vo n畛i dung c畛a n坦. L畛nh 動畛c th畛c hi畛n m畛t c叩ch tu畉n t畛.
  • 35. Phan Trung Ki棚n H T但y B畉c 35 1.3. C叩c thnh ph畉n c董 b畉n c畛a m叩y t鱈nh B畛 x畛 l箪 trung t但m H畛 th畛ng nh畛 H畛 th畛ng vo ra Bus li棚n k畉t h畛 th畛ng Ph畉n m畛m
  • 36. Phan Trung Ki棚n H T但y B畉c 36 M畛c cao nh畉t Computer Main Memory Input Output Systems Interconnection Peripherals Communication lines Central Processing Unit Computer
  • 37. Phan Trung Ki棚n H T但y B畉c 37 1.3.1. B畛 x畛 l箪 trung t但m CPU (Central Processing Unit) Computer Arithmetic and Login Unit Control Unit Internal CPU Interconnection Registers CPU I/O Memory System Bus CPU
  • 38. Phan Trung Ki棚n H T但y B畉c 38 Ch畛c nng i畛u khi畛n ho畉t 畛ng c畛a ton b畛 h畛 th畛ng m叩y t鱈nh. X畛 l箪 d畛 li畛u.
  • 39. Phan Trung Ki棚n H T但y B畉c 39 Nguy棚n t畉c ho畉t 畛ng c董 b畉n: CPU ho畉t 畛ng theo ch動董ng tr狸nh n畉m trong b畛 nh畛 ch鱈nh b畉ng c叩ch nh畉n l畉n l動畛t t畛ng l畛nh t畛 b畛 nh畛 ch鱈nh, sau 坦 ti畉n hnh gi畉i m達 l畛nh v ph叩t c叩c t鱈n hi畛u i畛u khi畛n th畛c thi l畛nh. Trong qu叩 tr狸nh th畛c thi l畛nh, CPU c坦 th畛 trao 畛i d畛 li畛u v畛i b畛 nh畛 ch鱈nh hay h畛 th畛ng vo ra.
  • 40. Phan Trung Ki棚n H T但y B畉c 40 C叩c thnh ph畉n c董 b畉n c畛a CPU: 董n v畛 i畛u khi畛n (CU) 董n v畛 s畛 h畛c v logic(ALU) Bus b棚n trong T畉p c叩c thanh ghi (RF) 董n v畛 n畛i gh辿p bus (BIU) Bus b棚n ngoi
  • 41. Phan Trung Ki棚n H T但y B畉c 41 C叩c thnh ph畉n c董 b畉n c畛a CPU: 董n v畛 i畛u khi畛n (Control Unit CU): i畛u khi畛n ho畉t 畛ng c畛a m叩y t鱈nh theo ch動董ng tr狸nh 達 畛nh s畉n. 董n v畛 s畛 h畛c v logic (Arithmetic and Logic Unit ALU): th畛c hi畛n c叩c ph辿p to叩n s畛 h畛c v c叩c ph辿p to叩n logic tr棚n c叩c d畛 ki畛u c畛 th畛. T畉p thanh ghi (Register File RF): l動u tr畛 th担ng tin t畉m th畛i ph畛c v畛 cho ho畉t 畛ng c畛a CPU. Bus b棚n trong (Internal Bus): k畉t n畛i c叩c thnh ph畉n b棚n trong CPU v畛i nhau. 董n v畛 n畛i gh辿p bus (Bus Interface Unit BIU): k畉t n畛i v trao 畛i th担ng tin v畛i nhau gi畛a bus b棚n trong (Internal bus) v畛i bus b棚n ngoI (external bus).
  • 42. Phan Trung Ki棚n H T但y B畉c 42 Kh叩i ni畛m b畛 vi x畛 l箪 (Microprocessor) L CPU 動畛c ch畉 t畉o tr棚n m畛t vi m畉ch (chip). VD: C叩c h畛 vi x畛 l箪 c畛a Intel: 4 bit : 4004 ( 1971) 8 bit : 8080 (1972 1977) 16 bit : 8086/ 8088 80286(1978 - ) 32 bit : 80386 P4 (1983 - ) 64 bit : Itanium (1992 - )
  • 43. Phan Trung Ki棚n H T但y B畉c 43 B畛 vi x畛 l箪 T畛c 畛 c畛a b畛 vi x畛 l箪: 動畛c 叩nh gi叩 gi叩n ti畉p th担ng qua t畉n s畛 c畛a xung 畛ng h畛 (clock) c畉n thi畉t cung c畉p cho b棚n trong b畛 x畛 l箪 lm vi畛c. T0
  • 44. Phan Trung Ki棚n H T但y B畉c 44 B畛 vi x畛 l箪 M畛t thao t叩c c畛a CPU m畉t m畛t s畛 nguy棚n l畉n chu k畛 T0 T0 cng nh畛 th狸 CPU cng nhanh. T畉n s畛 xung 畛ng h畛: f0 = 1/T0 g畛i l t畉n s畛 lm vi畛c c畛a CPU. VD: M叩y t鱈nh d湛ng b畛 x畛 l箪 Pentium IV 12GHz. Ta c坦: f0 = 2GHz = 2 * 109Hz T0 = 1/f0 = 1(2*109) = 0.5 ns
  • 45. Phan Trung Ki棚n H T但y B畉c 45 1.3.2. B畛 nh畛 m叩y t鱈nh (Memory System) Ch畛c nng: l動u tr畛 ch動董ng tr狸nh v d畛 li畛u C叩c thao t叩c c董 b畉n v畛i b畛 nh畛: Thao t叩c 畛c (Read) Thao t叩c ghi (Write) C叩c thnh ph畉n ch鱈nh: B畛 nh畛 trong (Internal Memory) B畛 nh畛 ngoi (External Memory)
  • 46. Phan Trung Ki棚n H T但y B畉c 46 a. B畛 nh畛 trong Ch畛c nng v 畉c i畛m: Ch畛a c叩c th担ng tin m CPU c坦 th畛 trao 畛i tr畛c ti畉p T畛c 畛 r畉t nhanh Dung l動畛ng kh担ng l畛n S畛 d畛ng b畛 nh畛 b叩n d畉n: ROM v RAM C叩c lo畉i b畛 nh畛 trong: B畛 nh畛 ch鱈nh B畛 nh畛 cache (b畛 nh畛 畛m thanh)
  • 47. Phan Trung Ki棚n H T但y B畉c 47 B畛 nh畛 ch鱈nh (Main Memory) L thnh ph畉n nh畛 t畛n t畉i tr棚n m畛i h畛 th畛ng m叩y t鱈nh. Ch畛a c叩c ch動董ng tr狸nh v d畛 li畛u ang 動畛c CPU s畛 d畛ng. T畛 ch畛c thnh c叩c ngn nh畛 動畛c 叩nh 畛a ch畛. Ngn nh畛 th動畛ng 動畛c t畛 ch畛c theo byte. N畛i dung c畛a ngn nh畛 c坦 th畛 thay 畛i, song 畛a ch畛 v畉t l箪 c畛a ngn nh畛 lu担n c畛 畛nh.
  • 48. Phan Trung Ki棚n H T但y B畉c 48 B畛 nh畛 ch鱈nh (Main Memory) N畛i dung 畛a ch畛 00101011 0000 11010101 0001 01011000 0011 11111011 0100 00001000 0101 11101010 0110 00000000 0111 10011101 1000 00101010 1001 11101011 1010 00000010 1011 00001010 0010 00101011 1100 00101011 1101 11111111 1110 10101010 1111
  • 49. Phan Trung Ki棚n H T但y B畉c 49 B畛 nh畛 ch鱈nh (Main Memory) Th担ng th動畛ng b畛 nh畛 ch鱈nh bao g畛m 2 ph畉n: B畛 nh畛 RAM B畛 nh畛 ROM
  • 50. Phan Trung Ki棚n H T但y B畉c 50 B畛 nh畛 畛m nhanh (Cache Memory) L thnh ph畉n nh畛 t畛 畛 nhanh 動畛c 畉t 畛m g畛a CPU v b畛 nh畛 ch鱈nh nh畉m tng t畛c 畛 truy c畉p b畛 nh畛 c畛a CPU. T畛c 畛 c畛a cache nhanh h董n b畛 nh畛 ch鱈nh nh動ng dung l動畛ng nh畛 h董n. Cache th動畛ng 動畛c chia thnh m畛t s畛 m畛c: cache L1, cache L2, Hi畛n nay cache 動畛c t鱈ch h畛p tr棚n c叩c ch鱈p vi x畛 l箪. Cache c坦 th畛 c坦 ho畉c kh担ng.
  • 51. Phan Trung Ki棚n H T但y B畉c 51 b. B畛 nh畛 ngoi + Ch畛c nng v 畉c i畛m: L動u gi畛 ti nguy棚n ph畉n m畛m c畛a m叩y t鱈nh, bao g畛m : h畛 i畛u hnh. C叩c ch動董ng tr狸nh v d畛 li畛u. B畛 nh畛 ngoi 畛影c k畉t n畛i v畛i h畛 th畛ng d動畛i d畉ng c叩c thi畉t b畛 vo ra. Dung l動畛ng l畛n. T畛c 畛 ch畉m. C叩c lo畉i b畛 nh畛 ngoi: B畛 nh畛 t畛: 挑a c畛ng, 挑a m畛m B畛 nh畛 quang: 挑a CD, DVD B畛 nh畛 b叩n d畉n: Flash disk
  • 52. Phan Trung Ki棚n H T但y B畉c 52 3. H畛 th畛ng vo - ra (Input/Output System) Ch畛c nng: Trao 畛i th担ng tin v畛i th畉 gi畛i b棚n ngoi. C叩c thao t叩c c董 b畉n: Vo d畛 li畛u(Input) Ra d畛 li畛u(Output) C叩c thnh ph畉n ch鱈nh: C叩c thi畉t b畛 ngo畉i vi C叩c m担 - un n畛i gh辿p vo ra
  • 53. Phan Trung Ki棚n H T但y B畉c 53 C畉u tr炭c c董 b畉n c畛a h畛 th畛ng vo ra: Thi畉t b畛 ngo畉i vi C畛ng vo ra Thi畉t b畛 ngo畉i vi Thi畉t b畛 ngo畉i vi C畛ng vo ra C畛ng vo ra M担 - un vo - ra N畛i gh辿p v畛i CPU va b担 nh畛 ch鱈nh
  • 54. Phan Trung Ki棚n H T但y B畉c 54 C叩c thi畉t b畛 ngo畉i vi (Peripheral Devices): Ch畛c nng: chuy畛n 畛i d畛 li畛u gi畛a b棚n trong v b棚n ngoi m叩y t鱈nh. C叩c lo畉i thi畉t b畛 ngo畉i vi c董 b畉n: Thi畉t b畛 vo: bn ph鱈m, chu畛t, m叩y qu辿t Thi畉t b畛 ra: mn h狸nh, m叩y in Thi畉t b畛 nh畛: c叩c 畛 挑a Thi畉t b畛 truy畛n th担ng: modem
  • 55. Phan Trung Ki棚n H T但y B畉c 55 C叩c m担 - un vo ra (IO Modules) Ch畛c nng: n畛i gh辿p thi畉t b畛 ngo畉i vi v畛i m叩y t鱈nh Kh叩i ni畛m c畛ng vo ra Trong m畛i m担 un vo ra c坦 m畛t ho畉c vi c畛ng vo ra (IO/Port). M畛i c畛ng vo ra c滴ng 動畛c 叩nh m畛t 畛a ch畛 x叩c 畛nh Thi畉t b畛 ngo畉i vi 畛影c k畉t n畛i v trao 畛i d畛 li畛u v畛i b棚n trong m叩y t鱈nh th担ng qua c叩c c畛ng vo - ra
  • 56. Phan Trung Ki棚n H T但y B畉c 56 Truy畛n d畛 li畛u gi畛a thi畉t b畛 v m叩y t鱈nh: Ph畉i c坦 k畉t n畛i v畉t l箪 Tr棚n k畉t n畛i v畉t l箪 坦 t畛n t畉i quy t畉c v畛 trao 畛i d畛 li畛u (ph畉n m畛m) g畛i l giao th畛c.
  • 57. Phan Trung Ki棚n H T但y B畉c 57 M担 h狸nh m叩y t鱈nh gi畉 畛nh
  • 58. Phan Trung Ki棚n H T但y B畉c 58 1.4. C叩c ho畉t 畛ng c董 b畉n c畛a m叩y t鱈nh Th畛c hi畛n ch動董ng tr狸nh Ng畉t Chuy畛n nh動畛ng quy畛n i畛u khi畛n h畛 th畛ng
  • 59. Phan Trung Ki棚n H T但y B畉c 59 1.4.1. Th畛c hi畛n ch動董ng tr狸nh Nguy棚n t畉c ho畉t 畛ng: Ch動董ng tr狸nh ang th畛c hi畛n ph畉i n畉m trong b畛 nh畛 ch鱈nh c畛a m叩y t鱈nh. Th畛c hi畛n ch動董ng tr狸nh l l畉p i l畉p l畉i chu tr狸nh l畛nh g畛m 2 b動畛c: Nh畉n l畛nh Th畛c thi l畛nh Vi畛c th畛c hi畛n ch動董ng tr狸nh ch畛 b畛 d畛ng n畉u nh動 t畉t m叩y t鱈nh, b畛 l畛i nghi棚m tr畛ng khi th畛c thi l畛nh ho畉c g畉p l畛nh d畛ng ch動董ng tr狸nh.
  • 60. Phan Trung Ki棚n H T但y B畉c 60 1.4.1. Th畛c hi畛n ch動董ng tr狸nh B畉t 畉u Nh畉n l畛nh Th畛c thi l畛nhh D畛ng
  • 61. Phan Trung Ki棚n H T但y B畉c 61 Nh畉n l畛nh: B畉t 畉u m畛i chu tr狸nh l畛nh, CPU s畉 nh畉n l畛nh t畛 b畛 nh畛 ch鱈nh 動a vo b棚n trong CPU. B棚n trong CPU c坦 2 thanh ghi li棚n quan tr畛c ti畉p 畉n qu叩 tr狸nh nh畉n l畛nh: Thanh ghi b畛 畉m ch動董ng tr狸nh (Program Count PC): ch畛a 畛a ch畛 c畛a l畛nh s畉 動畛c nh畉n vo. Thanh ghi l畛nh (Instruction Register IR): l畛nh 動畛c nh畉n t畛 b畛 nh畛 ch鱈nh s畉 動畛c n畉p vo IR.
  • 62. Phan Trung Ki棚n H T但y B畉c 62 Nh畉n l畛nh: Ho畉t 畛ng nh畉n l畛nh di畛n ra nh動 sau: CPU ph叩t 畛a ch畛 c畛a l畛nh c畉n nh畉n t畛 PC 畉n b畛 nh畛 ch鱈nh CPU ph叩t t鱈n hi畛u i畛u khi畛n 畛c b畛 nh畛 ch鱈nh(MEMR Memory Read) L畛nh t畛 b畛 nh畛 ch鱈nh 動畛c chuy畛n vo IR N畛i dung c畛a PC t畛 畛ng tng 畛 tr畛 sang l畛nh k畉 ti畉p n畉m ngay sau l畛nh v畛a 動畛c nh畉n.
  • 63. Phan Trung Ki棚n H T但y B畉c 63 Minh h畛a qu叩 tr狸nh nh畉n l畛nh CPU 302 L畛nh L畛nh L畛nh i L畛nh i+1 L畛nh L畛nh L畛nh CPU PC L畛nh L畛nh L畛nh i L畛nh i+1 L畛nh L畛nh L畛nh 302 PC IR IR 3020 3030 3010 3040 3020 3030 3010 3040 L畛nh i 303
  • 64. Phan Trung Ki棚n H T但y B畉c 64 Th畛c thi l畛nh: L畛nh n畉m 畛 IR s畉 動畛c chuy畛n sang 董n v畛 i畛u khi畛n (Control Unit). 董n v畛 i畛u khi畛n s畉 ti畉n hnh gi畉i m達 l畛nh v ph叩t c叩c t鱈n hi畛u i畛u khi畛n th畛c thi thao t叩c m l畛nh y棚u c畉u. C叩c ki畛u thao t叩c c畛a l畛nh: Trao 畛i d畛 li畛u gi畛a CPU v b畛 nh畛 ch鱈nh Trao 畛i d畛 li畛u gi畛a CPU v m担 - un vo ra. X畛 l箪 d畛 li畛u th畛c hi畛n c叩c ph辿p to叩n s畛 h畛cho畉c ph辿p to叩n logic v畛i c叩c d畛 li畛u i畛u khi畛n r畉 nh叩nh K畉t h畛p c叩c thao t叩c tr棚n
  • 65. Phan Trung Ki棚n H T但y B畉c 65 畛nh d畉ng l畛nh
  • 66. Phan Trung Ki棚n H T但y B畉c 66 V鱈 d畛
  • 67. Phan Trung Ki棚n H T但y B畉c 67 S董 畛 chu tr狸nh th畛c hi畛n l畛nh
  • 68. Phan Trung Ki棚n H T但y B畉c 68 1.4.2. Ho畉t 畛ng ng畉t Kh叩i ni畛m chung v畛 ng畉t (Interrupt): Ng畉t l c董 ch畉 cho ph辿p CPU t畉m d畛ng ch動董ng tr狸nh ang th畛c hi畛n 畛 chuy畛n sang th畛c hi畛n ch動董ng tr狸nh kh叩c, g畛i l ch動董ng tr狸nh con ph畛c v畛 ng畉t.
  • 69. Phan Trung Ki棚n H T但y B畉c 69 C叩c lo畉i ng畉t: Ng畉t do l畛i th畛c hi畛n ch動董ng tr狸nh, v鱈 d畛 : trn s畛, chia cho 0 Ng畉t do l畛i ph畉n c畛ng, v鱈 d畛 l畛i ki畛m tra ph畉n c畛ng RAM Ng畉t do t鱈n hi畛u y棚u c畉u t畛 m担 - un vo ra g畛i 畉n CPU, y棚u c畉u CPU ng畉t 畛 chuy畛n sang th畛c hi畛n ch動董ng tr狸nh con ng畉t ph畛c v畛 vo ra t動董ng 畛ng. Ng畉t do b畛 TIMER (b畛 畛nh th畛i) ng畉t 畛nh k畛 CPU 畛 ph畛c v畛 cho ch畉 畛 ho畉t 畛ng a ch動董ng tr狸nh
  • 70. Phan Trung Ki棚n H T但y B畉c 70 Chu tr狸nh x畛 l箪 ng畉t: 動畛c th棚m vo cu畛i chu tr狸nh l畛nh Sau khi hon thnh m畛t l畛nh, CPU ki畛m tra xem c坦 y棚u c畉u ng畉t g畛i 畉n hay kh担ng. N畉u kh担ng c坦 t鱈n hi畛u y棚u c畉u ng畉t th狸 CPU nh畉n l畛nh k畉 ti畉p. N畉u c坦 y棚u c畉u ng畉t v ng畉t 坦 動畛c ch畉p nh畉n th狸: CPU c畉t ng畛 c畉nh hi畛n t畉i c畛a ch動董ng tr狸nh ang th畛c hi畛n (c叩c th担ng tin li棚n quan 畉n ch動董ng tr狸nh b畛 ng畉t) CPU chuy畛n sang th畛c hi畛n ch動董ng tr狸nh con ph畛c v畛 ng畉t t動董ng 畛ng. K畉t th炭c ch動董ng tr狸nh con 坦, CPU kh担i ph畛c l畉i ng畛 c畉nh v tr畛 v畛 ti畉p t畛c th畛c hi畛n ch動董ng tr狸nh ang t畉m d畛ng
  • 71. Phan Trung Ki棚n H T但y B畉c 71
  • 72. Phan Trung Ki棚n H T但y B畉c 72 Chu tr狸nh th畛c hi畛n l畛nh khi v畛i ng畉t
  • 73. Phan Trung Ki棚n H T但y B畉c 73 C叩c ch動董ng tr狸nh con ph畛c v畛 ng畉t ISR (Interrupt Service Routine): L t畉p h畛p c叩c ch動董ng tr狸nh con 達 c坦 s畉n trong b畛 nh畛 ch鱈nh c畛a m叩y t鱈nh: N畉m 畛 b畛 nh畛 ROM BIOS N畉m 畛 b畛 nh畛 RAM( ch動董ng tr狸nh ph畛c v畛 ng畉t c畛a h畛 i畛u hnh hay c畛a ng動畛i l畉p tr狸nh h畛 th畛ng, 動畛c n畉p t畛 b畛 nh畛 ngoi vo trong RAM).
  • 74. Phan Trung Ki棚n H T但y B畉c 74 Ho畉t 畛ng v畛i nhi畛u ng畉t: Ng畉t x畉y ra tu畉n t畛 Ng畉t x畉y ra l畛ng nhau
  • 75. Phan Trung Ki棚n H T但y B畉c 75 Ng畉t tu畉n t畛
  • 76. Phan Trung Ki棚n H T但y B畉c 76 Ng畉t l畛ng nhau
  • 77. Phan Trung Ki棚n H T但y B畉c 77 Tr狸nh t畛 th畛i gian khi c坦 nhi畛u ng畉t
  • 78. Phan Trung Ki棚n H T但y B畉c 78 1.4.3. Chuy畛n nh動畛ng quy畛n i畛u khi畛n h畛 th畛ng Nguy棚n t畉c chung: Trong h畛 th畛ng, ngoi CPU c嘆n c坦 m畛t s畛 thnh ph畉n kh叩c c坦 kh畉 nng i畛u khi畛n h畛 th畛ng. VD: 1 b畛 x畛 l箪 kh叩c 1 b畛 i畛u khi畛n vo ra CPU c坦 th畛 trao quy畛n i畛u khi畛n h畛 th畛ng cho m畛t thnh ph畉n kh叩c. Khi 坦 CPU th畉 n畛i bus v t叩ch kh畛i h畛 th畛ng, c嘆n b畛 i畛u khi畛n 動畛c trao quy畛n s畉 c坦 ton quy畛n s畛 d畛ng bus h畛 th畛ng 畛 i畛u khi畛n c叩c thnh ph畉n kh叩c.
  • 79. Phan Trung Ki棚n H T但y B畉c 79 C叩c b畛 i畛u khi畛n vo ra c坦 kh畉 nng i畛u khi畛n h畛 th畛ng: B畛 i畛u khi畛n DMA(Direct Memory Access Controller) B畛 x畛 l箪 vo ra (IO Processor)
  • 80. Phan Trung Ki棚n H T但y B畉c 80 1.5. Li棚n k畉t h畛 th畛ng 1.5.1. Lu畛ng th担ng tin trong m叩y t鱈nh 1.5.2. C畉u tr炭c bus c董 b畉n 1.5.3. Ph但n c畉p bus trong m叩y t鱈nh 1.5.4. C叩c v畉n 畛 li棚n quan 畉n thi畉t k畉 bus
  • 81. Phan Trung Ki棚n H T但y B畉c 81 1.5.1. Lu畛ng th担ng tin trong m叩y t鱈nh: C叩c module trong m叩y t鱈nh: CPU Module nh畛 Module vo ra C畉n 動畛c k畉t n畛i v畛i nhau
  • 82. Phan Trung Ki棚n H T但y B畉c 82 K畉t n畛i module nh畛:
  • 83. Phan Trung Ki棚n H T但y B畉c 83 K畉t n畛i module vo ra:
  • 84. Phan Trung Ki棚n H T但y B畉c 84 K畉t n畛i CPU:
  • 85. Phan Trung Ki棚n H T但y B畉c 85 C坦 4 lo畉i th担ng tin: 畛a ch畛 D畛 li畛u L畛nh Th担ng tin i畛u khi畛n
  • 86. Phan Trung Ki棚n H T但y B畉c 86 1.5.2. C畉u tr炭c bus c董 b畉n: Kh叩i ni畛m chung v畛 bus: Bus: t畉p h畛p c叩c 動畛ng k畉t n畛i d湛ng 畛 v畉n chuy畛n th担ng tin gi畛a c叩c thnh ph畉n c畛a m叩y t鱈nh v畛i nhau. 畛 r畛ng bus: l s畛 動畛ng d但y c畛a bus c坦 th畛 truy畛n th担ng tin 畛ng th畛i (ch畛 d湛ng cho bus 畛a ch畛 v bus d畛 li畛u).
  • 87. Phan Trung Ki棚n H T但y B畉c 87 S董 畛 bus li棚n k畉t c董 b畉n:
  • 88. Phan Trung Ki棚n H T但y B畉c 88 Bus 畛a ch畛 (Address bus) Ch畛c nng: v畉n chuy畛n 畛a ch畛 t畛 CPU 畉n m担 - un nh畛 hay m担 - un vo ra 畛 x叩c 畛nh ngn nh畛 hay c畛ng vo ra m CPU c畉n trao 畛i th担ng tin. 畛 r畛ng bus 畛a ch畛: x叩c 畛nh dung l動畛ng b畛 nh畛 c畛c 畉i c畛a h畛 th畛ng.
  • 89. Phan Trung Ki棚n H T但y B畉c 89 Bus 畛a ch畛 (Address bus) N畉u 畛 r畛ng bus 畛a ch畛 l N bit (g畛m N 動畛ng d但y A0, A1, A2, AN-1 ) th狸: C坦 kh畉 nng v畉n chuy畛n 畛影c N bit 畛a ch畛 畛ng th畛i C坦 kh畉 nng 叩nh 畛a ch畛 t畛i a 動畛c 2N ngn nh畛 = 2N byte g畛i l kh担ng gian 畛a ch畛 b畛 nh畛.
  • 90. Phan Trung Ki棚n H T但y B畉c 90 V鱈 d畛 畛 r畛ng bus 畛a ch畛 c畛a m畛t s畛 b畛 x畛 l箪 c畛a Intel 8088/8086 : N = 20 bit KGCBN = 220 byte = 1MB 80286 : N = 24 bit KGCBN = 224 byte = 16 MB 80386, 80486, Pentium : N = 32 bit KGCBN = 232 byte = 4 GB Pentium II, III, 4 : N = 36 bit KGCBN = 236 byte = 64 GB
  • 91. Phan Trung Ki棚n H T但y B畉c 91 Bus d畛 li畛u(Data bus) Ch畛c nng : V畉n chuy畛n l畛nh t畛 b畛 nh畛 畉n CPU V畉n chuy畛n d畛 li畛u gi畛a CPU, c叩c m担-un nh畛 v m担-un vo - ra v畛i nhau 畛 r畛ng bus d畛 li畛u: X叩c 畛nh s畛 b鱈t d畛 li畛u c坦 th畛 動畛c trao 畛i 畛ng th畛i
  • 92. Phan Trung Ki棚n H T但y B畉c 92 Bus d畛 li畛u(Data bus) N畉u 畛 r畛ng bus d畛 li畛u l M bit (g畛m M 動畛ng d但y D0, D1, DM-1) thi: ngh挑a l 動畛ng bus d畛 li畛u 坦 c坦 th畛 v畉n chuy畛n 畛ng th畛i 動畛c M bit d畛 li畛u. M th動畛ng l 8, 16, 32, 64 bit.
  • 93. Phan Trung Ki棚n H T但y B畉c 93 V鱈 d畛 畛 r畛ng bus d畛 li畛u c畛a m畛t s畛 b畛 x畛 l箪 c畛a Intel: 8088 : M = 8 bit 8086, 80286: M = 16 bit 80386, 80486: M = 32 bit C叩c Pentium: M = 64 bit
  • 94. Phan Trung Ki棚n H T但y B畉c 94 Bus i畛u khi畛n(Control bus) Ch畛c nng: v畉n chuy畛n c叩c t鱈n hi畛u i畛u khi畛n C叩c lo畉i t鱈n hi畛u i畛u khi畛n: C叩c t鱈n hi畛u i畛u khi畛n ph叩t ra t畛 CPU 畛 i畛u khi畛n m担 - un nh畛 hay m担 - un vo ra. C叩c t鱈n hi畛u y棚u c畉u t畛 m担 un nh畛 hay m担 un vo ra g畛i 畉n CPU T鱈n hi畛u Clock
  • 95. Phan Trung Ki棚n H T但y B畉c 95 M畛t s畛 t鱈n hi畛u i畛u khi畛n i畛n h狸nh: C叩c t鱈n hi畛u ph叩t ra t畛 CPU 畛 i畛u khi畛n 畛c/ghi: Memory Read (MEMR): i畛u khi畛n 畛c d畛 li畛u t畛 m畛t ngn nh畛 c坦 畛a ch畛 x叩c 畛nh l畛n bus d畛 li畛u. Memory Write (MEMW): i畛u khi畛n ghi d畛 li畛u c坦 s畉n tr棚n bus d畛 li畛u 畉n m畛t ngn nh畛 c坦 畛a ch畛 x叩c 畛nh. I/O Read (IOR): i畛u khi畛n 畛c d畛 li畛u t畛 m畛t c畛ng vo ra c坦 畛a ch畛 x叩c 畛nh tr棚n bus d畛 li畛u. I/O Write (IOW): i畛u khi畛n ghi d畛 li畛u c坦 s畉n tr棚n bus d畛 li畛u ra m畛t c畛ng c坦 畛a ch畛 x叩c 畛nh.
  • 96. Phan Trung Ki棚n H T但y B畉c 96 M畛t s畛 t鱈n hi畛u i畛u khi畛n i畛n h狸nh: C叩c t鱈n hi畛u i畛u khi畛n ng畉t: Interrupt Request (INTR): T鱈n hi畛u t畛 b畛 i畛u khi畛n vo ra g畛i 畉n y棚u c畉u ng畉t CPU 畛 trao 畛i vo ra. T鱈n hi畛u INTR c坦 th畛 b畛 che. Interrupt Acknowledge (INTA): T鱈n hi畛u ph叩t ra t畛 CPU b叩o cho b畛 i畛u khi畛n vo - ra bi畉t CPU ch畉p nh畉n ng畉t. Non Maskable Interrupt (NMI): t鱈n hi畛u ng畉t kh担ng che 動畛c g畛i 畉n ng畉t CPU. Reset: T鱈n hi畛u t畛 b棚n ngoi g畛i 畉n CPU v c叩c thnh ph畉n kh叩c 畛 kh畛i 畛ng l畉i m叩y t鱈nh.
  • 97. Phan Trung Ki棚n H T但y B畉c 97 M畛t s畛 t鱈n hi畛u i畛u khi畛n i畛n h狸nh: C叩c t鱈n hi畛u i畛u khi畛n bus : Bus Requet (BRQ): T鱈n hi畛u t畛 b畛 i畛u khi畛n vo ra chuy棚n d畛ng g畛i 畉n y棚u c畉u CPU chuy畛n nh動畛ng quy畛n s畛 d畛ng bus. Bus Grant (BGT): T鱈n hi畛u ph叩t ra t畛 CPU ch畉p nh畉n chuy畛n nh動畛ng quy畛n s畛 d畛ng bus. Lock: t鱈n hi畛u kh坦a kh担ng cho xin chuy畛n nh動畛ng bus. Unlock: t鱈n hi畛u m畛 kh坦a cho xin chuy畛n nh動畛ng bus.
  • 98. Phan Trung Ki棚n H T但y B畉c 98 1.5.3. Ph但n c畉p bus trong m叩y t鱈nh: C畉u tr炭c 董n bus: C畉u tr炭c a bus:
  • 99. Phan Trung Ki棚n H T但y B畉c 99 C畉u tr炭c 董n bus:
  • 100. Phan Trung Ki棚n H T但y B畉c 100 畉c i畛m c畛a c畉u tr炭c 董n bus: T畉t c畉 c叩c ch動董ng tr狸nh c湛ng n畛i vo m畛t 動畛ng bus chung. T畉i m畛t th畛i i畛m, bus ch畛 ph畛c v畛 動畛c y棚u c畉u trao 畛i d畛 li畛u. Bus ph畉i c坦 t畛c 畛 b畉ng t畛c 畛 c畛a thnh ph畉n nhanh nh畉t trong h畛 th畛ng. Bus ph畛 thu畛c vo c畉u tr炭c bus c畛a b畛 x畛 l箪 c叩c m担 un nh畛 v m担 un vo ra c滴ng ph畛 thu畛c vo b畛 x畛 l箪 c畛 th畛. C畉n ph畉i thi畉t k畉 bus ph但n c畉p hay c畉u tr炭c a bus
  • 101. Phan Trung Ki棚n H T但y B畉c 101 C畉u tr炭c a bus c畛 i畛n
  • 102. Phan Trung Ki棚n H T但y B畉c 102 C畉u tr炭c hi畛u nng cao
  • 103. Phan Trung Ki棚n H T但y B畉c 103 畉c i畛m c畛a c畉u tr炭c a bus: Ph但n c畉p thnh nhi畛u bus kh叩c nhau cho c叩c thnh ph畉n: Bus c畛a b畛 x畛 l箪 Bus b畛 nh畛 Bus vo ra Ph但n c畉p bus kh叩c nhau v畛 t畛c 畛 C叩c bus n畛i gh辿p v畛i m担 un nh畛 v m担 un vo ra kh担ng ph畛 thu畛c vo b畛 x畛 l箪 c畛 th畛.
  • 104. Phan Trung Ki棚n H T但y B畉c 104 C叩c bus i畛n h狸nh trong PC Bus c畛a b畛 x畛 l箪 (Front Side Bus - FSB): c坦 t畛c 畛 nhanh nh畉t. Bus c畛a b畛 nh畛 ch鱈nh (n畛i gh辿p v畛i c叩c m担 un RAM). AGP bus (Accelerated Graphic Port) - Bus 畛 h畛a tng t畛c: n畛i gh辿p card mn h狸nh tng t畛c. PCI bus (Peripheral Component Interconnection): n畛i gh辿p v畛i c叩c TBNV c坦 t畛c 畛 trao 畛i d畛 li畛u nhanh. USB (Universal Serial Bus): Bus n畛i ti畉p a nng IDE (Integrated Driver Electronics): Bus k畉t n畛i v畛i 畛 挑a c畛ng ho畉c 畛 挑a CD, DVD.
  • 105. Phan Trung Ki棚n H T但y B畉c 105 M叩y t鱈nh Pentium IV d湛ng Chipset 925
  • 106. Phan Trung Ki棚n H T但y B畉c 106 1.5.4. C叩c v畉n 畛 li棚n quan 畉n thi畉t k畉 bus: C叩c ki畛u bus: Ph但n x畛 bus: 畛nh th畛i bus (Timing)
  • 107. Phan Trung Ki棚n H T但y B畉c 107 C叩c ki畛u bus: Bus 動畛ng ri棚ng (Dedicated): C叩c 動畛ng 畛a ch畛 v d畛 li畛u t叩ch r畛i nhau 働u i畛m: i畛u khi畛n 董n gi畉n Nh動畛c i畛m: C坦 nhi畛u 動畛ng k畉t n畛i Bus d畛n k棚nh(Multiplexed): C叩c 動畛ng d湛ng chung cho 畛a ch畛 v d畛 li畛u C坦 動畛ng i畛u khi畛n ri棚ng bi畛t lhi c坦 畛a ch畛 hay d畛 li畛u 働u i畛m : 鱈t 動畛ng d但y Nh動畛c i畛m: i畛u khi畛n ph畛c t畉p h董n Hi畛u nng h畉n ch畉
  • 108. Phan Trung Ki棚n H T但y B畉c 108 Ph但n x畛 bus: N畉u c坦 nhi畛u module c坦 kh畉 nng i畛u khi畛n bus (VD : CPU v b畛 i畛u khi畛n vo ra ) th狸 c畉n ph畉i c坦 c董 ch畉 ph但n x畛 bus T畉i m畛t th畛i i畛m ch畛 cho ph辿p m畛t module i畛u khi畛n bus C坦 2 c董 ch畉 ph但n x畛 bus: Ph但n x畛 bus t畉p trung: C坦 m畛t b畛 i畛u khi畛n bus (Bus Controller) hay c嘆n g畛i l b畛 ph但n x畛 bus(Bus Arbiter) C坦 th畛 l m畛t ph畉n c畛a b畛 x畛 l箪 hay l m畉ch t叩ch r畛i Ph但n x畛 ph但n t叩n: M畛i module c坦 th畛 chi畉m bus C坦 動畛ng i畛u khi畛n t畛i t畉t c畉 c叩c module kh叩c
  • 109. Phan Trung Ki棚n H T但y B畉c 109 畛nh th畛i bus (Timing): Ph畛i h畛p c叩c s畛 ki畛n tr棚n bus Bus 畛ng b畛 : C叩c s畛 ki畛n x畉y ra tr棚n bus 動畛c x叩c 畛nh b畛i m畛t t鱈n hi畛u xung clock. Bus i畛u khi畛n bao g畛m c畉 動畛ng clock T畉t c畉 c叩c module c坦 th畛 畛c 動畛ng clock Bus kh担ng 畛ng b畛: Kh担ng c坦 動畛ng t鱈n hi畛u clock K畉t th炭c 1 s畛 ki畛n ny tr棚n bus s畉 k鱈ch ho畉t 1 s畛 ki畛n ti畉p theo
  • 110. Phan Trung Ki棚n H T但y B畉c 110 L動畛c 畛 th畛i gian 畛ng b畛
  • 111. Phan Trung Ki棚n H T但y B畉c 111 L動畛c 畛 th畛i gian 畛c kh担ng 畛ng b畛
  • 112. Phan Trung Ki棚n H T但y B畉c 112 L動畛c 畛 th畛i gian ghi kh担ng 畛ng b畛
  • 113. Phan Trung Ki棚n H T但y B畉c 113 Bi t畉p Gi畉 s畛 v畛i m叩y t鱈nh gi畉 畛nh, cho c叩c m達 l畛nh nh動 sau: 0011: N畉p vo AC t畛 I/O 0111: L動u AC ra I/O H達y ch畛 ra c叩c c但u l畛nh th畛c hi畛n ch動董ng tr狸nh sau: N畉p vo AC t畛 thi畉t b畛 5 C畛ng AC v畛i gi叩 tr畛 trong 担 nh畛 c坦 畛a ch畛 940 動a gi叩 tr畛 AC ra thi畉t b畛 6. (Gi畉 s畛 gi叩 tr畛 s畉 畛c vo t畛 thi畉t b畛 5 l 3 v 担 nh畛 940 c坦 gi叩 tr畛 l 2)