TRNGăĐI HC PHMăVĔNăĐNG
KHOA K THUT CÔNG NGH
BÀI GING
VI X
Bc hc:ăCaoăđng
Ging viên: Nguyn PhmăHoƠngăDũng
B mônĐin Đin t
Khoa: K thut ng ngh
Qung Ngãi, tháng 12/2014
TRNGăĐI HC PHMăVĔNăĐNG
KHOA K THUT CÔNG NGH
BÀI GING
VI X
Bc hc:ăCaoăđng
(S tit: 30)
Ging viên: Nguyn PhmăHoƠngăDũng
B mônĐin Đin t
Khoa: K thut ng ngh
Qung Ngãi, tháng 12/2014
MC LC
LI NịI ĐU ............................................................................................................ 1
Chng 1 . TNG QUAN V H VI X ........................................................... 2
1.1. H vi x ........................................................................................................ 2
1.2. Các thành phn ca h vi x ........................................................................ 4
1.2.1. Lõi vi x ................................................................................................ 4
1.2.2. H thng bus ............................................................................................. 8
1.2.3. Cu chuyn bus ....................................................................................... 10
1.2.4. Ngoi vi ................................................................................................... 11
1.3. Lch s phát trin và phân loi các b vi x .............................................. 11
Chng 2 . B VI X LÝ INTEL 8086 .................................................................. 17
2.1. Kin trúc bên trong ca 8086 ......................................................................... 17
2.1.1. S đ khi ............................................................................................... 17
2.1.2. Chc ng ch đ m vic ca các chân giao tip ............................ 18
2.2. Các thành phn ca b vi x lý 8086 ............................................................. 22
2.3. Quá trình s lý lnh ........................................................................................ 29
2.3.1. Các phng pp đnh đa ch ................................................................ 30
2.3.2. Tp lnh 8086 .......................................................................................... 34
2.4. Ngt ................................................................................................................ 55
2.4.1. Gii thiu ................................................................................................. 55
2.4.2. Ngt ngoài ............................................................................................... 56
2.4.3. Ngt trong ................................................................................................ 58
2.4.4. Bng vector ngt ..................................................................................... 59
2.4.5. Quá trình xngt ................................................................................ 60
2.5. B đng x lý toán hc 8087 ......................................................................... 62
Chng 3 . VI ĐIU KHIN VI CHNG TRỊNH ........................................ 68
3.1. Gii thiu v vi điu khin ............................................................................. 68
3.2. Đng d liu đng điu khin............................................................... 69
3.3. Vi lnh ............................................................................................................ 73
3.4. Đnh thì vi lnh ............................................................................................... 75
Chng 4 . PHI GHÉP B VI X VI B NH CÁC THIT B
VÀO/RA.................................................................................................................... 78
4.1. Gii thiu v b nh ....................................................................................... 78
4.2. Gii thiu v thit b vào/ra............................................................................ 81
4.2.1. Phân loi thit b vào/ra .......................................................................... 81
4.2.2. Các khi giao tip.................................................................................... 81
4.3. H thng bus ngoài ......................................................................................... 82
4.4. Các chip h tro/ra .................................................................................... 83
4.4.1. Chip USART 8251A ............................................................................... 84
4.4.2. Chip PIO 8255A ...................................................................................... 94
4.5. Vào/ra bng phng pháp thăm .............................................................. 103
4.6. Vào/ra bng phng pháp ngt .................................................................... 105
4.6.1. Các tín hiu ngt ca 8086 .................................................................... 105
4.6.2. Quá trình xngt .............................................................................. 105
4.6.3. X u tiên ngt.................................................................................. 106
4.6.4. Chip phân x ngt 8259A ..................................................................... 107
4.7. Vào/ra bng phng pháp truy xut b nh trc tip (DMA) ..................... 117
4.7.1. Khái nim DMA .................................................................................... 117
4.7.2. Chip điu khin DMA 8237A ............................................................... 118
4.7.3. Hot đng ca 8237A trong h vi x lý 8086 ....................................... 129
Chng 5 . LP TRÌNH PHI GHÉP ................................................................... 131
5.1. Lp trình cho các chip h tr vào/ra ............................................................ 131
5.1.1. Lp trình cho chip h tro/ra ni tip USART 8251A .................... 131
5.1.2. Lp trình cho chip PIO 8255A .............................................................. 136
5.2. Lp trình s dng ngt và lp trình cho 8259A ........................................... 139
5.2.1. Ngt mm vƠ chng trình con x lý ngt............................................ 139
5.2.2. Lp trình cho 8259A ............................................................................. 142
5.3. Lp trình cho b điu khin truy nhp b nh trc tip 8237A ................... 145
5.4. Mt s ng dng khác .................................................................................. 150
5.4.1. Ghép ni vi x lý vi bàn phím ............................................................ 150
5.4.2. Ghép ni vi led đn ............................................................................. 154
5.4.3. Ghép ni vi led 7 đon ........................................................................ 155
TÀI LIU THAM KHO ....................................................................................... 161