
TRNGăĐI HC PHMăVĔNăĐNG
KHOA K THUT ậ CÔNG NGH
BÀI GING
VI X LÝ
Bc hc:ăCaoăđẳng
Ging viên: Nguyn PhmăHoƠngăDũng
B môn:ăĐin ậ Đin t
Khoa: K thut ậ Công ngh
Quảng Ngãi, tháng 12/2014

TRNGăĐI HC PHMăVĔNăĐNG
KHOA K THUT ậ CÔNG NGH
BÀI GING
VI X LÝ
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 ậ Công ngh
Quảng Ngãi, tháng 12/2014

MC LC
LI NịI ĐU ............................................................................................................ 1
Chng 1 . TNG QUAN V H VI X LÝ ........................................................... 2
1.1. H vi x lý ........................................................................................................ 2
1.2. Các thành phn ca h vi x lý ........................................................................ 4
1.2.1. Lõi vi x lý ................................................................................................ 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 lý .............................................. 11
Chng 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 năng vƠ ch đ là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 phng pháp đnh đa ch ................................................................ 30
2.3.2. Tp lnh 8086 .......................................................................................... 34
2.4. Ngắt ................................................................................................................ 55
2.4.1. Gii thiu ................................................................................................. 55
2.4.2. Ngắt ngoài ............................................................................................... 56
2.4.3. Ngắt trong ................................................................................................ 58
2.4.4. Bng vector ngắt ..................................................................................... 59
2.4.5. Quá trình x lý ngắt ................................................................................ 60
2.5. B đng x lý toán học 8087 ......................................................................... 62
Chng 3 . VI ĐIU KHIN VÀ VI CHNG TRỊNH ........................................ 68
3.1. Gii thiu v vi điu khin ............................................................................. 68
3.2. Đng dữ liu vƠ đng điu khin............................................................... 69
3.3. Vi lnh ............................................................................................................ 73
3.4. Đnh thì vi lnh ............................................................................................... 75

Chng 4 . PHI GHÉP B VI X LÝ VI B NH VÀ 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 trợ vào/ra .................................................................................... 83
4.4.1. Chip USART 8251A ............................................................................... 84
4.4.2. Chip PIO 8255A ...................................................................................... 94
4.5. Vào/ra bằng phng pháp thăm dò .............................................................. 103
4.6. Vào/ra bằng phng pháp ngắt .................................................................... 105
4.6.1. Các tín hiu ngắt ca 8086 .................................................................... 105
4.6.2. Quá trình x lý ngắt .............................................................................. 105
4.6.3. X lý u tiên ngắt.................................................................................. 106
4.6.4. Chip phân x ngắt 8259A ..................................................................... 107
4.7. Vào/ra bằng phng pháp truy xut b nh trực 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
Chng 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 trợ vào/ra ni tip USART 8251A .................... 131
5.1.2. Lp trình cho chip PIO 8255A .............................................................. 136
5.2. Lp trình s dụng ngắt và lp trình cho 8259A ........................................... 139
5.2.1. Ngắt mm vƠ chng trình con x lý ngắt............................................ 139
5.2.2. Lp trình cho 8259A ............................................................................. 142
5.3. Lp trình cho b điu khin truy nhp b nh trực tip 8237A ................... 145
5.4. Mt s ng dụng 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