Vi xử lý máy vi tính - Chương 7 docx

20 197 0
Vi xử lý máy vi tính - Chương 7 docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CHặNG 7 NGếT VAè Xặ LYẽ NGếT TRONG H 8088 1. Sổỷ cỏửn thióỳt phaới ngừt CPU Trong caùch tọứ chổùc trao õọứi dổợ lióỷu thọng qua vióỷc thm doỡ traỷng thaùi sụn saỡng cuớa thióỳt bở ngoaỷi vi nhổ õaợ õổồỹc trỗnh baỡy ồớ chổồng trổồùc, trổồùc khi tióỳn haỡnh bỏỳt kyỡ mọỹt cuọỹc trao õọứi dổợ lióỷu naỡo CPU phaới õóứ toaỡn bọỹ thồỡi gian vaỡo vióỷc xaùc õởnh traỷng thaùi sụn saỡng laỡm vióỷc cuớa thióỳt bở ngoaỷi vi. Trong hóỷ thọỳng vi xổớ lyù vồùi caùch laỡm vióỷc nhổ vỏỷy, thọng thổồỡng CPU õổồỹc thióỳt kóỳ chuớ yóỳu chố laỡ õóứ phuỷc vuỷ cho vióỷc vaỡo/ra dổợ lióỷu vaỡ thổỷc hióỷn caùc xổớ lyù lión quan. Trong thổỷc tóỳ ngổồỡi ta rỏỳt muọỳn tỏỷn duỷng khaớ nng cuớa CPU õóứ laỡm thóm õổồỹc nhióửu cọng vióỷc khaùc nổợa, chố khi naỡo coù yóu cỏửu trao õọứi dổợ lióỷu thỗ mồùi yóu cỏửi CPU taỷm dổỡng cọng vióỷc hióỷn taỷi õóứ phuỷc vuỷ vióỷc trao õọứi dổợ lióỷu. Sau khi hoaỡn thaỡnh vióỷc trao õọứi dổợlióỷu thỗ CPU laỷi phaới quay vóử õóứ laỡm tióỳp cọng vióỷc hióỷn õang bở giaùn õoaỷn. Caùch laỡm vióỷc theo kióứu naỡy goỹi laỡ ngừt CPU (giaùn õoaỷn hoaỷt õọỹng cuớa CPU) õóứ trao õọứi dổợ lióỷu. Mọỹt hóỷ thọỳng vồùi caùch hoaỷt õọỹng theo kióứu naỡy coù thóứ õaùp ổùng rỏỳt nhanh vồùi caùc yóu cỏửu trao õọứi dổợ lióỷu trong khi vỏựn coù thóứ laỡm õổồỹc caùc cọng vióỷc khaùc. Muọỳn õaỷt õổồỹc õióửu naỡy ta phaới coù caùch tọứ chổùc hóỷ thọỳng ao cho coù thóứ tỏỷn duỷng õổồỹc khaớ nng thổỷc hióỷn caùc chổồng trỗnh phuỷc vuỷ ngừt taỷi caùc õởa chố xaùc õởnh cuớa CPU. Khi nghión cổùu caùc tờn hióỷu cuớa CPU 8088, chuùng ta õaợ thỏỳy vi maỷch naỡy coù caùc chỏn tờn hióỷu cho caùc yóu cỏửu ngừt che õổồỹc INTR vaỡ khọng che õổồỹc NMI, chờnh caùc chỏn naỡy seợ õổồỹc sổớ duỷng vaỡo vióỷc õổa caùc yóu cỏửu ngừt tổỡ bón ngoaỡi õóỳn CPU. 2. Ngừt trong hóỷ vi xổớ lyù 8088 2.1. Caùc loaỷi ngừt trong hóỷ 8088 Trong hóỷ vi xổớ lyù 8088 coù thóứ xóỳp caùc nguyón nhỏn gỏy ra ngừt CPU vaỡo 3 nhoùm nhổ sau: + Nhoùm caùc ngừt cổùng : õoù laỡ caùc yóu cỏửu ngừt CPU do caùc tờn hióỷu õóỳn tổỡ caùc chỏn INTR vaỡ NMI. Ngừt cổùng INTR laỡ yóu cỏửu ngừt che õổồỹc. Caùc lóỷnh CLI vaỡ STI coù aớnh hổồớng trổỷc tióỳp tồùi traỷng thaùi cuớa cồỡ IF trong bọỹ vi xổớ lyù, tổùc laỡ aớnh hổồớng tồùi vióỷc CPU coù nhỏỷn bióỳt yóu cỏửu ngừt taỷi chỏn naỡy hay khọng. Yóu cỏửu ngừt taỷi chỏn INTR coù thóứ coù kióứu ngừt N nũm trong khoaớng 0-FFH. Kióứu ngừt naỡy phaới õổồỹc õổa vaỡo bus dổợ lióỷu õóứ CPU coù thóứ õoỹc õổồỹc khi coù xung INTA trong chu kyỡ traớ lồỡi chỏỳp nhỏỷn ngừt. Bióứu õọử thồỡi gian cuớa caùc xung lión quan õóỳn quaù trỗnh trón õổồỹc mọ taớ trón hỗnh 7.1. + Nhoùm caùc ngừt móửm: khi CPU thổỷc hióỷn caùc lóỷnh ngừt daỷng INT N, trong õoù N laỡ sọỳ hióỷu (kióứu) ngừt nũm trong khoaớng 00-FFH (0-255). + Nhoùm caùc hióỷn tổồỹng ngoaỷi lóỷ: õoù laỡ caùc ngừt do caùc lọựi naớy sinh trong quaù trỗnh hoaỷt õọỹng cuớa CPU nhổ pheùp chia cho 0, xaớy ra traỡn khi tờnh toaùn. Yóu cỏửu ngừt seợ õổồỹc CPU kióứm tra thổồỡng xuyón taỷi chu kyỡ õọửng họử cuọỳi cuỡng cuớa mọựi lóỷnh. Trón hỗnh 7.2 trỗnh baỡy mọỹt caùch õồn giaớn õóứ õổa õổồỹc sọỳ hióỷu ngừt N vaỡo bus dổợ lióỷu trong khi cuợng taỷo ra yóu cỏửu ngừt õổa vaỡo chỏn INTR cuớa bọỹ vi xổớ lyù 8088. Giaớ thióỳt trong mọỹt thồỡi õióứm nhỏỳt õởnh chố coù mọỹt yóu cỏửu ngừt IRi õổồỹc taùc õọỹng vaỡ khi õoù ồớ õỏửu ra cuớa maỷch NAND seợ coù xung yóu cỏửu ngừt õóỳn CPU. Tờn hióỷu IRi õổồỹc õọửng thồỡi õổa qua maỷch khuóỳch õaỷi õóỷm õóứ taỷo ra sọỳ hióỷu ngừt tổồng ổùng, sọỳ hióỷu ngừt naỡy seợ õổồỹc CPU õoỹc vaỡo khi noù õổa ra tờn hióỷu traớ lồỡi INTA . Baớng 7.1. Cho ta quan hóỷ giổợa IRi vaỡ sọỳ hióỷu ngừt N tổồng ổùng. AD7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 N 1 1 1 1 1 1 1 0 FEH (254) 1 1 1 1 1 1 0 1 FDH (253) 1 1 1 1 1 0 1 1 FBH (251) 1 1 1 1 0 1 1 1 F7H (247) 1 1 1 0 1 1 1 1 EFH (239) 1 1 0 1 1 1 1 1 DFH (223) 1 0 1 1 1 1 1 1 BFH (191) Ta seợ coỡn õóử cỏỷp õóỳn vióỷc xổớ lyù trổồỡng hồỹp coù 2 yóu cỏửu ngừt IRi cuỡng mọỹt luùc vaỡ caùch õổa caùc giaù trở N cuớa INTN vaỡo bus dổợ lióỷu mọỹt caùch tóỷ õọỹng bũng maỷch õióửu khióứn ngừt PIC ồớ phỏửn sau. 2.2. aùp ổùng cuớa CPU khi coù yóu cỏửu ngừt Khi coù yóu cỏửu ngừt kióứu N õóỳn chỏn CPU vaỡ nóỳu yóu cỏửu õoù õổồỹc pheùp, CPU thổỷc hióỷn caùc cọng vióỷc sau: 1. SP SP-2, {SP} FR, trong õoù {SP} laỡ ọ nhồù do SP chố ra. (chố ra õốnh mồùi cuớa ngừn xóỳp, cỏỳt thanh ghi cồỡ vaỡo õốnh ngn xóỳp) 2. IF 0, TF 0. (cỏỳm caùc ngừt khaùc taùc õọỹng vaỡo CPU, cho CPU chaỷy ồớ chóỳ õọỹ bỗnh thổồỡng) 3. SP SP-2, {SP} CS. (chố ra õốnh mồùi cuớa ngn xóỳp, cỏỳt phỏửn õởa chố õoaỷn cuớa õởa chố trồớ vóử vaỡo õốnh ngn xóỳp) 4. SP SP-2, {SP} IP (chố ra õốnh mồùi cuớa ngn xóỳp, cỏỳt phỏửn õởa chố lóỷch cuớa õởa chố trồỡ vóử vaỡo õốnh ngn xóỳp) 5. {N*4} IP, {N*4+2} CS (láúy lãûnh tải âëa chè måïi ca chỉång trçnh con phủc vủ ngàõt kiãøu N tỉång ỉïng trong bng vectå ngàõt) 6. Tải cúi chỉång trçnh phủc vủ ngàõt, khi gàûp lãûnh IRET {SP} → IP, SP ← SP+2 {SP} → CS, SP ← SP+2 {SP} → FR, SP ← SP+2 (bäü vi xỉí l quay lải chỉång trçnh chênh tải âëa chè tråí vãư v våïi giạ trë c ca thanh ghi cåì âỉåüc láúy ra tỉì ngàn xãúp). Vãư màût cáúu trục chỉång trçnh, khi cọ ngàõt xy ra thç chỉång trçnh chênh (CTC) liãn hãû våïi chỉång trçnh con phủc vủ ngàõt (CTCPVN) nhỉ mä t trãn hçnh 7.3. Trong thỉûc tãú cạc ngàõt mãưm INT N â bao trm cạc loải khạc båíi vç Intel â quy âënh mäüt säú kiãøu ngàõt âàûc biãût âỉåüc xãúp vo âáưu dy ngàõt mãưm INY N nhỉ sau: + INT 0 : Ngàõt mãưm do phẹp chia cho säú 0 gáy ra, + IN T1 : Ngàõt mãưm âãø chảy tỉìng lãûnh ỉïng våïi trỉåìng håüp cåì TF=1, + IN T2 : Ngàõt cỉïng do tén hiãûu têch cỉûc tải chán NM1 gáy ra, + IN T3 : Ngàõt mãưm âãø âàût âiãøm dỉìng ca chỉång trçnh tải mäüt âëc chè no âọ + IN T4 : (Hồûc lãûnh INTO) : ngàõt mãưm ỉïng våïi trỉåìng håüp cåì trn OF=1. Cạc kiãøu ngàõt khạc cn lải thç âỉåüc dnh cho Intel v cho ngỉåìi sỉí dủng (IBM khäng hon ton tn th cạc quy âënh ny khi chãú tảo cạc mạy PC/XT v PC/AT0: + INT 5-INT 1FH; dnh riãng cho Intel trong cạc bäü vi xỉí l cao cáúp khạc, + INT 20H-INT FFH: dnh cho ngỉåìi sỉí dủng. Cạc kiãøu ngàõt N trong INT N âãưu tỉång ỉïng våïi cạc âëa chè xạc âënh ca CTCPVN m ta cọ thãø tra âỉåüc trong bng cạc vectå ngàõt. Intel quy âënh bng ny nàòm trong RAM bàõt âáưu tỉì âảic hè 00000H v di 1 KB (vç 8088 cọ táút c 256 kiãøu ngàõt, mäùi kiãøu ngàõt ỉïng våïi 1 vectå ngàõt, 1 vectå ngàõt cáưn 4 byte âãø chỉïa âëa chè âáưy â cho CS:IP ca CTCPVN). Bng 7.2. Bng vectå ngàõt ca 8088 tải 1KB RAM âáưu tiãn 03FEH-03FFH CS ca CTPVN INT FFH 03FCH-03FDH IP ca CTPVN INT FFH 0082H-0083H CS ca CTPVN INT 20H 0080H-0081H IP ca CTPVN INT 20H 000AH-000BH CS ca CTCPVN INT 2 0008H-0009H IP ca CTCPVN INT 2 0006H-0007H CS ca CTCPVN INT 1 0004H-0005H IP ca CTCPVN INT 1 0002H-0003H CS ca CTCPVN INT 0 0000H-0001H IP ca CTCPVN INT 0 Trãn bng 7.2. giåïi thiãûu mäüt pháưn ca bng vectå ngàõt ca CPU 8088 2.3. Xỉí l ỉu tiãn khi ngàõt: Cọ mäüt váún âãư ráút thỉûc tãú âàût ra l nãúu tải cng mäüt thåìi âiãøm cọ nhiãưu u cáưu ngàõt thüc cạc loải ngàõt khạc nhau cng âi hi CPU phủc vủ thç CPU xỉí l cạc u cáưu ngàõt âọ nhỉ thãú no? Cáu tr låìi l CPU xỉí l cạc u cáưu ngàõt theo thỉï tỉû ỉu tiãn våïi ngun tàõc ngàõt no cọ mỉïc ỉu tiãn v phủc vủ trỉåïc. Ngay tỉì khi âỉåüc chãú tảo (thỉåìng gi l ngáưm âënh) CPU 8088 cọ kh nàng phán biãût cạc mỉïc ỉu tiãn khạc nhau cho cạc loải ngàõt (theo thỉï tỉû tỉì cao xúng tháúp) nhỉ sau: + ngàõt näüi bäü : INT 0 (phẹp chia cho 0), INT N, INTO cao nháút + ngàõt khäng che âỉåüc NMI + ngàõt che âỉåüc INTR + ngàõt âãø chảy tỉìng lãûng INT 1 tháúp nháút Âãø tháúy r hoảt âäüng ca CPU trong cå chãú ngàõt ỉu tiãn ny ta cọ thãø láúy mäüt vê dủ củ thãø nhỉ sau. Gi thiãút tải mäüt thåìi âiãøm no âọ, trong khi CPU (åí trảng thại cho phẹp ngàõt våïi cỉìo IF=1) âang thỉûc hiãûn phẹp chia v cọ läùi xy ra do säú bë chia bàòng 0, âụng vo lục âọ CPU cng nháûn âỉåüc u cáưu tỉì âáưu vo INTR. CPU s xỉí l ra sao trong trỉåìng håüp ny? Theo thỉï tỉû ỉu tiãn ngáưm âënh trong viãûc xỉí l ngàõt ca CPU 8088 thç INT 0 cọ mỉïc ỉu tiãn cao hån INTR, vç váûy âáưu tiãn CPU s thỉûc hiãûn chỉång trçnh phủc vủ ngàõt INT 0 âãø âạp ỉïng våïi läùi âàûc biãût cho phẹp chua cho 0 gáy ra v cåì IF bë xọa vãư 0. u cáưu ngàõt INTR s tỉû âäüng bë cáúm cho tåïi khi chỉång trçnh phủc vủ ngàõt INT 0 âỉåüc hon táút v tråí vãư nhåì IRET, cåì IF c âỉåüc tr lải. Tiãúp theo âọ CPU s âạp ỉïng u cáưu ngàõt INTR bàòng cạch thỉûc hiãûn chỉång trçnh phủc vủ ngàõt dnh cho INTR. 2.4. Mảch âiãưu khiãøn ngàõt ỉu tiãn 8259A Trong trỉåìng håüp cọ nhiãưu u cáưu ngàõt che âỉåüc tỉì bãn ngoi phi phủc vủ tỉ thỉåìng dng vi mảch cọ sàơn 8259A âãø gii quút váún âãư ỉu tiãn. mảch 8259A âỉåüc gi l mảch âiãưu khiãøn ngàõt ỉu tiãn (priority interrupt controller, PIC). Âọ l mäüt vi mảch cåỵ låïn láûp trçnh âỉåüc, cọ thãø xỉí l trỉåïc âỉåüc 8 u cáưu ngàõt våïi 8 mỉïc ỉu tiãn khạc nhau âãø tảo ra mäüt u cáưu ngàõt âỉa âãún âáưu vo INTR (u cáưu ngàõt che âỉåüc ca CPU 8088. Nãúu näúi táưng 1 mảch 8259A ch våïi 8 mảch 8259A thåü ta cọ thãø náng täøng säú cạc u cáưu ngàõt våïi cạc mỉïc ỉu tiãn khạc nhau lãn thnh 64. Cạc khäúi chỉïc nàng chênh ca 8259A + Thanh ghi IRR: ghi nhåï cạc u cáưu ngàõt cọ tải âáưu vo IRi. + Thanh ghi ISR: ghi nhåï cạc u cáưu ngàõt âang âỉåüc phủc vủ trong säú cạc u cáưu ngàõt IRi. + Thanh ghi IMR: ghi nhåï màût nả ngàõt âäúi våïi cạc u cáưu ngàõt IRi. + Logic âiãưu khiãøn: khäúi ny cọ nhiãûm vủ gỉíi u cáưu ngàõt tåïi INTR ca 8088 khi cọ tên hiãûu tải cạc chán IRi v nháûn tr låìi cháúp nháûn u cáưu ngàõt INTA tỉì CPU âãø räưi âiãưu khiãøn viãûc âỉa ra kiãøu ngàõt trãn bus dỉỵ liãûu. + Âãûm bus dỉỵ liãûu: dng âãø phäúi ghẹp 8259A våïi bus dỉỵ liãûu ca CPU + Logic âiãưu khiãøn ghi/âc: dng cho viãûc ghi cạc tỉì âiãưu khiãøn v âc cạc tỉì trảng thại ca 8259A. + Khäúi âãûm näúi táưng v so sạnh: ghi nhåï v so sạnh säú hiãûu ca cạc mảch 8259A cọ màût trong hãû vi xỉí l. Cạc tên hiãûu ca 8259A: Mäüt säú tên hiãûu trong mảch 8259 cọ tãn giäúng nhỉ cạc tên hiãûu tiãu chøn ca hãû vi xỉí l 8080. Ta cọ thãø tháúy r v hiãøu âỉåüc nghéa ca chụng ngay trãn hçnh 7.4. Ngoi cạc tên hiãûu ny ra, cn cọ mäüt säú tên hiãûu âàûc biãût khạc ca 8259A cáưn phi giåïi thiãûu thãm gäưm: + Cas 0 -Cas 2 [I,O]: l cạc âáưu vo âäúi våïi cạc mảch 8259A thåü hồûc cạc âáưu ra ca mảch 8259A ch dng khi cáưn näúi táưng âãø tàng thãm cạc u cáưu ngàõt cáưn xỉí l. + EN/SP [I,O]: khi 8259A lm viãûc åí chãú âäü khäng cọ âãûm bus dỉỵ liãûu thç âáy l tên hiãûu vo dng láûp trçnh âãø biãún mảch 8259A thnh mảch thåü ( 0SP = ) hồûc ch ( 1SP = ); khi 8259A lm viãûc trong hãû vi xỉí l åí chãú âäü cọ âãûm bus dỉỵ liãûu thç chán ny l tên hiãûu ra EN dng måí âãûm bus dỉỵ liãûu âãø 8088 v 8259A thäng vo bus dỉỵ liãûu hãû thäúng. Lục ny viãûc âënh nghéa mảch 8259A l ch hồûc thåü phi thỉûc hiãûn thäng qua tỉì âiãưu khiãøn âáưu ICW4. + INT [O]: tên hiãûu u cáưu ngàõt âãún chán INTR ca CPU 8088. + INTA [I]: näúi våïi tên hiãûu bạo cháúp nháûn ngàõt INTA ca CPU. PIC 8259A ch (åí chãú âäü khäng âãm näúi våïi CPU 8088 åí chãú âäü MIN Trãn hçnh 7.5 l så âäư näúi mảch PIC 8259A lm viãûc âäüc láûp (mảch ch) våïi bus CPU 8088 lm viãûc åí chãú âäü MIN. PIC 8259A ch näúi våïi PCU 8088 åí chãú âäü MAX. Nãúu hãû vi xỉí l 8088 lm viãûc åí chãú âäü MAX thỉåìng ta phi dng mảch âiãưu khiãøn bus 8288 v cạc âãûm bus âãø cung cáúp cạc tên hiãûu thêch håüp cho bus hãû thäúng. Mảch 8259A phi lm viãûc åí chãú âäü cọ âãûm âãø näúi âỉåüc våïi bus hãû thäúng ny. Trãn hçnh 7.6 l vê dủ mäüt så âäư CPU 8088 chãú âäü MAX näúi våïi PIC 8259A. Trong mảch ny ta nháûn tháúy tên hiãûu âëa chè cho 8259A âỉåüc láúy ra tỉì bus hãû thäúng trong khi âọ tên hiãûu dỉỵ liãûu ca nọ âỉåüc näúi våïi bus dỉỵ liãûu ca vi xỉí l vatf âọ âỉåüc thäng qua cạc âãûm âãø näúi vo bus hãû thäúng. Hçnh 7.6. Näúi CPU 8088 chãú âäü MAX våïi PIC8259A Láûp trçnh cho PIC 8259A Âãø mảch PIC 8259A cọ thãø hoảt âäüng âỉåüc theo u cáưu, sau khi báût ngưn cáúp âiãûn PIC cáưn phi âỉåüc láûp trçnh bàòng cạch ghi vo cạc thanh ghi (tỉång âỉång våïi cạc cäøng) bãn trong nọ cạc tỉì âiãưu khiãøn khåíi âáưu (ICW) v tiãúp sau âọ l cạc tỉì âiãưu khiãøn hoảt âäüng (OCW). Cạc tỉì âiãưu khiãøn khåíi âáưu dng âãø tảo nãn cạc kiãøu lm viãûc cå bn cho PIC, cn cạc tỉì âiãưu khiãøn hoảt âäüng s quút âënh cạch thỉïc lm viãûc củ thãø ca PIC. Tỉì âiãưu khiãøn hoảt âäüng s âỉåüc ghi khi ta mún thay âäøi hoảt âäüng ca PIC. Cạc tỉì âiãưu khiãøn nọi trãn s âỉåüc giåïi thiãûu củ thãø trogn cạc mủc sau.  Cạc tỉì âiãưu khiãøn khåíi âáưu ICW PIC 8259A cọ táút c 4 tỉì âiãưu khiãøn khåíi âáưu l ICW1 - ICW4. Trong khi láûp trçnh cho PIC khäng phi lục no ta cng cáưn dng c 4 tỉì âiãưu khiãøn khåíi âáưu nhỉỵng cọ lục ta chè cáưn ghi vo âọ 2 hay 3 tỉì l â (xem hçnh 7.7 âãø tháúy r thỉï tỉû ghi v âiãưu kiãûn âãø ghi cạc âiãưu khiãøn ICW vo 8259A). Dảng thỉïc ca cạc thanh ghi âiãưu khiãøn khåíi âáưu ICW âỉåüc biãøu diãùn trãn hçnh 7.8. Trãn hçnh ny ta tháúy bãn cảnh cạc bit dỉỵ liãûu ca tỉì âiãưu khiãøn khåíi âáưu ICW ta cn ghi r thãm c giạ trë củ thãø ca A0 tỉång ỉïng cho mäùi ICW âọ. Âáưu vo âëa chè A0 v thỉï tỉû ghi s giụp ta phán biãût ra cạc thanh ghi khạc nhau bãn trong PIC âãø ghi dỉỵ liãûu cho cạc tỉì âiãưu khiãøn. Vê dủ A0 = 0 l dáúu hiãûu âãø nháûn biãút ràòng ICW1 âỉåüc âỉa vo thanh ghi cọ âëa chè chàơn trong PIC, cn khi A0 = 1 thç cạc tỉì âiãưu khiãøn khåíi âáưu ICW2, ICW3, ICW4 s âỉåüc âỉa vo cạc thanh ghi cọ âëa chè l trong mảch PIC. o ICW1 Bit D0 ca ICW1 quút âënh 8259A s âỉåüc näúi våïi h vi xỉí l no. Âãø lm viãûc våïi hãû 16-32bit (8088 hồûc h 80×86) thç ICW nháút thiãút phi cọ IC4 = 0 (v nhỉ váûy cạc bit ca ICW4 s bë xọa vãư 0). Cạc bit cn lải ca ICW1 âënh nghéa cạch thỉïc tạc âäüng ca xung u cáưu ngàõt (tạc âäüng theo sỉåìn hay theo mỉïc) tải cạc chán u cáưu ngàõt IR ca mảch 8259A v viãûc bäú trê cạc mảch 8259A khạc trong hãû lm viãûc âån l hay theo chãú âäü näúi táưng. Cạc bit âỉåüc âạnh dáúu x l khäng quan trng v thỉåìng âỉåüc láúy giạ trë 0 âãø láûp trçnh cho cạc ỉïng dủng sau ny. o ICW2 Tỉì âiãưu khiãøn khåíi âáưu ny cho phẹp chn kiãøu ngàõt (säú hiãûu ngàõt) ỉïng våïi cạc bit T3-T7 cho cạc âáưu vo u cáưu ngàõt. Cạc bit T0-T2 âỉåüc 8259A tỉû âäüng gạn giạ trë ty theo âáưu vo u cáưu ngàõt củ thãø IRi. Vê dủ nãúu ta mún cạc âáưu vo ca mảch 8259A cọ kiãøu ngàõt l 40-47H ta chè cáưn ghi 40H vo cạc bit T3-T7. Nãúu lm nhỉ váûy thç IR0 s cọ kiãøu ngàõt l 40H, IR1 s cọ kiãøu ngàõt l 41H o ICW3 Tỉì âiãưu khiãøn khåíi âáưu ny chè dng âãún khi bit SNGL thüc tỉì âiãưu khiãøn khåíi âáưu ICW1 cọ giạ trë 0, nghéa l trong hãû cọ cạc mảch 8259A lm viãûc åí chãú âäü näúi táưng. Chênh vç váûy täưn tải 2 loải ICW3: 1 cho mảch 8259A ch v 1 cho mảch 8259A thåü. ICW3 cho mảch ch : dng âãø chè ra âáưu vo u cáưu ngàõt Iri no ca nọ cọ tên hiãûu INT ca mảch thåü näúi vo. ICW3 cho mảch thåü : dng lm phỉång tiãûn âãø cạc mảch ny âỉåüc nháûn biãút. Vç váûy tỉì âiãưu khiãøn khåíi âáu ny phi chỉïa m säú i ỉïng våïi âáưu vo Iri ca mảch ch m mảch thåü â cho näúi vo. Mảch thåü s so sạnh m säú ny våïi m säú nháûn âỉåüc åí Cas2-Cas0. Nãúu bàòng nhau thç säú hiãûu ngàõt s âỉåüc âỉa ra bụ khi cọ INTA. Vê dủ : Trong mäüt hãû vi xỉí l ta cọ mäüt mảch 8259A ch v 2 mảch 8259A thåü näúi vo chán IR1 ca mảch ch. Tçm giạ trë phi gạn cho cạc tỉì âiãưu khiãøn khåíi âáưu ICW ? Gii : Nhỉ trãn â nọi, âãø cạc mảch ny lm viãûc âỉåüc vỉọi nhau ta s phi gia cạc tỉì âiãưu khiãøn khåíi âáưu nhỉ sau: ICW3 = 03H cho mảch ch. ICW3 = 00H cho mảch thỉûo thỉï nháút v ICW3 = 01H cho mảch thåü thỉï hai. ICW4 Tỉì âiãưu khiãøn khåíi âáưu ny chè dng âãún khi trong ỉìt âiãưu khãøin ICW1 cọ IC4 = 1 (cáưn thãm ICW4) Bit M PM cho ta kh nàng chn loải vi xỉí l âãø lm viãûc våïi 8259A. Bit M PM = 1 cho phẹp cạc bäü vi xỉí l tỉì 8086/88 hồûc cao hỉon lm viãûc vỉọi 8259A. Bit SFNM = 1 cho phẹp chn chãú âäü ỉu tiãn cäú âënh âàûc biãût. Trong chãú âäü ny u cáưu ngàõt våïi mỉïc ỉu tiãn cao nháút hiãûn thåìi tỉì mäüt mảch thåü lm viãûc theo kiãøu näúi táưng s âỉåüc mảch ch nháûn biãút ngay c khi mảch ch cn âang phi phủc vủ mäüt u cáưu ngàõt åí mảch thåü khạc nhỉng våïi mỉïc ỉu tiãn tháúp hån. Sau khi cạc u cáưu ngàõt âỉåüc phủc vủ xong thç chỉång trçnh phủc vủ ngàõt phi cọ lãûnh kãút thục u cáưu ngàõt (EOI) âàût trỉåïc lãûnh tråí vãư (IRET) âỉa âãún cho mảch 8259A ch. Khi bit SFNM = 0 thç chãú âäü ỉu tiãn cäú âënh âỉåüc chn (IR0: mỉïc ỉu tiãn cao nháút. IR7: mỉïc ỉu tiãn tháúp nháút ) thỉûc ra âäúi vỉọi mảch 8259A khäng dng âãún ICW1 thç chãú âäü ny â âỉåüc chn nhỉ l ngáưm âënh. Trong chãú âäü ỉu tiãn cäú âënh tải mäüt thåìi âiãøm chè cọ mäüt u cáưu ngàõt i âỉåüc phủc vủ (bit Iri = 1) lục ny áútt c cạc u cáưu khạc vỉïoi ỉïmc ỉu tiãn cao hỉon cọ thãø ngàõt u cáưu khạc våïi mỉïc ỉu tiãn tháúp hån . Bit BUF cho phẹp âënh nghéa mảch 8259A âãø lm viãûc våïi CPU trong trỉåìng håüp cọ âãûm hồûc khäng cọ âãûm näúi våïi bụ hãû thäúng. Khi lm viãûc åí chãú âäü cọ âãûm (BUF = 1). Bit M/S = 1/0 cho phẹp ta chn mảch 8259A âãø lm viãûc åí chãú âäü ch/ thåü. SP/EN tråí thnh âáưu ra cho phẹp måí âãûm âãø PIC v CPU thäng vỉọi bụ hãû thäúng. Bit AEOI = 1 cho phẹp chn cạch kãút thcụ u cáưu ngàõt tỉû âäüng. Khi AEOI = 1 thç 8259A tỉû âäüng xọa ISRi = 0 khi xung INTA cúi cng chuøn lãn mỉïc cao m khäng lm thay âäøi thỉï tỉû ỉu tiãn. Ngỉåüc lải. Khi ta chn cạch kãút thục u cáưu ngàõt thỉåìng (AEOI = 0) thç chỉång trçnh phủc vủ ngàõt phi cọ thãm lãûnh EOI âàût trỉåïc lãûnh IRET âãø kãút thục cho 8259A. Cạc tỉì âiãưu khiãøn hoảt âäüng OCW Cạc tỉì âãçu khiãøn hoảt âäüng OCW s quút âënh mảch 8259A s hoảt âäüng nhỉ thãú no sau khi nọ â âỉåüc khåíi âáưu bàòng cạc tỉì âiãưu khiãøn ICW . Táút c cạc tỉì âiãưu khiãøn hoảt âäüng s âwowcj ghi vo cạc thanh ghi trong PIC khi A0 = 0,trỉì OCW1 âỉåüc ghi khi A0 = 1. Dảng thỉïc ca OCW âwocj trinh by trãn hçnh 7.9 OCW1 OCW1 dng âãø ghi giạ trë ca cạc bit màût nả vo thanh ghi màût nả ngàõt IMR. Khi mäüt bit màût nả no âọ ca âỉåüc láûp thç u cáưu ngàõt tỉång ỉïng våïi màût nả âọ s khäng âỉåüc 8259A nháûn biãút nỉỵa (bë che). Tỉì âiãưu khiãøn ny phi âỉåüc âỉa âãún 8259A ngay sau khi ghi cạc ICW vo 8259A . Ta cng cọ thãø âc lải IMR âãø xạc âënh tçnh trảng màût nả ngàõt hiãûn tải (xem trong thåìi âiãøm hiãûn tải u cáưu ngàõt no bë che) OCW2 Cạc bit R.SL v EOI phäúi håüp vỉọi nhau cho phẹp chn ra cạc cạch thỉïc kãút thục u cáưu ngàõt khạc nhau. Mäüt vi cạch thcụ u cáưu ngàõt cn tạc âäüng tåïi cạc u cáưu ngàõt âỉåüc chè âêch danh våïi mỉïc ỉu tiãn âỉåüc gii m họa ca 3 bit L 2 ,L 1 ,L 0 Trỉåïc khi nọi vãư cạc cạch kãút thục u cáưu ngàõt cho cạc chãú âäü ta cáưn måí dáúu ngồûc åí âáy âãø giåïi thiãûu cạc chãú âäü lm viãûc ca 8259A. a. Chãú âäü ỉu tiãn cäú âënh : Âáy l chãú âäü lm viãûc ngáưm âënh ca 8259A sau khi nọ â âỉåüc nảp cạc tỉì âiãưu khiãøn khåíi âáưu. Trong chãú âäü ny, cạc âáưu vo IR7-IRO âỉåüc gạn cho cạc mỉïc ỉu tiãn cäú âënh: IRO âỉåüc gạn cho mỉïc ỉu tiãn cao nháút cn IR7 mỉïc ỉu tiãn tháúp nháút. Mỉïc ỉu tiãn ny âỉåüc giỉỵ khäng thay âäøi cho âãún khi ghi mảch 8259A bë láûp trçnh khạc âi do OCW2. Trong chãú âäü ỉu tiãn cäú âënh tai 1 thåìi âiãøm chè cọ 1 u cáưu ngàõt i âỉåüc phủc vủ (bit ISRi = 1) lục ny táút c ạc u cáưu khạc våïi mỉïc ỉu tiãn tháúp hån âãưu bë cáúm, táút c cạc u cáưu khạc vỉọi mỉïc ỉu tiãn tháúp hån âãưu cọ thãø ngàõt u cáưu khạc våïi mỉïc ỉu tiãn tháúp hån. OCW1 A 0 D7 D6 D5 D4 D3 D2 D1 D0 I M7 M6 M5 M4 M3 M2 M1 M0 Màût nả ngàõt tải cạc u cáưu ngàõt 1: Coù mỷt naỷ 0: Khọng coù mỷt naỷ OCW2 A 0 D7 D6 D5 D4 D3 D2 D1 D0 0 R SL EOI 0 0 L2 L1 L0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 0 (*) duỡng tọứ hồỹp L 2 L 1 L 0 OCW3 A 0 D7 D6 D5 D4 D3 D2 D1 D0 0 0 ESMM SMM 0 1 P ERIS RIS 10: doỹc IRR ồớ lỏửn õoỹc sau 11: õoỹc ISR ồớ lỏửn õoỹc sau Thm doỡ hióỷn traỷng cuớa yóu cỏửu ngừt 1: õoỹc maỡ mổùc ổu tión cao nhỏỳt ồớ lỏửn õoỹc sau Chóỳ õọỹ mỷt naỷ õỷc bióỷt 10: Xoùa chóỳ õọỹ mỷt naỷ õỷc bióỷt 11: Lỏỷp chóỳ õọỹ mỷt naỷ õỷc bióỷt Hỗnh 7.9. Daỷng thổùc cuớa caùc tổỡ õióửu khióứn hoaỷt õọỹng OCW b.chóỳ õọỹ quay mổùc ổu tión (ổu tión luỏn phión ) tổỷ õọỹng : ồớ chóỳ õọỹ naỡy sau khi mọỹt yóu cỏửu ngừt õổồỹc phuỷc vuỷ xong ,8259A seợ xoaù bit tổồng ổùng cuớa noù trong thanh ghi ISR vaỡ gaùn cho õỏửu vaỡo cuớa noù mổùc ổu tión thỏỳp nhỏỳt õóứ taỷo õióửu kióỷn cho caùc yóu cỏửu ngừt khaùc coù thồỡi cồ õổồỹc phuỷc vuỷ . c. chóỳ õọỹ quay (õọứi) mổùc ổu tión chố õờch danh : ồớ chóỳ õọỹ naỡy ta cỏửn chố roợ (õờch danh) õỏửu vaỡo IRi naỡo ,vồùi i=L 2 L 1 L 0 ,õổồỹc gaùn mổùc ổu tión thỏỳp nhỏỳt ,õỏửu vaỡo IR i+1 seợ õuồỹc tổỷ õọỹng gaùn mổùc ổu tión cao nhỏỳt . Kóỳt thuùc Ngừt (EOI ọứi mổùc ổu tión tổỷ õọỹng ọứi m.ổ.t ờch danh Lóỷnh EOI thổồỡng Lóỷnh EOI chố õờch danh (*) ọứi mổùc ổu tión khi coù EOI thổồỡng. Lỏỷp chóỳ õọỹ quay khi coù EOI tổỷ õọỹng Xoùa chóỳ õọỹ quay khi coù EOI tổỷ õọỹng ọứi mổùc ổu tión khi coù EOI õờch danh (*) Lóỷnh lỏỷp tổùc ổu tión (*) Khọng laỡm gỗ Maợ hoùa mổùc ổu tión ngừt bở taùc õọỹng 000 . mổùc 0 111 mổùc 7 Báy giåì ta âọng dáúu ngồûc â âỉåüc ra måí åí trãn v tråí lải cạc váún âãư liãn quan âãún OC WC.ta s nọi r viãûc cạc bit R,Slv SOI phäúi håüp våïi nhau nhỉ thãú no âãø tảo ra cạc lãûnh quy âënh cạc cạch thỉïc kãút thục u cu ngàõt cho cạc chãú âäü lm viãûc khạc nhau â nọi âãún åí pháưn trãn (xem thãm hinh 7.9) . 1. kãút thục u cáưu ngàõt thỉåìng : chỉång trçnh cn phủc vủ ngàõt åphi cọ lãûnh EOI âàût trỉåïc lãûnh tråí vãư IRET cho 8259A .mảch 8259 A s xạc âënh u cáưu ngàõt Iri vỉìa âỉåüc phủc vủ v xoạ bit ISRi tỉång ỉïng ca nọ âãø tảo âiãưu kiãûn cho chênh u cáưu ngàõt ny hồûc cạc ngàõt khạc cọ mỉïc ỉu tiãn tháúp hån cọ thãø âỉåüc tạc âäüng . 2.kãút thục u cáưu ngàõt thỉåìng : chỉång trçnh cn phủc vủ ngàõt phi co lãûnh EOI chè âêch danh âàût trỉåïc lãûnh tråí vãư IRET cho 8259A . mảch 8259A xoạ âêch danh bit ISRi ,våïi i=L 2 L 1 L 0 âãø tảo âiãưu kiãûn cho chênh u cáưu ngàõt ny hồûc cạc ngàõt khạc cọ mỉïc ỉu tiãn tháúp hån cọ thãø âỉåüc tạc âäüng. 3. Quay (âäøi) mỉïc ỉu tiãn khi kãút thục u cáưu ngàõt thỉåìng: chỉång trçnh con phủc vủ ngàõt phi cọ lãûnh EOI âàût trỉåïc lãûnh tråí vãư IRET cho 8259A. Mảch 8259A s xạc âënh u cáưu ngàõt thỉï i vỉìa âỉåüc phủc vủ. Xọa bit ISRi tỉång ỉïng v gạn ln mỉïc ỉu tiãn tháúp nháút cho âáưu vo IR, ny cn âáưu vo IR i+1 s âwocj gạn mỉïc ỉu tiãn cao nháút. Thanh ghi ISR trỉåïc khi IR4 âỉåüc cháúp nháûn (0: mỉïc ỉu tiãn cao nháút, : Mỉïc ỉu tiãn tháúp nháút) IS7 IS6 IS5 IS4 IS3 IS2 IS1 IS0 Trảng thại ca ISR 0 1 0 1 0 0 0 0 Mỉïc ỉu tiãn 7 6 5 4 3 2 1 0 Thanh ghi ISR sau khi IR4 âỉåüc cháúp nháûn v sau khi cọ lãûnh quay: (o: mỉïc ỉu tiãncao nháút,7: mỉïc ỉu tiãn tháúp nháút) IS7 IS6 IS5 IS4 IS3 IS2 IS1 IS0 Trảng thại ca ISR 0 1 0 0 0 0 0 0 Mỉïc ỉu tiãn 2 1 0 7 6 5 4 3 Hçnh 7.10.ISR v mỉïc ỉu tiãn våïi lãûnh quay khi kãút thục ngàõt thỉåìng . Cọ thãø theo di cạch tỉïhc hoảt âäüng ca mảch 8259A trong chãú âäü quay (âäøi) mỉïc ỉu tiãn khi kãút thục u cáưu ngàõt thỉåìng thäng qua vê dủ minh ha trçnh by trãn hçnh 7.10 4. Quay (âäøi) mỉïc ỉu tiãn trong chãú âäü kãút thục u cáưu ngàõt tỉû âäüng: chè cáưn mäüt láưn âỉa lãûnh chn chãú âäü âäøi mỉïc ỉu tiãn khi kãút thục u cáưu ngàõt tỉû âäüng. Cọ thãø chn chãú âäü ny bàòng lãûnh láûp “chãú âäü quay khi cọ EOI tỉû âäüng” . Tỉì âọ tråí âi 8259A s âäøi mỉïc ỉu tiãn mäùi khi kãút thục ngàõt tỉû âäüng theo cạch tỉång tỉû nhỉ åí mủc 3. Mún b chãú âäü ny ta cọ thãø dng lãûnh xọa “chãú âäü quay khi cọ EOI tỉû âäüng”. [...]... trãn hçnh 7. 14 Vi ûc gạn càõt u cáưu ngàõt IRQ cho cạc ngàõt INT N âỉåüc thãø hiãûn trãn abngr 7. 4 Cạc ngàõt INT N cn lải cng giäúng nhỉ mạy IBM PC/XT Bng 7. 4 Cạc IRQ ca cạc mạy PC/AT IRQ IRQ0 IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 IRQ8 IRQ9 INT N? INT08H INT09H INT0AH INT0BH INT0CH INT0DH INT0EH INT0FH INT70H INT71H IRQ10 IRQ11 IRQ12 IRQ13 IRQ14 IRQ015 INT72H INT73H INT74H INT75H INT76H INT77H Dnh cho... dỉìng Trn khi lm vi ûc våïi säú cọ dáúu In mn hçnh (BIOS) Âãø dnh 8 F000 : FEA5 9 F000 : E9 87 A B C D E F F000 : EF 57 0 070 : 01 47 60 - 66 7. 3 IRQ0 ca 8259A (ngàõt BIOS ca âäưng häư) IRQ1 ca 8259A (ngàõt BIOS ca bn phêm) IRQ2 ca 8259A (âãø dnh) IRQ3 ca 8259A (âãø dnh cho COM 2) IRQ4 ca 8259A (âãø dnh cho COM 1) IRQ5 ca 8259A (âãø dnh cho âéa cỉïng) IRQ6 ca 8259A (cho äø âéa mãưm) IRQ7 ca 8259A (cho... hçnh 7. 8 v càn cỉï theo cạc u cáưu ca bi toạn ta cọ thãø tỉìû âiãưu khiãøn khåíi âáưu nhỉ sau : ICW1 = 00011011 = 1BH D0 = 1 Cáưn thãm ICW4 D1 = 1 Lm vi ûc âån l, khäng cáưn ICW3 D2 = 0 Lm vi ûc våïi hãû 8086/88 D3 = 1 Âáưu vo IR àn theo mỉïc D4 = 1 Bàõt büc våïi ICW1 D5 = D6 = D7 =0 gạn bàòng 0 cho hãû 8086/88 ICW2 = 01010000 = 50H Vç cạc bit T1 - T3 ca ICW2 phi m họa trë säú 50H âãø IR 0 - IR7 âỉåüc... cäng vi ûc ta phi tr lải giạ trë màût nả ngàõt c cho 8259A räưi mỉọi tråí vãư chỉång trçnh chênh 3 Ngàõt trong mạy IBM PC Vç cạc mạy IBM PC âỉåüc sỉí dủng ráút räüng ri nãn tải cúi chỉång ny ta s trçnh by så lỉåüc cáúu trục ngàõt trong cạc mạy âọ 3.1 Ngàõt trong mạy IBM PC/XT Bng 7. 3 Cạc ngàõt chênh ca IBM PC/XT INT N? 0 1 2 3 4 5 6 .7 Âëa chè 00E3 : 3 072 0600 : 08ED F000 : E2C3 0600 : 08E6 070 0 : 0 174 ... cạc Bit T2 - T0 = 000 ICW3 khäng cáưn âãúm ICW4 = 00001101 = 0DH D0 = 1 lm vi ûc våïi hãû säú 8086/88 D1 = 0 EOI thỉåìng (phi cọ EOI trỉåïc IRET) D3 D2 = 11 Lm vi ûc åí chãú â ch trong hãû cọ âãûm Bus D4 = 0 Chãú âäü ỉu tiãn cäú âënh D5 = D6 = D7 = 0 Ln bàòng 0 cho ICW4 Vê dủ 2 : Vi út chỉång trçnh âãø khåíi âáưu cho mảch 8259A åí vê dủ trãn nãúu nọ âỉåüc näúi vỉọi 8088 theo så âäư trãn hçnh 7. 6 våïi... âäư trãn hçnh 7. 6 v cạc säú liãûu nhỉ åí cạc vê dủ trỉåïc Hãû ny bçnh thỉåìng lm mäüt cäng vi ûc gç âọ, nhỉng khi cọ u cáưu ngàõt åí IR3 ta phi âc 100 dỉỵ liãûu åí cäøng 70 H, nhán âäi mäùi dỉỵ liãûu âc âỉåüc räưi âỉa ra cäøng 71 H (âãø cho âån gin ta coi dỉỵ liãûu khi âc v c khi â nhán âäi váùn chỉïa âỉåüc trong 1 Byte) Gii Hçnh 7. 13 biãøu diãùn lỉu âäư ca chỉång trçnh thỉûc hiãûn cäng vi ûc nọi trãn... ca âáưu vo âọ v + Thao tạc våïi màût nả âàûc biãût D7 D6 D5 D4 D3 D2 D1 D0 IR7 IR6 IR5 IR4 IR IR2 IR1 IR0 3 a) IRR Isi = 0: u cáưu ngàõt i khäng âỉåüc phủc vủ ISi = 1: âáưu vo i cọ u cáưu ngàõt D7 D6 D5 D4 D3 D2 D1 D0 IS7 IS6 IS5 IS4 IS IS2 IS1 IS0 3 b) ISR Isi = 0: u cáưu ngàõt i khäng âỉåüc phủc vủ Isi = 1: u cáưu ngàõt i âang âỉåüc phủc vủ Hçnh 7. 11 Dảng thỉïc ca thanh ghi u cáưu ngàõt v thanh ghi... chỉång trçnh chênh lm vi ûc m cọ u cáưu ngàõt thç chỉång trçnh con phủc vủ ngàõt cọ thãø âỉåüc gi âãø hoảt âäüng * Vê dủ 5 : Gi thiãút ta váùn phi thỉûc hiãûn cäng vi ûc nhỉ åí vê dủ trỉåïc nỉng pháưn cỉïng báy giåì l mạy IBM PC/XT Hãû ny bçnh tỉhåìng lm 1 cäng vi ûc gç âọ, nhỉng khi cọ u cáưu ngàõt ta phi âc 100 dỉỵ liãûu åí cäøng 70 H, nhán âäi mäùi dỉỵ liãûu âc âỉåüc räưi âỉa ra cäøng 71 H (Âãø cho âån... ghi ny âwocj biãøu diãùn trãn hçnh 7. 11a v 6.11b Bàòng vi ûc âỉa vo 8259A tỉì âiãưu khiãøn OCW3 våïi bit P = 1 ta cọ thãø âc âỉåüc trãn bus dỉỵ liãûu åí láưn âc tiãúp ngay sau âọ tỉì thàm d, trong âọ cọ cạc thäng tin vãư u cáưu ngàõt våïi mỉïc ỉu tiãn cao nháút âang hoảt âäüng v m tỉång ỉïng våïi u cáưu ngàõt áúy theo dảng thỉïc âỉåüc biãøu diãùn trãn hçnh 7. 12 D7 D6 D5 D4 D3 D2 D1 D0 I X X X X W2... + ICW4 = 01H ; ch khäng cọ âãûm, 80 x 86,EOI trỉåïc IRET * PIC thåü (cäøng A0H v A1H) + ICW1 = 11H + ICW2 = 70 H + ICW3 = 02H + ICW4 = 01H ; Kêch sỉåìn,thåü , cáưn ICW4 ; Kiãøu ngàõt 70 H ; Thåü cọ ch åí mỉïc 2 ; Thåü khäng cọ âãûm 80 x 86, EOI trỉåïc IRET Vi ûc sỉí dủng kh nàng ngàõt trãn mạy vi tênh IBM PC âãø vo/ra dỉỵ liãûu khi cọ u cáưu theo kiãøu nhỉ åí vê dủ trỉåïc cng cọ thãø thỉûc hiãûn âỉåüc . CTCPVN INT 2 0008H-0009H IP ca CTCPVN INT 2 0006H-0007H CS ca CTCPVN INT 1 0004H-0005H IP ca CTCPVN INT 1 0002H-0003H CS ca CTCPVN INT 0 0000H-0001H IP ca CTCPVN INT 0 Trãn bng 7. 2. giåïi thiãûu. CTCPVN). Bng 7. 2. Bng vectå ngàõt ca 8088 tải 1KB RAM âáưu tiãn 03FEH-03FFH CS ca CTPVN INT FFH 03FCH-03FDH IP ca CTPVN INT FFH 0082H-0083H CS ca CTPVN INT 20H 0080H-0081H IP ca CTPVN INT 20H 000AH-000BH. ngổồỡi sổớ duỷng IRQ11 INT73H Daỡnh cho ngổồỡi sổớ duỷng IRQ12 INT74H Chuọỹt cuớa PS/2 IRQ13 INT75H ọửng xổớ lyù toaùn hoỹc IRQ14 INT76H ỉ õộa cổùng IRQ015 INT77H Daỡnh cho ngổồỡi sổớ duỷng

Ngày đăng: 01/08/2014, 16:21

Mục lục

  • Hỗnh 7.6. Nọỳi CPU 8088 chóỳ õọỹ MAX vồùi PIC8259A

  • Lỏỷp trỗnh cho PIC 8259A

Tài liệu cùng người dùng

Tài liệu liên quan