Title: ?????????????1946 ??????????????????,??? ENIAC (Electronic Numerical Integrator and Calculator )?
1??????
- ????
- ??????
- ????????
- ??????
- ?????
- ??????
- ???????????
2??
?????????????1946 ??????????????????,??? ENIAC
(Electronic Numerical Integrator and Calculator )?
??18000??????6000?????7000????10000?????50????,??3
0?,??170???,??140??,????5000???/??
???????????,?????????????????????????,????????????
???????????????????????
3??
????????????????,20??40???50?????????
?????????20??50??????,????????,????????
1964?4?IBM360????,??????????????????????
70???,?????????????????????,?????????????????
4??
80 ????????????,?????????????????,????????????????
?????,??????,????????
??,?????????????????????????????????????? ????????
????,????????????????? ??????????????,???????????
????
5??
?1?1972????8????? Intel 8008,??????????????P??MOS
?? ?2?1973????,?????????N??MOS???8???????????Int
el?Intel 8085?Motorola?M6800?Zilog?Z80?
?3?1978????,????H-MOS????16????????????Intel?Int
el 8086
6??
?4?1985?????????????32?????,?????Intel?Intel
80386?Zilog?Z8000??????HP-32? ?5?1993?Intel?????
??32???????Pentium,???????64?,?????66 -
200MHz ?6?1998?Intel????Pentium??Celeron,?????Pe
ntium ???????????32???????,?????300 - 860
MHz,?????????????
7??????
????(µP,MP-microprocessor)????????????????,????
?????????????,???????? ???????????(CPU-Central
Processing Unit),???? (MPU-Microprocessing Unit)
8??????
?????(microcomputer)??µC?MC,????????,??????????
????????????????,??????????
???????????????????????????????????????,??????????
??????????
9??????
??????? (microcomputer system)??µCS?MCS,???????
???,?????????????????(????),??????????????????????
?
10(No Transcript)
11??????
?????????????????????????? ???????? ????????????
?????????????? ???????,?????????
12????????
????-??????????,??????? ??????????,????????? ???(?
????)-????????????????????????? ??/??(I/O)-???????
???????/??????????
????????????,??????????
13????????
???????????????,???????????,????????????????????
???????????CPU?M?I/O????? ????????????,????3? ???
? (Data Bus, DB) ???? (Address Bus, AB) ????
(Control Bus, CB)
????????????????,?????????????,????,?????????????
????
14??????
????????????,??
15??????
- ?????M?I/O?????????,?????? ?
- ????,???????????????
16??????
- ?????M?I/O??????CPU???,??????
- ???????,???????,??????????
- CPU????,?????????(??I/O??)?????
17??????
- ?????????????????,?????
- ????????????,??????????????
18??????
?????
19??????
????????? (Arithmetic and Logic Unit,
ALU) ???????????,??????????
?????????? ???????A (Accumulator)
??????????? ?????DR (Data Register)
?????RA ??????????A??
20??????
1. ????? (Instruction Register, IR)
???????????????? (???)?
2. ????? (Instruction Decoder, ID)
??????IR??????,????????????
3. ??????? (Programmable Logic Array, PLA)
??????????,???????????????????????
21??????
1. ??? A (Accumulator)
??????? ??????????
???????
2. ????? DR (Data Register)
????????
22??????
3. ????? PC (Program Counter)
????????????? ?????????,PC?????1????
4. ????? F (Flag Register)
??????????????????????
23??????
5. ????? AR (Address Register)
???????????????????,???????????????
6. ????? RA (Register Array)
??????????????
24?????
??????????????,?????????(????????????????)?
??????,????????0?1???????????????0?1???1????
25?????
???(byte)?8???????1????
??(word)?2?????1??,??16????
??????????????????
??????????1???????????
?8??,16??,32????
???(??)?????????????(?????)?
????????1?????????
????????
??????????????,??????????
????????????1???,???16??????
26?????
????????????????????????? ?????????????????,?????
? ??????? ?????8????,?????2825
6???, ????00HFFH(0000 00001111
1111) ?????????AB??????,
??????,???????????,
???????????? ???????????/??????
27??????
????????????????,??????????? ???????,????????????
???????,?????????????????, ?????????,???????????
???????
28?????????
?????????CPU????????????????
??????????????????
- ?????????????????
- ????????
- ?????????
- ???????
- ?????????
- ???????
- ?????
29?????????
1????????? (5??) ??(67)????(17)???(8)????
?(4)? ??(4)
2????????? ?????????,?????????,????????
??(50)???(30)????(10)???(10)
30?????????
????????????????,?????????
?????,???????????????????? ??????????????
?????????????????? CPU?????????????????????????
??????????????????? ?????????????????????????????
31?????????
1???CPU????????????????
????????,????,????,????????? ??????1?4?8?16?32??,?
????1???4???8???16????32???? ??,?????????32???
32?????????
2???????????????
8???,16????,????? 21664 KB 16???,20????,?????
2201024KB1 MB 32???,32????,????? 2324GB41024
MB
33?????????
3??????????????????????????
16?????Intel 8086,?24?????,148?????,???????
?????????????
34?????????
4?????????????,????????????
??????????????????,???????,?????????????????????
- ?????????????????????????,
- ??????,????????
- ???????????????????
- ??????????????????????
35?????????
5???? CPU ?????,?Hz???????????
????????????
8086 ????? 10 MHz Pentium ??? 100 MHz Pentium II
????? 450 MHz Pentium III ????? 850 MHz Pentium
4 ??????? 3.8 GHz
?MIPS (Million Instruction Per Second)???????????
??,????????????????? 8086????? 0.41.3
MIPS Pentium III ????? 300 MIPS
36?????????
1????????????? ? MB (?)?
GB(??)???
2???????????????????CPU????
??????4200/5400/7200/10000 rpm
3??????????????????????????
???????????????????
37?????????
???????????,????????
- ?????????????????????????
38?????????
?????????????????
- ISA (Industry Standard Architecture) ?????????
- ?????,?PC/AT??????????16?????????,??PC-AT??,
???????16MB/s?
- EISA (Extended ISA),???????????32?,?
- ?????33MB/s,??32??????
39?????????
- PCI (Peripheral Component Interconnect)??????????,
?Intel?????32/64?????,??????132MB/s,??Pentium?????
???
- AGP (Accelerated Graphics Port)???????,???????????
????????????????266MB/s (x1??)?532MB/s(??)?1.064GB
/s(x4??)?
40?????????
???????????
- ?????
- ???????????????,?MB/s????
- ?????
- ??????????,?16??32??64???
- ??????????,?????????????
- ???????
- ??????????,?MHz???????????
- ?????????????????,????????
???? (????/8) x ?????? (MB/s)
41?????????
??????????????????
42Question?
Thank You!