Professional Documents
Culture Documents
ThS. Phm Duy Hng Trng i hc Cng ngh-HQGHN 144 Xun Thu, Cu Giy H Ni Email: hungpd@vnu.edu.vn T: 0903299321
1. Vi x l 8086
1.1 Tnh nng L Vi x l 16 bt: ALU v cc thanh ghi lm vic vi d liu 16 bit Bus d liu 16 bit: c th c/vit d liu vo b nh/cng 16 bt hoc 8 bt. Bus a ch 20 bt: c th nh a ch ti a 220=1 Mega nh Tc xung nhp 4.7 MHz n 10 MHz. X l lnh theo cng ngh x l ng ng (pipelining technology) 2 ch hot ng
Ch min: VXL trc tip iu khin bus; 1 VXL Ch max: iu khin bus thng qua 8288; nhiu VXL
2
n v ghp ni Bus
iu khin bus h thng: a a ch ra bus v trao i d liu vi bus a ra a ch c m lnh t b nh c/ghi d liu t/vo b nh hoc cng vo/ra Cc khi B cng tnh a ch 4 Thanh ghi on 16 bt: CS, DS, SS, ES B m chng trnh/con tr lnh 16 bt (PC/IP) Hng i lnh PQ (6 byte) Logic iu khin bus
4
n v thi hnh EU
Nhn lnh v d liu t BIU x l. Kt qu x l c chuyn ra b nh hoc thit b I/O thng qua BIU. Cc khi ALU CU 8 thanh ghi 16 bt: AX, BX, CX, DX, SP, BP, SI, DI Thanh ghi c FR Bus ni (internal bus) lin kt BIU v EU
Hng i lnh
a ch vt l = Segmentx16+Offset
8
10
11
12
2. B ng x l ton 8087
c gi l b x l du chm ng hay b x l s NPU. Tr gip VXL tnh cc php ton s hc vi s c du chm ng. Tc tng gp 50-500 ln so vi tnh trc tip trn 8086. 80x87 v 80x86. T 80486, NPU c tch hp trn chip.
13
Cu trc 8087
n v iu khin CU:
iu khin bus Thit lp ch hot ng v kim sot trng thi lm vic ca 8087 ng b vi 8086
15
3. B VXL 80286
3.1 Tnh nng Bus d liu: 16 bit Bus a ch: 24 bit -> 16 MB nh VL. Xung nhp 8MHz-25MHz Tng thch hon ton vi 8086. 2 Ch hot ng Ch thc (Real mode): hot ng nh 8086 Ch bo v (Protect mode): h tr hot ng a nhim
16
17
3.2 S khi
4 khi chc nng: EU (Excution Unit) AU (Address Unit) BU (Bus Unit): IU (Intruction Unit)
18
Cc thanh ghi:
TR (Task Register MSW (Machine Status Word) LDT (Local Descriptor Table) IDT (Interrupt Descriptor Table) GDT (Global Descriptor Table)
19
B m t on
a ch logic on nh
Thanh ghi on thay i thnh b chn (Selector) B chn c s dng chn B m t on (Descriptor)
a ch vt l nh B m t on -> a ch CS
Offset -> V tr nh.
20
10
4. B VXL 80386
4.1 Tnh nng
Bus d liu: 32 bt => truy xut 4 byte d liu ng thi Bus a ch: 32 bt => nh a ch 4 Gbyte nh VL Tc xung nhp 33 MHz Tng thch vi 80286 H tr h iu hnh a nhim 3 ch hot ng
Ch thc (Real mode) Ch bo v (Protect mode): b nh t chc theo phn on v phn trang 8086 o: cho php chy song song cc tin trnh khc nhau
21
22
11
23
Ch phn on
24
12
25
Chuyn ha a ch on v trang
26
13
Nhiu C
1 C
Khng
Ch 8086 o
C th chy nhiu 8086 o 80386 hot ng trong ch trang, mi 8086 o c trao cho 1 bng trang.
28
14
Cng ngh X l ng ng
K thut ng ng Hin tng bt nc
29
5.2 Vi x l 80486
c tnh
Gm 80386 ci tin + ng x l ton 80387 + B nh cache tch hp trong chip. Kin trc 32 bt (Bus a ch, d liu; cc thanh ghi 32 bit) X l d liu 8, 16, 32 bt
Cu trc
30
15
5.3 Vi x l Pentium
Tnh nng hn hn cc VXL trc Mt tch hp v xung nhp ng h cao hn rng bus cc b ln ti 64bit S dng kin trc RISC v cng ngh x l ng ng Kin trc siu v hng
31
Cu trc Pentium
32
16
Bi tp chng 2
33
17