home *** CD-ROM | disk | FTP | other *** search
Text File | 1980-01-01 | 294.5 KB | 7,145 lines |
-
-
-
-
-
- ê ¡ ª Ñ ¡ Ñ p ¡ « - Γ Ñ σ ¡ ¿ τ Ñ ß ¬ « Ñ í ε p «
-
-
-
- Åp«úpá¼¼¡«-ΓÑσ¡¿τÑ߬¿Ñ ßpÑñßΓóá
- »Ñpß«¡á½∞¡δσ ¥éî ßѼÑ⌐ßΓóá IBM PC
-
-
-
-
-
-
-
-
-
-
- E₧. æ. ïπ¬áτ, Ç. à. æ¿í¿α∩¬«óF
-
- E
- Ç É ò ê Æ à è Æ ô É Ç é é Ä ä Ç - é ¢ é Ä ä Ç
- Å à É æ Ä ì Ç ï £ ì ¢ ò ¥ é î I B M P C
- F
-
-
-
-
-
-
-
-
-
-
-
-
-
- û¿¬½ ¿ºñáÑΓß∩ »«ñ pÑñᬵ¿Ñ⌐ ₧. æ. ïπ¬áτá
-
-
-
-
- ────────────────────────────────────────────────────────────
- (C) ꡪѡÑp¡«-ΓÑσ¡¿τÑ߬«Ñ íεp«, 1990
-
- Å«½¡«Ñ ¿½¿ τáßΓ¿τ¡«Ñ ó«ß»p«¿ºóÑñÑ¡¿Ñ ¿½¿
- pẼ¡«ªÑ¡¿Ñ ¬á¬¿¼ íδ Γ« ¡¿ í佫 ß»«ß«í«¼
- ¼áΓÑα¿á½«ó, «»πí½¿¬«óá¡¡δσ ó ¡áßΓ«∩ΘѼ ¿ºñá-
- ¡¿¿, ñ«»π߬áÑΓß∩ Γ«½∞¬« ß »¿ß∞¼Ñ¡¡«ú« αáºαÑ-
- ΦÑ¡¿∩ ꡪѡÑα¡«-ΓÑσ¡¿τÑ߬«ú« íεα«.
-
-
-
- æóÑpñ½«ó߬
- 1990
-
-
-
-
- - 1 -
-
- Eæ«ñÑpªá¡¿ÑF
-
- éóÑñÑ¡¿Ñ . . . . . . . . . . . . . . . . . . . . . . . . . 3
- Äí«º¡áτÑ¡¿∩ . . . . . . . . . . . . . . . . . . . . . . . 4
- 1. Æáí½¿µá »«αΓ«ó óó«ñá-óδó«ñá . . . . . . . . . . . . . . 6
- 2. è«¡Γα«½½Ñα »α∩¼«ú« ñ«ßΓπ»á ¬ »á¼∩Γ¿ . . . . . . . . . . 7
- 2.1. Åα¿¡µ¿»δ αáí«Γδ ¬«¡Γα«½½Ñαá ÅäÅ . . . . . . . . . . . 8
- 2.2. Æ¿»δ »ÑαÑñáτ . . . . . . . . . . . . . . . . . . . . 10
- 2.3. Ä»¿ßá¡¿Ñ ó¡πΓαÑ¡¡¿σ αÑú¿ßΓα«ó ÅäÅ . . . . . . . . . . 11
- 2.4. Åα«úαá¼¼¡«Ñ π»αáó½Ñ¡¿Ñ ¬«¡Γα«½½Ñα«¼ ÅäÅ . . . . . . . 15
- 2.4.1. Äpúá¡¿ºáµ¿∩ ¿ π»páó½Ñ¡¿Ñ ÅäÅ ¡á XT-»«ñ«í¡δσ Å¥éî . 15
- 2.4.2. Äpúá¡¿ºáµ¿∩ ¿ π»páó½Ñ¡¿Ñ ÅäÅ ¡á AT-»«ñ«í¡δσ Å¥éî . 18
- 3. Åα«úαá¼¼¿απѼδ⌐ ¬«¡Γα«½½Ñα »αÑαδóá¡¿⌐ . . . . . . . . . 21
- 3.1. Ä»¿ßá¡¿Ñ «ß¡«ó¡δσ φ½Ñ¼Ñ¡Γ«ó ÅèÅ . . . . . . . . . . . 23
- 3.2. ÉѪ¿¼δ αáí«Γδ ÅèÅ . . . . . . . . . . . . . . . . . . 25
- 3.3. Åα«úαá¼¼¿α«óá¡¿Ñ ÅèÅ. . . . . . . . . . . . . . . . . 26
- 4. Æá⌐¼Ñα ¿ úÑ¡Ñαᵿ∩ ºóπ¬á . . . . . . . . . . . . . . . 31
- 4.1. Åα«úαá¼¼¿απѼδ⌐ Γá⌐¼Ñα 8253 . . . . . . . . . . . . . 31
- 4.2. Æá⌐¼Ñα ¡á ß¿ßΓѼ¡«⌐ »½áΓÑ IBM PC . . . . . . . . . . 35
- 4.3. âÑ¡Ñαᵿ∩ ºóπ¬á . . . . . . . . . . . . . . . . . . . 36
- 5. Åα«úαá¼¼¿απѼδ⌐ »Ñα¿ΣÑα¿⌐¡δ⌐ ¿¡ΓÑαΣÑ⌐ß . . . . . . . . 39
- 5.1. Ä»¿ßá¡¿Ñ ÅÅê 8255 . . . . . . . . . . . . . . . . . . 39
- 5.2. êß»«½∞º«óá¡¿Ñ ÅÅê ó IBM PC . . . . . . . . . . . . . 41
- 6. è½áó¿áΓπαá . . . . . . . . . . . . . . . . . . . . . . 43
- 6.1. è½áó¿áΓπαá IBM PC/XT . . . . . . . . . . . . . . . . 43
- 6.2. è½áó¿áΓπαá IBM PC AT . . . . . . . . . . . . . . . . 44
- 7. ä¿ß»½Ñ¿ . . . . . . . . . . . . . . . . . . . . . . . . 47
- 7.1. ÄíΘÑÑ «»¿ßá¡¿Ñ . . . . . . . . . . . . . . . . . . . 47
- 7.2. è«¡Γα«½½Ñαδ ¥ïÆ . . . . . . . . . . . . . . . . . . . 48
- 7.3. ÇΓα¿íπΓδ ß¿¼ó«½«ó . . . . . . . . . . . . . . . . . . 52
- 7.4. î«¡«σα«¼¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα MGA . . . . . . . . . 54
- 7.5. ûóÑΓ¡«⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα CGA . . . . . . . . . . . 57
- 7.6. ÉáßΦ¿αÑ¡¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα EGA . . . . . . . . . 60¿απѼδ⌐ Γá⌐¼Ñα 8253 . . . . . . . . . . . . . 31
- 4.2. Æá⌐¼Ñα ¡á ß¿ßΓѼ¡«⌐ »½áΓÑ IBM PC . . . . . . . . . . 35
- 4.3. âÑ¡Ñαᵿ∩ ºóπ¬á . . . . . . . . . . . . . . . . . . . 36
- 5. Åα«úαá¼¼¿απѼδ⌐ »Ñα¿ΣÑα¿⌐¡δ⌐ ¿¡ΓÑαΣÑ⌐ß . . . . . . . . 39
- 5.1. Ä»¿ßá¡¿Ñ ÅÅê 8255 . . . . . . . . . . . . . . . . . . 39
- 5.2. êß»«½∞º«óá¡¿Ñ ÅÅê ó IBM PC . . . . . . . . . . . . . 41
- 6. è½áó¿áΓπαá . . . . . . . . . . . . . . . . . . . . . . 43
- 6.1. è½áó¿áΓπαá IBM PC/XT . . . . . . . . . . . . . . . . 43
- 6.2. è½áó¿áΓπαá IBM PC AT . . . . . . . . . . . . . . . . 44
- 7. ä¿ß»½Ñ¿ . . . . . . . . . . . . . . . . . . . . . . . . 47
- 7.1. ÄíΘÑÑ «»¿ßá¡¿Ñ . . . . . . . . . . . . . . . . . . . 47
- 7.2. è«¡Γα«½½Ñαδ ¥ïÆ . . . . . . . . . . . . . . . . . . . 48
- 7.3. ÇΓα¿íπΓδ ß¿¼ó«½«ó . . . . . . . . . . . . . . . . . . 52
- 7.4. î«¡«σα«¼¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα MGA . . . . . . . . . 54
- 7.5. ûóÑΓ¡«⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα CGA . . . . . . . . . . . 57
- 7.6. ÉáßΦ¿αÑ¡¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα EGA . . . . . . . . . 60
- 7.7. âαáΣ¿τÑ߬¿⌐ ó¿ñÑ«¼áßß¿ó VGA . . . . . . . . . . . . . 71
- 8. è«¡Γα«½½Ñα ¡á¬«»¿ΓѽÑ⌐ ¡á ú¿í¬¿σ ñ¿ß¬áσ . . . . . . . . 72
- 8.1. Äß¡«ó¡δÑ ßóÑñÑ¡¿∩ « ¬«¡Γα«½½ÑαÑ . . . . . . . . . . . 72
- 8.2. Å«αΓδ ¬«¡Γα«½½Ñαá ¡á¬«»¿ΓѽÑ⌐ ¡á ú¿í¬¿σ ñ¿ß¬áσ. . . . 73
- 8.3. 諼á¡ñδ π»αáó½Ñ¡¿∩ ¡á¬«»¿Γѽ∩¼¿ . . . . . . . . . . . 75
- 8.3.1. ÅÑpÑτÑ¡∞ ¬«¼á¡ñ ¬«¡Γp«½½Ñpá ìâîä . . . . . . . . . 75
- 8.3.2. æΓpπ¬Γπpá íá⌐Γ«ó ß«ßΓ«∩¡¿∩ . . . . . . . . . . . . 81
- 8.4. ö«α¼áΓ ñ«α«ª¬¿. . . . . . . . . . . . . . . . . . . . 83
- 8.5. ÄΓ½¿τ¿∩ ¬«¡Γα«½½Ñαá ñ½∩ ÇÆ-»«ñ«í¡δσ Å¥éî. . . . . . . 85
- 9. è«¡Γα«½½Ñα ¡á¬«»¿ΓѽÑ⌐ ¡á ªÑßΓ¬¿σ ñ¿ß¬áσ . . . . . . . 89
- 9.1. è«¡Γα«½½Ñα ªÑßΓ¬¿σ ñ¿ß¬«ó ñ½∩ òÆ-»«ñ«í¡δσ Å¥éî. . . . 90
- 9.1.1. Å«pΓδ óó«ñá-óδó«ñá . . . . . . . . . . . . . . . . 90
- 9.1.2. ÄíΘ¿⌐ Σ«p¼áΓ ¬«¼á¡ñδ ¿ ΓÑp¼¿¡«½«ú¿∩ . . . . . . . . 93
- 9.1.3. Ä»¿ßá¡¿Ñ ¬«¼á¡ñ . . . . . . . . . . . . . . . . . . 95
- 9.1.4. ÉẼÑΓ¬á ñ¿ß¬á . . . . . . . . . . . . . . . . . . 102
- 9.2. è«¡Γα«½½Ñα ªÑßΓ¬¿σ ñ¿ß¬«ó ñ½∩ ÇÆ-»«ñ«í¡δσ Å¥éî. . . . 105
- 9.2.1. Ä»¿ßá¡¿Ñ »«pΓ«ó óó«ñá-óδó«ñá . . . . . . . . . . . 105
- 9.2.2. æ¿ßΓÑ¼á ¬«¼á¡ñ . . . . . . . . . . . . . . . . . . 106
- 10. ÅÑτáΓáεΘÑÑ πßΓα«⌐ßΓó« . . . . . . . . . . . . . . . . 108
- 11. ū߽Ññ«óáΓѽ∞¡δ⌐ ¿¡ΓÑαΣÑ⌐ß RS-232 . . . . . . . . . . 112
- 11.1. ÄíΘ¿Ñ ßóÑñÑ¡¿∩ . . . . . . . . . . . . . . . . . . . 112
- 11.2. Ä»¿ßá¡¿Ñ »«αΓ«ó . . . . . . . . . . . . . . . . . . 113
-
-
-
- - 2 -
-
- 11.3. Å«α∩ñ«¬ ¿¡¿µ¿á½¿ºáµ¿¿ 8250 . . . . . . . . . . . . . 116
- 12. êúα«ó«⌐ áñá»ΓÑα . . . . . . . . . . . . . . . . . . . 121
- 13. CMOS . . . . . . . . . . . . . . . . . . . . . . . . . 122
- 13.1. ä«ßΓπ» ¬ CMOS . . . . . . . . . . . . . . . . . . . 122
- 13.2. æ«ñÑন¼«Ñ CMOS . . . . . . . . . . . . . . . . . . 123
- 14. Åα«τ¿Ñ »«αΓδ . . . . . . . . . . . . . . . . . . . . . 127
- Åα¿½«ªÑ¡¿Ñ 1. æ¬á¡-¬«ñδ ¬½áó¿Φ . . . . . . . . . . . . . . 128
- Åα¿½«ªÑ¡¿Ñ 2. Æ¿»δ ªÑßΓ¬¿σ ñ¿ß¬«ó . . . . . . . . . . . . 129
- Åp¿½«ªÑ¡¿Ñ 3. Å«ñú«Γ«ó¬á Å¥éî ¬ páí«ΓÑ . . . . . . . . . . 131
- ⽫ßßáα¿⌐ . . . . . . . . . . . . . . . . . . . . . . . . 137
- ÅÑpÑτÑ¡∞ pѬ«¼Ñ¡ñπѼδσ ¼áΓÑp¿á½«ó . . . . . . . . . . . . 139
-
-
-
-
- - 3 -
-
- EéóÑñÑ¡¿ÑF
-
- äá¡¡δ⌐ ñ«¬π¼Ñ¡Γ ß«ñÑαª¿Γ ΓÑσ¡¿τÑ߬«Ñ «»¿ßá¡¿Ñ πßΓα«⌐ßΓó
- óó«ñá-óδó«ñá, óσ«ñ∩Θ¿σ ó ß«ßΓáó Å¥éî ßѼÑ⌐ßΓóá IBM PC, ó¬½ετá∩
- Å¥éî IBM PC XT, AT ¿ PS/2. Ä¡ «ß¡«óá¡ ¡á ΓÑσ¡¿τÑ߬«⌐
- ñ«¬π¼Ñ¡Γᵿ¿ Σ¿α¼ - »α«¿ºó«ñ¿ΓѽÑ⌐ »Ñα¿ΣÑα¿⌐¡«⌐ á»»áαáΓπαδ,
- «σóáΓδóáεΘÑ⌐ ¡Ñ߬«½∞¬« ñÑß∩Γ¬«ó απ¬«ó«ñßΓó. é τáßΓ¡«ßΓ¿,
- «»¿ßá¡¿Ñ ¼¿¬α«ßσѼ, αẼÑΘÑ¡¡δσ ¡á ß¿ßΓѼ¡«⌐ »½áΓÑ, íếαπÑΓß∩
- ¡á ß»αáó«τ¡¿¬áσ Σ¿α¼δ INTEL (Intel Handbooks).
-
- ä«»«½¡¿Γѽ∞¡δ¼¿ ¿ßΓ«τ¡¿¬á¼¿ ¿¡Σ«α¼áµ¿¿ »«ß½πª¿½¿
- ¼¡«ú«τ¿ß½Ñ¡¡δÑ ¼«¡«úαáΣ¿¿, ªπα¡á½∞¡δÑ ßΓáΓ∞¿ ¿ ñ¿á½«ú«óδÑ
- ß»αáó«τ¡δÑ ß¿ßΓѼδ (ΓᬿÑ, ¬á¬ TECH Help!, Norton Guide ¿ ñα.).
- èα«¼Ñ Γ«ú«, ñá¡¡«Ñ «»¿ßá¡¿Ñ πτ¿ΓδóáÑΓ «»δΓ áóΓ«α«ó »« αáºαáí«Γ¬Ñ
- ¿ ß«»α«ó«ªñÑ¡¿ε »α«úαá¼¼ ó ßαÑñÑ MS-DOS. ¥Γ«Γ «»δΓ »«ºó«½¿½,
- ó«-»Ñαóδσ, ¿ß»αáó¿Γ∞ «Γñѽ∞¡δÑ ¡ÑΓ«τ¡«ßΓ¿ ¿ ¡Ññ«ú«ó«αÑ¡¡«ßΓ¿ ó
- ¿ß»«½∞º«óá¡¡δσ ¼áΓÑα¿á½áσ, ¿, ó«-óΓ«αδσ, «»¿ßáΓ∞ α∩ñ ¡Ññ«¬π-
- ¼Ñ¡Γ¿α«óá¡¡δσ «ß«íÑ¡¡«ßΓÑ⌐ «í«απñ«óá¡¿∩ IBM PC.
-
- éß∩ »α¿óÑñÑ¡¡á∩ ¿¡Σ«α¼áµ¿∩ »«ñóÑαúá½áß∞ ¼á¬ß¿¼á½∞¡«⌐
- »α«óÑα¬Ñ ¡á ¥éî; «ñ¡á¬«, áóΓ«αδ »αÑñ»«½áúáεΓ, τΓ« «Γñѽ∞¡δÑ
- ¡εá¡ßδ «»¿ßá¡¿⌐, ºá¿¼ßΓó«óá¡¡δσ ¿º Σ¿α¼Ñ¡¡«⌐ ñ«¬π¼Ñ¡Γᵿ¿, ¼«úπΓ
- ß«ñÑαªáΓ∞ «Φ¿í¬¿. Æá¬¿Ñ "»«ñ«ºα¿Γѽ∞¡δÑ" ¼«¼Ñ¡Γδ ¼δ, »« ¼ÑαÑ
- ó«áº¼«ª¡«ßΓ¿, ßΓáα὿ß∞ ∩ó¡« «ú«óáα¿óáΓ∞ ó ß««ΓóÑΓßΓóπεΘ¿σ
- ¼ÑßΓáσ ß»αáó«τ¡¿¬á.
-
- ä½∩ »«¡¿¼á¡¿∩ ¿º½«ªÑ¡¡«ú« ºñÑß∞ ¼áΓÑα¿á½á ΓαÑíπÑΓß∩
- ó½áñÑ¡¿Ñ «ß¡«óἿ »α«úαá¼¼¿α«óá¡¿∩ ¡á ∩ºδ¬Ñ áßßѼí½Ñαá ñ½∩ IBM
- PC (º¡á¡¿Ñ áασ¿ΓѬΓπαδ »α«µÑßß«αá ¿ ñ¿αÑ¬Γ¿ó áßßѼí½Ñαá).
-
- ÇóΓ«αδ íπñπΓ í½áú«ñáα¡δ ºá ½εíδÑ π¬áºá¡¿∩ ¡á ¡ÑΓ«τ¡«ßΓ¿,
- ºá¼Ñτá¡¿∩ ¿ ñ«»«½¡Ñ¡¿∩, ¬«Γ«αδÑ ¼δ »α«ß¿¼ »α¿ßδ½áΓ∞ »« áñαÑßπ:
-
- 620075, ú. æóÑαñ½«ó߬,
- π½. ïπ¡áτáα߬«ú« 81,
- ꡪѡÑα¡«-ΓÑσ¡¿τÑ߬«Ñ íεα«.
- ⥫. 56-92-54, 56-92-41.
-
-
-
-
- - 4 -
-
- EÄí«º¡áτÑ¡¿∩F
-
- PC, XT, AT, PCjr, PC Convertible ¿ PS/2 - φΓ« ¿¼Ñ¡á
- ¬«¼»∞εΓÑα«ó ßѼÑ⌐ßΓóá IBM PC. éßÑ «¡¿ í«½ÑÑ ¿½¿ ¼Ñ¡ÑÑ ß«ó¼ÑßΓ¿¼δ
- ¼Ñªñπ ß«í«⌐ ¡á πα«ó¡Ñ »α¿¬½áñ¡δσ »á¬ÑΓ«ó, ¡« ¿¼ÑεΓ «»αÑñѽѡ¡δÑ
- á»»áαáΓ¡δÑ αẽ¿τ¿∩:
-
- PC: µÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α 8088, Γá¬Γ«óá∩ τáßΓ«Γá 4.77 îâµ,
- 5 »«º¿µ¿⌐ ñ½∩ áñá»ΓÑα¡δσ »½áΓ.
-
- PCjr: ûÅ 8088, ¡ÑΓ ¼ÑßΓá ñ½∩ »½áΓ. éδ»πΘÑ¡á ¼¿ºÑα¡δ¼
- Γ¿α᪫¼ ¿ ¡Ñ ß«ó¼ÑßΓ¿¼á ß «ßΓá½∞¡δ¼¿ IBM PC. é ¡áΦÑ⌐ ßÑα¿¿ ¡Ñ
- «»¿ßδóáÑΓß∩.
-
- XT: ûÅ 8088, ªÑßΓ¬¿⌐ ñ¿ß¬, 8 »«º¿µ¿⌐ ñ½∩ áñá»ΓÑα¡δσ »½áΓ. é
- «ßΓá½∞¡«¼ á¡á½«ú¿τ¡á PC.
-
- Turbo PC: Å¥éî ñαπú¿σ Σ¿α¼ (¡Ñ IBM), ß«ó¼ÑßΓ¿¼δÑ ß PC ¿ XT,
- ¡« ¿¼ÑεΦ¿⌐ ûÅ 8086 ¿½¿ V30 Σ¿α¼δ NEC, Γá¬Γ«óá∩ τáßΓ«Γá ¬«Γ«αδσ 6
- ¿½¿ 8 îâµ. Äíδτ¡« ¿¼ÑÑΓ 8 »«º¿µ¿⌐ ñ½∩ »½áΓ.
-
- XT-286: ûÅ 80286, 8 »«º¿µ¿⌐ ñ½∩ »½áΓ, τáßΓ«Γá 6 îúµ íѺ
- 󫽫ßΓδσ µ¿¬½«ó (߬«α«ßΓ∞ ¬á¬ π AT ß 8 îâµ). ŽáΓδ «Γ AT ¬ ¡Ñ⌐
- ¡Ñ »«ñσ«ñ∩Γ, «Γ PC »«ñσ«ñ∩Γ, ¡« ¡Ñ »«ºó«½∩εΓ ¿ß»«½∞º«óáΓ∞
- »αÑ¿¼πΘÑßΓóá 16-αáºα∩ñ¡«⌐ ß¿ßΓѼ¡«⌐ Φ¿¡δ.
-
- AT: ûÅ 80286, 8 »«º¿µ¿⌐ ñ½∩ »½áΓ, Γá¬Γ«óá∩ τáßΓ«Γá 6 ¿½¿ 8
- îâµ.
-
- PC Convertible: Å«αΓáΓ¿ó¡δ⌐ óáα¿á¡Γ AT. ÄΓ½¿τ¿∩: »½áº¼Ñ¡¡δ⌐
- (LCD) ñ¿ß»½Ñ⌐, 3.5-ñε⌐¼«óδÑ ñ¿ß¬«ó«ñδ, ¡ÑΓ »«º¿µ¿⌐ ñ½∩ »½áΓ
- αáßΦ¿αÑ¡¿∩.
-
- PS/2: ì«ó«Ñ ßѼÑ⌐ßΓó« Å¥éî Σ¿α¼δ IBM. î«ñѽ¿ 25 ¿ 30 - φΓ«
- π½πτΦÑ¡¡δÑ óÑαß¿¿ ßΓáαδσ PC, ß«ó¼ÑßΓ¿¼δÑ ß ¡¿¼¿ »« áñá»ΓÑα¡δ¼
- »½áΓá¼. î«ñѽ¿ 50 ¿ 60 - ûÅ 80286, 32-αáºα∩ñ¡á∩ Φ¿¡á
- MicroChannel, ß«ó¼ÑßΓ¿¼«ßΓ¿ ß« ßΓáα묨 »½áΓἿ ¡ÑΓ. î«ñѽ∞ 80
- ¿¼ÑÑΓ ûÅ 80386. éßÑ ¼«ñѽ¿ «ß¡áΘÑ¡δ ñ¿ß¬«ó«ñἿ αẼÑα«¼ 3.5
- ñε⌐¼á.
-
- AT-386: Å¥éî ΓαÑΓ∞¿σ Σ¿α¼, ß«ó¼ÑßΓ¿¼á∩ ß AT, ¡« ¿¼ÑεΘá∩ ûÅ
- 80386.
-
- àß½¿ αáßß¼áΓα¿óáѼδÑ πßΓα«⌐ßΓóá ºáó¿ß∩Γ «Γ Γ¿»á Å¥éî, Γ«
- ¿ß»«½∞ºπεΓß∩ ß½ÑñπεΘ¿Ñ »«¼ÑΓ¬¿:
-
- PC/XT «Γ¡«ß¿Γß∩ ¬ Å¥éî IBM PC ¿ XT, ó¬½ετá∩
- Portable PC
- AT «Γ¡«ß¿Γß∩ ¬ Å¥éî IBM PC AT
- PS/2 «Γ¡«ß¿Γß∩ ¬ ßѼÑ⌐ßΓóπ PS/2
-
- ÄΓßπΓßΓó¿Ñ Γᬿσ π¬áºá¡¿⌐ «º¡áτáÑΓ, τΓ« ñá¡¡δ⌐ ¼áΓÑα¿á½
- »α¿¼Ñ¡¿¼ ¬« óßѼ Å¥éî Σ¿α¼δ IBM.
-
- äÑß∩Γ¿τ¡δÑ τ¿ß½á ºá»¿ßδóáεΓß∩ «íδτ¡δ¼ «íαẫ¼,
-
-
-
- - 5 -
-
- ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ «Γ½¿τáεΓß∩ ñ«íáó½Ñ¡¿Ñ¼ íπ¬óδ "h" ó ¬«¡µÑ.
- ìá»α¿¼Ñα, 256 ¿ 100h «º¡áτáεΓ ñÑß∩Γ¿τ¡«Ñ τ¿ß½« 256.
-
- éßÑ αẼÑαδ »«½Ñ⌐ ó π»αáó½∩εΘ¿σ ßΓαπ¬Γπαáσ »α¿óÑñÑ¡δ ó
- íá⌐Γáσ, Ñß½¿ ¡Ñ «ú«ó«αÑ¡« »α«Γ¿ó¡«Ñ.
-
- é ¡Ñ¬«Γ«αδσ ß½πτá∩σ á½ú«α¿Γ¼δ ß«»α«ó«ªñáεΓß∩ Σ«α¼π½á¼¿.
- Ä»Ñαᵿ¿ ó Σ«α¼π½áσ «í«º¡áτáεΓß∩, ¬á¬ »α¿¡∩Γ« ó ∩ºδ¬Ñ æ¿, á
- ¿¼Ñ¡¡«:
-
- áα¿Σ¼ÑΓ¿τÑ߬¿Ñ: +, -, *, /, % (óº∩Γ¿Ñ «ßΓáΓ¬á)
- í¿Γ«óδÑ: & (¿), | (¿½¿), ~ (¡Ñ)
- ßñó¿ú¿: << ¿ >>.
-
-
-
-
- - 6 -
-
- E1.Æáí½¿µá »«αΓ«ó óó«ñá-óδó«ñáF
-
- Åα¿óÑñÑ¡¡á∩ ¡¿ªÑ Γáí½¿µá ß«ñÑαª¿Γ αáß»αÑñѽѡ¿Ñ áñαÑß¡«ú«
- »α«ßΓαá¡ßΓóá »«αΓ«ó óó«ñá-óδó«ñá ñ½∩ IBM PC/XT, AT ¿ PS/2. Åα¿
- φΓ«¼:
-
- - »«αΓδ 0 - FFh «ΓóÑñÑ¡δ ñ½∩ ß¿ßΓѼ¡«⌐ »½áΓδ;
- - »«αΓδ 100h - 3FFh «ΓóÑñÑ¡δ ñ½∩ ¬«¡Γα«½½Ñα«ó πßΓα«⌐ßΓó;
- - »«αΓδ, ¡áτ¿¡á∩ ß 400h, ¡Ññ«ßΓπ»¡δ ñ½∩ ß¿ßΓѼ¡«⌐ Φ¿¡δ.
-
- AT/PS-2 PC/XT Ä»¿ßá¡¿Ñ æ¼. αáºñѽ
- ────────────────────────────────────────────────────────────────
- 000-01F 000-00F è«¡Γα«½½Ñα ÅäÅ N 1, 8237Ç-5 2
- 020-03F 020-021 è«¡Γα«½½Ñα »αÑαδóá¡¿⌐ N 1, 8259A 3
- 040-05F 040-043 Æá⌐¼Ñα (PC/XT:8253-5, AT:8254-2) 4
- 060-063 Åα«úαá¼¼¿απѼδ⌐ ¿¡ΓÑαΣÑ⌐ß »Ñα¿ΣÑα¿¿ 8255 5
- 060-06F è«¡Γα«½½Ñα ¬½áó¿áΓπαδ AT 8042 6
- 070-07F Åá¼∩Γ∞ CMOS ¿ ¼á߬á NMI 13
- 080 ä¿áú¡«ßΓ¿τÑ߬¿⌐ αÑú¿ßΓα 14
- 080-08F 080-083 ÉÑú¿ßΓαδ ßΓαá¡¿µ ÅäÅ 74LS612 2
- 090-097 ü½«¬ π»αáó½Ñ¡¿∩ ¬á¡á½á¼¿ PS/2 ───
- 0A0 îá߬á NMI 14
- 0A0-0BF è«¡Γα«½½Ñα »αÑαδóá¡¿⌐ N 2, 8259A 3
- 0C0-0DF è«¡Γα«½½Ñα ÅäÅ N 2, 8237A-5 2
- 0F0-0FF (N2 »α¿ MGA) 10
- 380-38F 380-38F æ¿¡σα«¡¡δÑ áñá»ΓÑαδ: SDLC ¿½¿ BSC N 2 ───
- 3A0-3AF 3A0-3A9 æ¿¡σα«¡¡δ⌐ áñá»ΓÑα BSC N 1 ───
- 3B0-3BF 3B0-3BF î«¡«σα«¼¡δ⌐ áñá»ΓÑα (MGA) + »α¿¡ΓÑα N 1 7,10
- 3C0-3CF 3C0-3CF ÉáßΦ¿αÑ¡¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα (EGA) N 1 7
- 3D0-3DF 3D0-3DF ûóÑΓ¡«⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα (CGA) ¿ EGA 7
- 3F0-3F7 3F0-3F7 è«¡Γα«½½Ñα ìâîä N 1 8
- 3F8-3FF 3F8-3FF æΓδ¬ RS-232 N 1 11
- ────────────────────────────────────────────────────────────────
-
- Åα¿¼Ñτá¡¿Ñ: é Γáí½¿µπ ¡Ñ ó¬½ετÑ¡δ πßΓα«⌐ßΓóá, íẫóδ⌐ áñαÑß
- óó«ñá-óδó«ñá ¬«Γ«αδσ ¼«ªÑΓ ¡áßΓαá¿óáΓ∞ß∩ (ßÑΓÑóδÑ áñá»ΓÑαδ,
- ¬«¡Γα«½½Ñαδ ßΓα¿¼¼Ñα¡δσ ½Ñ¡Γ ¿ Γ.ñ.).
-
-
-
-
- - 7 -
-
- E2. è«¡Γα«½½Ñα »α∩¼«ú« ñ«ßΓπ»á ¬ »á¼∩Γ¿F
-
- è«¡Γα«½½Ñα »α∩¼«ú« ñ«ßΓπ»á ¬ »á¼∩Γ¿ (ÅäÅ, DMA - Direct
- Memory Access) «íÑß»Ñτ¿óáÑΓ óδß«¬«ß¬«α«ßΓ¡«⌐ «í¼Ñ¡ ñá¡¡δ¼¿ ¼Ñªñπ
- πßΓα«⌐ßΓóἿ óó«ñá-óδó«ñá ¿ Äçô íѺ ¿ß»«½∞º«óá¡¿∩ µÑ¡Γαá½∞¡«ú«
- »α«µÑßß«αá, τΓ« »«ºó«½∩ÑΓ «ßó«í«ñ¿Γ∞ »α«µÑßß«α ñ½∩ óδ»«½¡Ñ¡¿∩
- óδτ¿ß½Ñ¡¿⌐ »áαώѽ∞¡« ß «í¼Ñ¡«¼ ¿ ¡Ñºáó¿ß¿¼« «Γ ¡Ñú«. ìá¿í«½ÑÑ
- τáßΓ« 󫺼«ª¡«ßΓ¿ ÅäÅ ¿ß»«½∞ºπεΓß∩ »α¿ αáí«ΓÑ ß ñ¿ß¬«ó묨
- ¡á¬«»¿Γѽ∩¼¿, «ñ¡á¬« αÑ὿º«óá¡« ¿ß»«½∞º«óá¡¿Ñ ÅäÅ áñá»ΓÑαἿ
- ¡á¬«»¿ΓѽÑ⌐ ¡á ¼áú¡¿Γ¡«⌐ ½Ñ¡ΓÑ ¿ α∩ñ«¼ ñαπú¿σ πßΓα«⌐ßΓó.
- ÄΘπΓ¿¼δÑ »α¿Ñ¼πΘÑßΓóá ñáÑΓ ¿ß»«½∞º«óá¡¿Ñ ÅäÅ ó »α«µÑßßÑ «í¼Ñ¡á ß
- πßΓα«⌐ßΓóἿ, »α¿¡¿¼áεΘ¿¼¿ ¿½¿ »ÑαÑñáεΘ¿¼¿ ñá¡¡δÑ ñ«ßΓáΓ«τ¡«
- í«½∞Φ¿¼¿ »«αµ¿∩¼¿ ß óδß«¬«⌐ ߬«α«ßΓ∞ε.
-
- é IBM PC-»«ñ«í¡δσ ¬«¼»∞εΓÑαáσ Σπ¡¬µ¿¿ ¬«¡Γα«½½Ñαá ÅäÅ
- óδ»«½¡∩ÑΓ ¼¿¬α«ßσѼá 8237Ç Σ¿α¼δ INTEL (ß«óÑΓ߬¿⌐ á¡á½«ú
- èÉ580éÆ57) ¿½¿ ÑÑ á¡á½«ú¿ 8237Ç-4 ¿ 8237Ç-5, αáí«ΓáεΘ¿Ñ ß
- Γá¬Γ«ó«⌐ τáßëë⌐ 4 ¿ 5 îúµ ß««ΓóÑΓßΓóÑ¡¡« (ßΓá¡ñáαΓ¡á∩
- ¼¿¬α«ßσѼá 8237Ç αáí«ΓáÑΓ ¡á τáßΓ«ΓÑ 3 îúµ). è«¡Γα«½½Ñα ¿¼ÑÑΓ 4
- ¡Ñºáó¿ß¿¼δσ ¬á¡á½á, ¬áªñδ⌐ ¿º ¬«Γ«αδσ ¼«ªÑΓ «íß½πª¿óáΓ∞ «ñ¡«
- »Ñα¿ΣÑα¿⌐¡«Ñ πßΓα«⌐ßΓó«.
-
-
-
-
- - 8 -
-
- E2.1. Åα¿¡µ¿»δ αáí«Γδ ¬«¡Γα«½½Ñαá ÅäÅF
-
- é αáí«ΓÑ ÅäÅ αẽ¿τáεΓß∩ 2 ú½áó¡δσ µ¿¬½á: µ¿¬½ «ª¿ñá¡¿∩
- (Idle cycle) ¿ á¬Γ¿ó¡δ⌐ µ¿¬½ (Active cycle). èáªñδ⌐ µ¿¬½
- »«ñαáºñѽ∩ÑΓß∩ ¡á α∩ñ ß«ßΓ«∩¡¿⌐, ºá¡¿¼áεΘ¿σ »« óαѼѡ¿ «ñ¿¡
- »Ñα¿«ñ τáß«ó (Γ¿¬). êº µ¿¬½á «ª¿ñá¡¿∩ ¬«¡Γα«½½Ñα ¼«ªÑΓ íδΓ∞
- »ÑαÑóÑñÑ¡ ó ß«ßΓ«∩¡¿Ñ »α«úαá¼¼¿α«óá¡¿∩ (Program Condition) »πΓѼ
- »«ñáτ¿ ¡á óσ«ñ RESET ß¿ú¡á½á óδß«¬«ú« πα«ó¡∩, ñ½¿Γѽ∞¡«ßΓ∞ε ¡Ñ
- ¼Ñ¡ÑÑ 300 ¡c ¿ ß½ÑñπεΘÑ⌐ ºá ¡¿¼ »«ñáτ¿ ß¿ú¡á½á ¡¿º¬«ú« πα«ó¡∩
- (πα«ó¡∩ 0) ¡á óδó«ñ CS (Chip Select). é ß«ßΓ«∩¡¿¿ »α«úαá¼-
- ¼¿α«óá¡¿∩ ¬«¡Γα«½½Ñα íπñÑΓ ¡áσ«ñ¿Γß∩ ñ« ΓÑσ »«α, »«¬á ¡á óδó«ñÑ
- CS ß«σαá¡¿Γß∩ ß¿ú¡á½ ¡¿º¬«ú« πα«ó¡∩. é »α«µÑßßÑ »α«úαá¼¼¿α«óá¡¿∩
- ¬«¡Γα«½½Ñαπ ºáñáεΓß∩:
-
- - ¡áτá½∞¡δ⌐ áñαÑß »á¼∩Γ¿ ñ½∩ «í¼Ñ¡á;
- - π¼Ñ¡∞ΦÑ¡¡«Ñ ¡á Ññ¿¡¿µπ τ¿ß½« »ÑαÑñáóáѼδσ íá⌐Γ«ó;
- - ¡á»αáó½Ñ¡¿Ñ «í¼Ñ¡á,
-
- á Γá¬ªÑ πßΓá¡áó½¿óáεΓß∩ ΓαÑíπѼδÑ αѪ¿¼δ αáí«Γδ (αáºαÑΦ¿Γ∞ ¿½¿
- ºá»αÑΓ¿Γ∞ µ¿¬½¿τÑ߬«Ñ ¿º¼Ñ¡Ñ¡¿Ñ »α¿«α¿ΓÑΓ«ó, áóΓ«¿¡¿µ¿á½¿ºáµ¿ε,
- ºáñáΓ∞ ¡á»αáó½Ñ¡¿Ñ ¿º¼Ñ¡Ñ¡¿∩ áñαÑßá »α¿ «í¼Ñ¡Ñ ¿ Γ. ñ.).
-
- çáúαπº¬á 16-αáºα∩ñ¡δσ αÑú¿ßΓα«ó ¬«¡Γα«½½Ñαá «ßπΘÑßΓó½∩ÑΓß∩
- τÑαѺ 8-αáºα∩ñ¡δÑ »«αΓδ óó«ñá-óδó«ñá. ÅÑαÑñ ºáúαπº¬«⌐ »Ñαó«ú«
- (¼½áñΦÑú«) íá⌐Γá ñ«½ªÑ¡ íδΓ∞ ßíα«ΦÑ¡ («τ¿ΘÑ¡) Γα¿úúÑα-ºáΘѽ¬á
- (Γα¿úúÑα »Ñαóδ⌐/»«ß½Ññ¡¿⌐, First/Last flip-flop), ¬«Γ«αδ⌐
- ¿º¼Ñ¡∩ÑΓ ßó«Ñ ß«ßΓ«∩¡¿Ñ »«ß½Ñ óδó«ñá ó »«αΓ »Ñαó«ú« íá⌐Γá ¿
- Γᬿ¼ «íαẫ¼ ñáÑΓ ó«º¼«ª¡«ßΓ∞ ß½ÑñπεΘÑ⌐ ¬«¼á¡ñ«⌐ óδó«ñá ó Γ«Γ
- ªÑ »«αΓ ºáúαπº¿Γ∞ ßΓáαΦ¿⌐ íá⌐Γ ß««ΓóÑΓßΓóπεΘÑú« αÑú¿ßΓαá.
-
- çá»α«úαá¼¼¿α«óá¡¡δ⌐ ¬á¡á½ ñ«½ªÑ¡ íδΓ∞ ñѼá߬¿α«óá¡ (í¿Γ
- ¼á߬¿ ¬á¡á½á πßΓá¡áó½¿óáÑΓß∩ »α¿ φΓ«¼ ó 0), »«ß½Ñ τÑú« «¡ ¼«ªÑΓ
- »α¿¡¿¼áΓ∞ ß¿ú¡á½δ "çá»α«ß ¡á ÅäÅ", úÑ¡Ñα¿απѼδÑ ΓѼ ó¡ÑΦ¡¿¼
- πßΓα«⌐ßΓó«¼, ¬«Γ«α«Ñ «íß½πª¿óáÑΓß∩ τÑαѺ φëà ¬á¡á½. æ¿ú¡á½
- "çá»α«ß ¡á ÅäÅ" ¼«ªÑΓ íδΓ∞ Γá¬ªÑ ¿¡¿µ¿¿α«óá¡ πßΓá¡«ó¬«⌐ ó 1 í¿Γá
- ºá»α«ßá ñá¡¡«ú« ¬á¡á½á ó αÑú¿ßΓαÑ ºá»α«ß«ó ¬«¡Γα«½½Ñαá. ū߽Ñ
- »«∩ó½Ñ¡¿∩ ß¿ú¡á½á ºá»α«ßá ¬«¡Γα«½½Ñα óσ«ñ¿Γ ó á¬Γ¿ó¡δ⌐ µ¿¬½, ó
- ¬«Γ«α«¼ óδ»«½¡∩ÑΓß∩ «í¼Ñ¡ ñá¡¡δ¼¿. Äí¼Ñ¡ ¼«ªÑΓ «ßπΘÑßΓó½∩ÑΓß∩ ó
- «ñ¡«¼ ¿º τÑΓδαÑσ αѪ¿¼«ó:
-
- 1. ÉѪ¿¼ «ñ¿¡«τ¡«⌐ »ÑαÑñáτ¿ (Signle Transfer Mode). ū߽Ñ
- ¬áªñ«ú« µ¿¬½á »ÑαÑñáτ¿ ¬«¡Γα«½½Ñα «ßó«í«ªñáÑΓ Φ¿¡π »α«µÑßß«απ,
- ¡« ßαáºπ ªÑ ¡áτ¿¡áÑΓ »α«óÑα¬π ß¿ú¡á½«ó ºá»α«ßá ¿, ¬á¬ Γ«½∞¬«
- «í¡áαπª¿óáÑΓ á¬Γ¿ó¡δ⌐ ß¿ú¡á½ ºá»α«ßá, ¿¡¿µ¿¿απÑΓ ß½ÑñπεΘ¿⌐ µ¿¬½
- »ÑαÑñáτ¿.
-
- 2. ÉѪ¿¼ í½«τ¡«⌐ »ÑαÑñáτ¿ (Block Transfer Mode). é φΓ«¼
- αѪ¿¼Ñ ¡á½¿τ¿Ñ ß¿ú¡á½á ºá»α«ßá ΓαÑíπÑΓß∩ Γ«½∞¬« ñ« ¼«¼Ñ¡Γá
- óδñáτ¿ ¬«¡Γα«½½Ñα«¼ ß¿ú¡á½á "Å«ñΓóÑαªñÑ¡¿Ñ ºá»α«ßá ¡á ÅäÅ"
- (DACK), »«ß½Ñ τÑú« Φ¿¡á ¡Ñ «ßó«í«ªñáÑΓß∩ 󻽫Γ∞ ñ« ºáóÑαΦÑ¡¿∩
- »ÑαÑñáτ¿ óßÑú« í½«¬á.
-
- 3. ÉѪ¿¼ »ÑαÑñáτ¿ »« ΓαÑí«óá¡¿ε (Demand Transfer Mode).
- äá¡¡δ⌐ αѪ¿¼ ∩ó½∩ÑΓß∩ »α«¼ÑªπΓ«τ¡δ¼ ¼Ñªñπ ñóπ¼∩ »Ñαó묨:
- »ÑαÑñáτá ¿ñÑΓ ¡Ñ»αÑαδó¡« ñ« ΓÑσ »«α, »«¬á á¬Γ¿óÑ¡ ß¿ú¡á½
-
-
-
- - 9 -
-
- ºá»α«ßá, ß«ßΓ«∩¡¿Ñ ¬«Γ«α«ú« »α«óÑα∩ÑΓß∩ »«ß½Ñ ¬áªñ«ú« µ¿¬½á
- »ÑαÑñáτ¿. èá¬ Γ«½∞¬« πßΓα«⌐ßΓó« ¡Ñ ¼«ªÑΓ »α«ñ«½ª¿Γ∞ »ÑαÑñáτπ,
- ß¿ú¡á½ ºá»α«ßá ßíαáßδóáÑΓß∩ ¿¼ ¿ ¬«¡Γα«½½Ñα »α¿«ßΓá¡áó½¿óáÑΓ
- αáí«Γπ. ¥Γ«Γ αѪ¿¼ »α¿¼Ñ¡∩ÑΓß∩ ñ½∩ «í¼Ñ¡á ß ¼Ññ½Ñ¡¡δ¼¿
- πßΓα«⌐ßΓóἿ, ¡Ñ »«ºó«½∩εΘ¿¼¿ »« ßó«¿¼ óαѼѡ¡δ¼ σáαá¬ΓÑα¿ßΓ¿¬á¼
- αáí«ΓáΓ∞ ß ÅäÅ ó αѪ¿¼Ñ í½«τ¡«⌐ »ÑαÑñáτ¿.
-
- 4. èá߬áñ¡δ⌐ αѪ¿¼ (Cascade Mode). ÉѪ¿¼ »«ºó«½∩ÑΓ ó¬½ετ¿Γ∞
- ó »«ñß¿ßΓѼπ ÅäÅ í«½ÑÑ «ñ¡«ú« ¬«¡Γα«½½Ñαá ó ΓÑσ ß½πτá∩σ, ¬«úñá
- ¡Ññ«ßΓáΓ«τ¡« τÑΓδαÑσ ¬á¡á½«ó ÅäÅ. é φΓ«¼ αѪ¿¼Ñ «ñ¿¡ ¿º ¬á¡á½«ó
- óÑñπΘÑú« ¬«¡Γα«½½Ñαá ¿ß»«½∞ºπÑΓß∩ ñ½∩ ¬á߬áñ¿α«óá¡¿∩ ß
- ¬«¡Γα«½½Ñα«¼ óΓ«α«ú« πα«ó¡∩. ä½∩ αáí«Γδ ó ¬á߬áñÑ ß¿ú¡á½ HRQ
- ("çá»α«ß ¡á ºáσóáΓ") óÑñ«¼«ú« ¬«¡Γα«½½Ñαá »«ñáÑΓß∩ ¡á óσ«ñ DREG
- ("çá»α«ß ¡á ¬á¡á½ ÅäÅ") óÑñπΘÑú«, á ß¿ú¡á½ DACK ("Å«ñΓóÑαªñÑ¡¿Ñ
- ºá»α«ßá") óÑñπΘÑú« »«ñáÑΓß∩ ¡á óσ«ñ HDLA ("Å«ΓóÑαªñÑ¡¿Ñ
- ºáσóáΓá") óÑñ«¼«ú«.
-
- Æá¬á∩ ßσÑ¼á »«ñ¬½ετÑ¡¿∩ á¡á½«ú¿τ¡á »«ñ¬½ετÑ¡¿ε óÑñπΘÑú«
- (»Ñαó«ú«) ¬«¡Γα«½½Ñαá ¬ ¼¿¬α«»α«µÑßß«απ, ß ¬«Γ«αδ¼ «¡
- «í¼Ñ¡¿óáÑΓß∩ ß¿ú¡á½á¼¿ HRQ ¿ HDLA.
-
-
-
-
- - 10 -
-
- E2.2. Æ¿»δ »ÑαÑñáτF
-
- 1. ÅÑαÑñáτá »á¼∩Γ∞-»á¼∩Γ∞ (Memory-to-memory DMA).
- êß»«½∞ºπÑΓß∩ ñ½∩ »ÑαÑñáτ¿ í½«¬á ñá¡¡δσ ¿º «ñ¡«ú« ¼ÑßΓá
- »á¼∩Γ¿ ó ñαπú«Ñ. êßσ«ñ¡δ⌐ áñαÑß «»αÑñѽ∩ÑΓß∩ ó αÑú¿ßΓαáσ
- ¡π½Ñó«ú« ¬á¡á½á, óδσ«ñ¡«⌐ - ó αÑú¿ßΓαáσ »Ñαó«ú« ¬á¡á½á. ù¿ß½«
- µ¿¬½«ó «í¼Ñ¡á (τ¿ß½« íá⌐Γ ¼¿¡πß 1) ºáñáÑΓß∩ ó αÑú¿ßΓαÑ τ¿ß½á
- µ¿¬½«ó ¬á¡á½á 1. ÅÑαÑñáτá »α«¿ßσ«ñ¿Γ ß ¿ß»«½∞º«ó᡿Ѽ αáí«τÑú«
- αÑú¿ßΓαá ¬«¡Γα«½½Ñαá ó ¬áτÑßΓóÑ »α«¼ÑªπΓ«τ¡«ú« ºóÑ¡á ñ½∩
- σαá¡Ñ¡¿∩ ¿¡Σ«α¼áµ¿¿. Åα¿ »ÑαÑñáτe »á¼∩Γ∞-»á¼∩Γ∞ ¼«ªÑΓ íδΓ∞ ºáñá¡
- ߻ѵ¿á½∞¡δ⌐ αѪ¿¼ Σ¿¬ßᵿ¿ áñαÑßá (Address hold), »α¿ ¬«Γ«α«¼
- º¡áτÑ¡¿Ñ ΓѬπΘÑú« áñαÑßá ó αÑú¿ßΓαÑ ¡π½Ñó«ú« ¬á¡á½á ¡Ñ
- ¿º¼Ñ¡∩ÑΓß∩, »α¿ φΓ«¼ óÑß∞ óδσ«ñ¡«⌐ í½«¬ »á¼∩Γ¿ ºá»«½¡∩ÑΓß∩ «ñ¡¿¼
- ¿ ΓѼ ªÑ φ½Ñ¼Ñ¡Γ«¼ ñá¡¡δσ, ¡áσ«ñ∩Θ¿¼ß∩ »« ºáñá¡¡«¼π áñαÑßπ.
-
- 2. ÇóΓ«¿¡¿µ¿á½¿ºáµ¿∩ (áóΓ«ºáúαπº¬á, Autoinitialization).
- Å«ß½Ñ ºáóÑαΦÑ¡¿∩ «íδτ¡«⌐ »ÑαÑñáτ¿ ¿ß»«½∞º«óá¡¡δ⌐ ¬á¡á½ ÅäÅ
- ¼á߬¿απÑΓß∩ ¿ ñ«½ªÑ¡ íδΓ∞ »ÑαÑ»α«úαá¼¼¿α«óá¡ ñ½∩ ñá½∞¡Ñ⌐ΦÑ⌐
- αáí«Γδ ß ¡¿¼. Åα¿ áóΓ«¿¡¿µ¿á½¿ºáµ¿¿ ¼á߬¿α«ó¬á ¬á¡á½á »«ß½Ñ
- «¬«¡τá¡¿∩ »ÑαÑñáτ¿ ¡Ñ »α«¿ßσ«ñ¿Γ, á αÑú¿ßΓαδ ΓѬπΘÑú« áñαÑßá ¿
- ßτÑΓτ¿¬ µ¿¬½«ó áóΓ«¼áΓ¿τÑ߬¿ ºáúαπªáεΓß∩ ¿º ß««ΓóÑΓßΓóπεΘ¿σ
- αÑú¿ßΓα«ó ß ¡áτá½∞¡δ¼¿ º¡áτÑ¡¿∩¼¿. Æá¬¿¼ «íαẫ¼ ñ½∩ »α«ñ«½ªÑ¡¿∩
- (»«óΓ«αÑ¡¿∩) «í¼Ñ¡á ñ«ßΓáΓ«τ¡« óδßΓáó¿Γ∞ ß¿ú¡á½ ºá»α«ßá ¡á ÅäÅ
- »« ñá¡¡«¼π ¬á¡á½π.
-
- 3. ÉѪ¿¼ Σ¿¬ß¿α«óá¡¡δσ »α¿«α¿ΓÑΓ«ó.
- é φΓ«¼ αѪ¿¼Ñ ¬á¡á½ 0 óßÑúñá ¿¼ÑÑΓ ¼á¬ß¿¼á½∞¡δ⌐ »α¿«α¿ΓÑΓ,
- á ¬á¡á½ 3 - ¼¿¡¿¼á½∞¡δ⌐. ¥Γ« «º¡áτáÑΓ, τΓ« ½εíá∩ »ÑαÑñáτá »«
- ¬á¡á½π ß í«½ÑÑ óδß«¬¿¼ »α¿«α¿ΓÑΓ«¼ íπñÑΓ óδ»«½¡∩Γ∞ß∩ αá¡∞ΦÑ, τѼ
- »« ¬á¡á½π ß í«½ÑÑ ¡¿º¬¿¼ »α¿«α¿ΓÑΓ«¼.
-
- 4. û¿¬½¿τÑ߬¿⌐ ßñó¿ú »α¿«α¿ΓÑΓ«ó.
- Å«ºó«½∩ÑΓ ¿ºíѪáΓ∞ "ºáí¿óá¡¿∩" Φ¿¡δ «ñ¡¿¼ ¬á¡á½«¼ »α¿
- «ñ¡«óαѼѡ¡«⌐ »ÑαÑñáτe »« ¡Ñ߬«½∞¬¿¼ ¬á¡á½á¼. èáªñ«¼π ¬á¡á½π, »«
- ¬«Γ«α«¼π »α«Φ½á »ÑαÑñáτá, áóΓ«¼áΓ¿τÑ߬¿ »α¿ßóá¿óáÑΓß∩ ¡¿ºΦ¿⌐
- »α¿«α¿ΓÑΓ, »«ß½Ñ τÑú« »αáó« ¡á »ÑαÑñáτπ »«½πτáÑΓ ¬á¡á½ ß
- ¡á¿óδßΦ¿¼ »α¿«α¿ΓÑΓ«¼, ñ½∩ ¬«Γ«α«ú« »ÑαÑñáτá ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ
- 󫺼«ª¡á. Æá¬¿¼ «íαẫ¼, Ñß½¿ ó ¡áτá½Ñ αáí«Γδ αáß»αÑñѽѡ¿Ñ
- »α¿«α¿ΓÑΓ«ó í佫 «íδτ¡δ¼ (¬á¡á½ 0 - ¡á¿óδßΦ¿⌐), ¿ »α¿Φ½¿ ß¿ú¡á½δ
- ºá»α«ßá ¡á ÅäÅ »« 1-¼π ¿ 2-¼π ¬á¡á½á¼, Γ« ß¡áτá½á íπñÑΓ
- óδ»«½¡∩Γ∞ß∩ »ÑαÑñáτá »« »Ñαó«¼π ¬á¡á½π, ºáΓѼ «¡ »«½πτ¿Γ ¡¿ºΦ¿⌐
- »α¿«α¿ΓÑΓ (á ¬á¡á½ 2, ß««ΓóÑΓßΓóÑ¡¡«, óδßΦ¿⌐, Γ. ¬. ßñó¿ú
- »α¿«α¿ΓÑΓ«ó µ¿¬½¿τÑ߬¿⌐) ¿ »ÑαÑñáτá óδ»«½¡¿Γß∩ »« 2-¼π ¬á¡á½π,
- ¬«Γ«αδ⌐ ºáΓѼ »«½πτ¿Γ ¡¿ºΦ¿⌐ »α¿«α¿ΓÑΓ, á óδßΦ¿⌐ »α¿«α¿ΓÑΓ
- »«½πτ¿Γ, ß«ΓóÑΓßΓóÑ¡¡«, ¬á¡á½ 3, ¬«Γ«αδ⌐ ¿ íπñÑΓ «í½áñáΓ∞
- »αÑ¿¼πΘÑßΓóÑ¡¡δ¼ »αáó«¼ ¡á »ÑαÑñáτπ.
-
- 5. æªáΓ¿Ñ óαѼѡ¿ »ÑαÑñáτ¿ (Compressed transfer timing).
- é ß½πτáÑ, Ñß½¿ óαѼѡ¡δÑ σáαá¬ΓÑα¿ßΓ¿¬¿ íδßΓα«ñÑ⌐ßΓó¿∩
- «í¼Ñ¡¿óáεΘ¿σß∩ πßΓα«⌐ßΓó ß«ó»áñáεΓ, ÅäÅ ¼«ªÑΓ ß«¬αáΓ¿Γ∞ óαѼ∩
- óδ»«½¡Ñ¡¿∩ ¬áªñ«ú« Γá¬Γá »ÑαÑñáτ¿ ¡á 2 µ¿¬½á τáß«ó ºá ßτÑΓ
- Γá¬Γ«ó «ª¿ñá¡¿∩, óσ«ñ∩Θ¿σ ó ¬áªñδ⌐ µ¿¬½ »ÑαÑñáτ¿.
-
-
-
-
- - 11 -
-
- E2.3. Ä»¿ßá¡¿Ñ ó¡πΓαÑ¡¡¿σ αÑú¿ßΓα«ó ÅäÅF
-
- è«¡Γα«½½Ñα ¿¼ÑÑΓ 344 í¿Γá ó¡πΓαÑ¡¡Ñ⌐ »á¼∩Γ¿, «αúá¡¿º«óá¡¡«⌐
- ó ó¿ñÑ αÑú¿ßΓα«ó. Ä»¿ßá¡¿Ñ ó¡πΓαÑ¡¡¿σ αÑú¿ßΓα«ó ÅäÅ »α¿óÑñÑ¡« ó
- Γáí½¿µÑ.
-
- ┌───────────────────────────────────┬──────────────┬───────────┐
- │ ìῼѡ«óá¡¿Ñ │ Éáºα∩ñ¡«ßΓ∞ │ ù¿ß½« │
- │ αÑú¿ßΓαá │ (í¿Γ) │ αÑú¿ßΓα«ó │
- ├───────────────────────────────────┼──────────────┼───────────┤
- │ ÉÑú¿ßΓα ¡áτá½∞¡«ú« áñαÑßá │ 16 │ 4 │
- │ (Base Address Register) │ │ │
- │ │ │ │
- │ ÉÑú¿ßΓα ¡áτá½∞¡«ú« ßτÑΓτ¿¬á µ¿¬½«ó│ 16 │ 4 │
- │ (Base Word Count Register) │ │ │
- │ │ │ │
- │ ÉÑú¿ßΓα ΓѬπΘÑú« áñαÑßá │ 16 │ 4 │
- │ (Current Address Register) │ │ │
- │ │ │ │
- │ ÉÑú¿ßΓα ΓѬπΘÑú« ßτÑΓτ¿¬á µ¿¬½«ó │ 16 │ 4 │
- │ (Current Word Count Register) │ │ │
- │ │ │ │
- │ Éáí«τ¿⌐ αÑú¿ßΓα áñαÑßá │ 16 │ 1 │
- │ (Temporary Address Register) │ │ │
- │ │ │ │
- │ Éáí«τ¿⌐ αÑú¿ßΓα ßτÑΓτ¿¬á µ¿¬½«ó │ 16 │ 1 │
- │ (Temporary Word Count Register) │ │ │
- │ │ │ │
- │ ÉÑú¿ßΓα ß«ßΓ«∩¡¿∩ │ 8 │ 1 │
- │ (Status Register) │ │ │
- │ │ │ │
- │ ÉÑú¿ßΓα ¬«¼á¡ñ │ 8 │ 1 │
- │ (Command Register) │ │ │
- │ │ │ │
- │ ÉÑú¿ßΓα αѪ¿¼á (Mode Register) │ 6 │ 4 │
- │ │ │ │
- │ Éáí«τ¿⌐ αÑú¿ßΓα │ 8 │ 1 │
- │ (Temporary Register) │ │ │
- │ │ │ │
- │ ÉÑú¿ßΓα ¼áß«¬ (Mask Register) │ 4 │ 1 │
- │ │ │ │
- │ ÉÑú¿ßΓα ºá»α«ß«ó │ 4 │ 1 │
- │ (Request Register) │ │ │
- └───────────────────────────────────┴──────────────┴───────────┘
-
- ÉÑú¿ßΓα ¡áτá½∞¡«ú« áñαÑßá (Base Address Register).
- é φΓ«¼ αÑú¿ßΓαÑ ºáñáÑΓß∩ ßΓáαΓ«óδ⌐ áñαÑß Äçô, ß ¬«Γ«α«ú«
- ¡áτ¿¡áÑΓß∩ »ÑαÑñáτá. ÉÑú¿ßΓα ß«ñÑαª¿Γ 16 αáºα∩ñ«ó ¿ «»αÑñѽ∩ÑΓ
- áñαÑß ó¡πΓα¿ ºáñá¡¡«⌐ ßΓαá¡¿µδ »á¼∩Γ¿ αẼÑα«¼ 64è. çáñá¡¿Ñ
- ¡«¼Ñαá ßΓαá¡¿µδ »á¼∩Γ¿ «ßπΘÑßΓó½∩ÑΓß∩ τÑαѺ ߻ѵ¿á½∞¡δÑ
- ßΓαá¡¿τ¡δÑ αÑú¿ßΓαδ (Page Registers), »«ññÑনóáѼδÑ ó¡ÑΦ¡Ñ⌐
- ½«ú¿¬«⌐. èáªñδ⌐ ¬á¡á½ ÅäÅ ¿¼ÑÑΓ ßó«⌐ αÑú¿ßΓα ¡áτá½∞¡«ú« áñαÑßá ¿
- ßΓαá¡¿τ¡δ⌐ αÑú¿ßΓα. Æá¬«Ñ ñѽѡ¿Ñ »á¼∩Γ¿ ¡á ßΓαá¡¿µδ ¡Ñ
- »«ºó«½∩ÑΓ «ßπΘÑßΓó¿Γ∞ «í¼Ñ¡ ß í½«¬«¼ »á¼∩Γ¿, ¡áσ«ñ∩Θ¿¼ß∩ ¡á
- »ÑαÑßÑτÑ¡¿¿ ñóπσ ßΓαá¡¿µ. èáªñá∩ ßΓαá¡¿µá ¡áτ¿¡áÑΓß∩ ß
-
-
-
- - 12 -
-
- ßÑú¼Ñ¡Γ¡«ú« áñαÑßá, ¬αáΓ¡«ú« 1000h (0, 1000h, 2000h, ...,
- 9000h).
-
- ÉÑú¿ßΓα ¡áτá½∞¡«ú« ßτÑΓτ¿¬á µ¿¬½«ó (Base Word Count
- Register).
- é φΓ«¼ αÑú¿ßΓαÑ ºáñáÑΓß∩ ¡áτá½∞¡«Ñ τ¿ß½« µ¿¬½«ó »ÑαÑñáτ¿
- ñ½∩ »α«úαá¼¼¿απѼ«ú« ¬á¡á½á. öá¬Γ¿τÑ߬«Ñ τ¿ß½« »ÑαÑñáóáѼδσ ó«
- óαѼ∩ αáí«Γδ ÅäÅ φ½Ñ¼Ñ¡Γ«ó ñá¡¡δσ ¡á Ññ¿¡¿µπ »αÑóδΦáÑΓ ºáñá¡¡«Ñ
- τ¿ß½« µ¿¬½«ó, Γ. Ñ. Ñß½¿ éδ ºáñáÑΓÑ 100 µ¿¬½«ó »ÑαÑñáτ¿, á
- αẼÑα φ½Ñ¼Ñ¡Γá íπñÑΓ αáóÑ¡ 1 íá⌐Γπ, Γ« ºá ßÑá¡ß «í¼Ñ¡á íπñÑΓ
- »ÑαÑñá¡ 101 íá⌐Γ ¿¡Σ«α¼áµ¿¿.
-
- ÉÑú¿ßΓα ΓѬπΘÑú« áñαÑßá (Current Address Register).
- ìáτá½∞¡«Ñ º¡áτÑ¡¿Ñ ºá¡«ß¿Γß∩ ó φëà αÑú¿ßΓα «ñ¡«óαѼѡ¡« ß
- αÑú¿ßΓα«¼ ¡áτá½∞¡«ú« áñαÑßá. é ñá½∞¡Ñ⌐ΦѼ ó σ«ñÑ »ÑαÑñáτ¿
- º¡áτÑ¡¿Ñ ΓѬπΘÑú« áñαÑßá áóΓ«¼áΓ¿τÑ߬¿ πóѽ¿τ¿óáÑΓß∩ ¿½¿
- π¼Ñ¡∞ΦáÑΓß∩ (¬«¡¬αÑΓ¡«Ñ ¡á»αáó½Ñ¡¿Ñ ¿º¼Ñ¡Ñ¡¿∩ ºáñáÑΓß∩ »α¿
- »α«úαá¼¼¿α«óá¡¿¿ ó αÑú¿ßΓαÑ αѪ¿¼á). àß½¿ αáºαÑΦÑ¡á áóΓ«¿¡¿-
- µ¿á½¿ºáµ¿∩, Γ« »«ß½Ñ «¬«¡τá¡¿∩ »ÑαÑñáτ¿ ó αÑú¿ßΓα áóΓ«¼áΓ¿τÑ߬¿
- πßΓá¡áó½¿óáÑΓß∩ º¡áτÑ¡¿Ñ ¿º αÑú¿ßΓαá ¡áτá½∞¡«ú« áñαÑßá.
-
- ÉÑú¿ßΓα ΓѬπΘÑú« ßτÑΓτ¿¬á µ¿¬½«ó (Current Word Count
- Register).
- ÉÑú¿ßΓα ß«ñÑαª¿Γ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á µ¿¬½«ó (τ¿ß½«
- «ßΓáóΦ¿σß∩ µ¿¬½«ó »ÑαÑñáτ¿). ÄΓ«íαáªáѼ«Ñ ó ¡Ñ¼ τ¿ß½« µ¿¬½«ó
- óßÑúñá ¡á Ññ¿¡¿µπ ¼Ñ¡∞ΦÑ τ¿ß½á ÑΘÑ ¡Ñ »ÑαÑñá¡¡δσ φ½Ñ¼Ñ¡Γ«ó
- ñá¡¡δσ, Γᬠ¬á¬ ¿º¼Ñ¡Ñ¡¿Ñ º¡áτÑ¡¿∩ ó φΓ«¼ αÑú¿ßΓαÑ »α«¿ó«ñ¿Γß∩ ó
- ¬«¡µÑ µ¿¬½á »ÑαÑñáτ¿, πªÑ »«ß½Ñ Σá¬Γ¿τÑ߬«⌐ »ÑαÑñáτ¿ φ½Ñ¼Ñ¡Γá
- ñá¡¡δσ, á ¬«¡Ñµ »ÑαÑñáτ¿ Σ¿¬ß¿απÑΓß∩ ó ¼«¼Ñ¡Γ »ÑαÑ»«½¡Ñ¡¿∩
- ßτÑΓτ¿¬á (¿º¼Ñ¡Ñ¡¿Ñ Ñú« º¡áτÑ¡¿∩ ß 0 ¡á 0FFFFh).
-
- ÉÑú¿ßΓα αѪ¿¼á (Mode Register).
- äá¡¡δ⌐ αÑú¿ßΓα ºáñáÑΓ αѪ¿¼δ αáí«Γδ ßó«Ñú« ¬á¡á½á
- ¬«¡Γα«½½Ñαá.
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬──┬──┬──┬──┬──┬──┐
- │X│X│ │ │ │ │ ü¿Γδ:
- └─┴─┴──┼──┴┬─┴┬─┴──┬──┘ ─────
- │ │ │ └────> 0-1: ÉѪ¿¼ αáí«Γδ: 00=»α«óÑα¬á,
- │ │ │ 01=ºá»¿ß∞ (ó »á¼∩Γ∞),
- │ │ │ 10=τΓÑ¡¿Ñ (¿º »á¼∩Γ¿),
- │ │ │ 11=¡Ññ«»πßΓ¿¼á∩ ¬«¼í¿¡áµ¿∩
- │ │ └─────────> 2: ÇóΓ«¿¡¿µ¿á½¿ºáµ¿∩: 1=αáºαÑΦÑ¡á,
- │ │ 0=ºá»αÑΘÑ¡á
- │ └────────────> 3: 꺼ѡѡ¿Ñ ΓѬπΘÑú« áñαÑßá »α¿
- │ «í¼Ñ¡Ñ: 0=πóѽ¿τÑ¡¿Ñ, 1=π¼Ñ¡∞ΦÑ¡¿Ñ
- └────────────────> 4-5: Æ¿» »ÑαÑñáτ¿:
- 00=ÉѪ¿¼ »ÑαÑñáτ¿ »« ΓαÑí«óá¡¿ε,
- 01=ÉѪ¿¼ «ñ¿¡«τ¡«⌐ »ÑαÑñáτ¿,
- 10=ÉѪ¿¼ í½«τ¡«⌐ »ÑαÑñáτ¿,
- 11=èá߬áñ¡δ⌐ αѪ¿¼.
-
- èáªñδ⌐ ¿º τÑΓδαÑσ ¬á¡á½«ó ÅäÅ ¿¼ÑÑΓ ßó«⌐ ¡áí«α αÑú¿ßΓα«ó,
- «»¿ßá¡¡δσ óδΦÑ. èα«¼Ñ Γ«ú«, ¿¼ÑÑΓß∩ ß½ÑñπεΘ¿⌐ ¡áí«α αÑú¿ßΓα«ó,
-
-
-
- - 13 -
-
- «íΘ¿σ ñ½∩ óßÑσ ¬á¡á½«ó.
-
- ÉÑú¿ßΓα ¬«¼á¡ñ (Command Register).
- ¥Γ«Γ 8-í¿Γ¡δ⌐ αÑú¿ßΓα π»αáó½∩ÑΓ αáí«Γ«⌐ ¬«¡Γα«½½Ñαá. Ä¡
- »α«úαá¼¼¿απÑΓß∩, ¬«úñá ¬«¡Γα«½½Ñα ¡áσ«ñ¿Γß∩ ó ß«ßΓ«∩¡¿¿
- »α«úαá¼¼¿α«óá¡¿∩ ¿ «τ¿ΘáÑΓß∩ ¬«¼á¡ñἿ ßíα«ßá "Reset" ¿ "Master
- Clear". ìạáτÑ¡¿Ñ í¿Γ«ó αÑú¿ßΓαá ¬«¼á¡ñ »α¿óÑñÑ¡« ¡á α¿ßπ¡¬Ñ.
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │ │ │ │ │ │ │ │ │ ü¿Γ:
- └┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┘ ───
- │ │ │ │ │ │ │ └─> 0: 0=ºá»αÑΓ¿Γ∞ »ÑαÑñáτπ »á¼∩Γ∞-»á¼∩Γ∞,
- │ │ │ │ │ │ │ 1=αáºαÑΦ¿Γ∞
- │ │ │ │ │ │ └────> 1: 0=ºá»αÑΓ¿Γ∞ Σ¿¬ßᵿε áñαÑßá ó ¬á¡á½Ñ
- │ │ │ │ │ │ 0, 1=αáºαÑΦ¿Γ∞
- │ │ │ │ │ └───────> 2: 0=αáºí½«¬¿α«óáΓ∞, 1=ºáí½«¬¿α«óáΓ∞
- │ │ │ │ │ ¬«¡Γα«½½Ñα
- │ │ │ │ └──────────> 3: 0=¡«α¼á½∞¡á∩ óαѼѡ¡á∩ ñ¿áúαá¼¼á,
- │ │ │ │ 1=ߪáΓ¿Ñ óαѼѡ¿ »ÑαÑñáτ¿; Ñß½¿ í¿Γ
- │ │ │ │ 0 πßΓá¡«ó½Ñ¡, Γ« ¿ú¡«α¿απÑΓß∩
- │ │ │ └─────────────> 4: 0=αѪ¿¼ Σ¿¬ß¿α«óá¡¡δσ »α¿«α¿ΓÑΓ«ó,
- │ │ │ 1=αѪ¿¼ µ¿¬½¿τÑ߬«ú« ßñó¿úá
- │ │ │ »α¿«α¿ΓÑΓ«ó
- │ │ └────────────────> 5: 1=ÉѪ¿¼ αáßΦ¿αÑ¡¡«⌐ ºá»¿ß¿,
- │ │ 0=ºáñÑ᪬¿ »α¿ ºá»¿ß¿; Ñß½¿ í¿Γ 3
- │ │ πßΓá¡«ó½Ñ¡, Γ« ¿ú¡«α¿απÑΓß∩
- │ └───────────────────> 6: 0=á¬Γ¿ó¡δ¼ ßτ¿ΓáÑΓß∩ óδß«¬¿⌐ πα«óÑ¡∞
- │ ß¿ú¡á½á ºá»α«ßá (DREQ), 1=¡¿º¬¿⌐
- └──────────────────────> 7: á¬Γ¿ó¡δ¼ ßτ¿ΓáÑΓß∩ óδß«¬¿⌐ πα«óÑ¡∞
- ß¿ú¡á½á »«ñΓóÑαªñÑ¡¿∩ ºá»α«ßá ¡á
- ÅäÅ (DACK), 1=¡¿º¬¿⌐
-
- ÉÑú¿ßΓα ß«ßΓ«∩¡¿∩ (Status Register).
- ÉÑú¿ßΓα «ΓαáªáÑΓ ΓѬπΘÑÑ ß«ßΓ«∩¡¿Ñ ºá»α«ß«ó ¿ »ÑαÑñáτ »«
- óßѼ τÑΓδαѼ ¬á¡á½á¼. ü¿Γδ 0 - 3 πßΓá¡áó½¿óáεΓß∩ ó Ññ¿¡¿µπ »«ß½Ñ
- ºáóÑαΦÑ¡¿∩ »ÑαÑñáτ¿ »« ¬á¡á½á¼ 0 - 3 (í¿Γ 0 - ¬á¡á½ 0, í¿Γ 1 -
- ¬á¡á½ 1 ¿ Γ.ñ.), Ñß½¿ ¡Ñ ºáñá¡ αѪ¿¼ áóΓ«¿¡¿µ¿á½¿ºáµ¿¿. ¥Γ¿ í¿Γδ
- «τ¿ΘáεΓß∩ »«ß½Ñ ¬«¼á¡ñδ ßíα«ßá ¬«¡Γα«½½Ñαá ¿ »«ß½Ñ ¬áªñ«⌐
- «»Ñαᵿ¿ ßτ¿Γδóá¡¿∩ ß«ßΓ«∩¡¿∩ ¿º αÑú¿ßΓαá ß«ßΓ«∩¡¿∩. ü¿Γδ 4 - 7
- π¬áºδóáεΓ »« ¬á¬«¼π ¿º ¬á¡á½«ó 0 - 3 á¬Γ¿óÑ¡ ó ΓѬπΘ¿⌐ ¼«¼Ñ¡Γ
- ß¿ú¡á½ ºá»α«ßá ¡á ÅäÅ.
-
- ÉÑú¿ßΓα ¼áß«¬ (Mask Register).
- èáªñδ⌐ í¿Γ φΓ«ú« 4-í¿Γ«ó«ú« αÑú¿ßΓαá ¼á߬¿απÑΓ/ñѼá߬¿απÑΓ
- ßó«⌐ ¬á¡á½ ÅäÅ, »α¿ φΓ«¼ º¡áτÑ¡¿Ñ 1 ¼á߬¿απÑΓ ¬á¡á½, º¡áτÑ¡¿Ñ 0
- ñѼá߬¿απÑΓ ¬á¡á½ ¿ αáºαÑΦáÑΓ »α¿Ñ¼ ß¿ú¡á½á ºá»α«ßá »« φΓ«¼π
- ¬á¡á½π.
-
- ÉÑú¿ßΓα ºá»α«ß«ó (Request Register).
- æ¿ú¡á½ ºá»α«ßá ¡á ÅäÅ (DREQ) ¼«ªÑΓ íδΓ∞ ¿ºñá¡ ¬á¬
- «íß½πª¿óáÑ¼δ¼ πßΓα«⌐ßΓó«¼, Γᬠ¿ »α«úαá¼¼¡«. ä½∩ »α«úαá¼¼¡«ú«
- ¿ºñá¡¿∩ ß¿ú¡á½á ºá»α«ßá »« «ñ¡«¼π ¿º 4-σ ¬á¡á½«ó ÅäÅ ¡Ñ«íσ«ñ¿¼«
- πßΓá¡«ó¿Γ∞ ß««ΓóÑΓßΓóπεΘ¿⌐ í¿Γ ó 4-αáºα∩ñ¡«¼ αÑú¿ßΓαÑ ºá»α«ß«ó.
- çá»α«ß ¡á ÅäÅ ¼«ªÑΓ íδΓ∞ «Γ¼Ñ¡Ñ¡ ºá»¿ß∞ε ¡π½Ñó«ú« º¡áτÑ¡¿∩ ó
-
-
-
- - 14 -
-
- ß««ΓóÑΓßΓóπεΘ¿⌐ í¿Γ αÑú¿ßΓαá. ü¿Γ ºá»α«ßá «τ¿ΘáÑΓß∩
- áóΓ«¼áΓ¿τÑ߬¿ »α¿ «¬«¡τá¡¿¿ »ÑαÑñáτ¿ »« ñá¡¡«¼π ¬á¡á½π. éßÑ í¿Γδ
- ºá»α«ß«ó «τ¿ΘáεΓß∩ »α¿ ßíα«ßÑ ¬«¡Γα«½½Ñαá. ä½∩ Γ«ú«, τΓ«íδ
- ó«ß»α¿¡¿¼áΓ∞ »α«úαá¼¼¡δÑ ºá»α«ßδ ¡á ÅäÅ, ¬á¡á½ ñ«½ªÑ¡ ¡áσ«ñ¿Γß∩
- ó αѪ¿¼Ñ í½«¬«ó«⌐ »ÑαÑñáτ¿.
-
- Éáí«τ¿⌐ αÑú¿ßΓα (Temporary Register).
- ¥Γ«Γ 8-αáºα∩ñ¡δ⌐ αÑú¿ßΓα ¿ß»«½∞ºπÑΓß∩ ñ½∩ σαá¡Ñ¡¿∩
- φ½Ñ¼Ñ¡Γá ñá¡¡δσ, »ÑαÑñáóáѼ«ú« ó αѪ¿¼Ñ Σ¿¬ß¿α«óá¡¡«ú« áñαÑßá
- »α¿ »ÑαÑñáτÑ »á¼∩Γ∞-»á¼∩Γ∞ ¿½¿ ñ½∩ óαѼѡ¡«ú« σαá¡Ñ¡¿∩
- »ÑαÑñáóáѼ«ú« íá⌐Γá »α¿ óßÑσ «ßΓá½∞¡δσ αѪ¿¼áσ »ÑαÑñáτ¿.
-
-
-
-
- - 15 -
-
- E2.4. Åα«úαá¼¼¡«Ñ π»αáó½Ñ¡¿Ñ ¬«¡Γα«½½Ñα«¼ ÅäÅF
-
- Åα«úαá¼¼¡«Ñ π»αáó½Ñ¡¿Ñ ¬«¡Γα«½½Ñα«¼ ÅäÅ «ßπΘÑßΓó½∩ÑΓß∩
- τÑαѺ »«αΓδ óó«ñá-óδó«ñá. ä«ßΓπ» ¬ ¬áªñ«¼π αÑú¿ßΓα𠬫¡Γα«½½Ñαá
- ¼«ªÑΓ íδΓ∞ «ßπΘÑßΓó½Ñ¡ τÑαѺ ßó«¿ »«αΓδ óó«ñá-óδó«ñá. é αáºñѽáσ
- 2.4.1 ¿ 2.4.2 «»¿ßδóáÑΓß∩ »α«úαá¼¼¡«Ñ π»αáó½Ñ¡¿Ñ ¬«¡Γα«½½ÑαἿ
- ¡á XT- ¿ ÇÆ-»«ñ«í¡δσ Å¥éî ß««ΓóÑΓßΓóÑ¡¡«.
-
- E2.4.1. Äαúá¡¿ºáµ¿∩ ¿ π»αáó½Ñ¡¿Ñ ÅäÅ ¡á XT-»«ñ«í¡δσ Å¥éîF
-
- IBM PC XT ¿ XT-ß«ó¼ÑßΓ¿¼δÑ Å¥éî ¿¼ÑεΓ «ñ¿¡ 4-¬á¡á½∞¡δ⌐
- ¬«¡Γα«½½Ñα ÅäÅ 8237Ç. ìạáτÑ¡¿Ñ ¬á¡á½«ó ß½ÑñπεΘÑÑ:
-
- 0 - «í¼Ñ¡ »á¼∩Γ∞-»á¼∩Γ∞;
- 1 - ßó«í«ñÑ¡ (¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ßÑΓÑó묨 áñá»ΓÑαἿ);
- 2 - «í¼Ñ¡ ß ¬«¡Γα«½½Ñα«¼ ú¿í¬¿σ ñ¿ß¬«ó;
- 3 - «í¼Ñ¡ ß ¬«¡Γα«½½Ñα«¼ ªÑßΓ¬¿σ ñ¿ß¬«ó.
-
- é Γáí½¿µÑ »α¿óÑñÑ¡« «»¿ßá¡¿Ñ »«αΓ«ó óó«ñá-óδó«ñá,
- »αÑñ¡áº¡áτÑ¡¡δσ ñ½∩ π»αáó½Ñ¡¿∩ ¬«¡Γα«½½Ñα«¼ ÅäÅ.
-
- ┌──────┬────────┬─────────────────────────────────────────────┐
- │ Å«αΓ │ ÉѪ¿¼ │ ìạáτÑ¡¿Ñ │
- ├──────┼────────┼─────────────────────────────────────────────┤
- │ 0h │ ºá»¿ß∞ │ çỿß∞ ¡áτá½∞¡«ú« áñαÑßá ó αÑú¿ßΓα ¡áτá½∞¡«-│
- │ │ │ ú« áñαÑßá ¿ αÑú¿ßΓα ΓѬπΘÑú« áñαÑßá ¬á¡á½á 0│
- │ │ │ │
- │ 2h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 1 │
- │ │ │ │
- │ 4h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 2 │
- │ │ │ │
- │ 6h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 3 │
- │ │ │ │
- │ 0h │ τΓÑ¡¿Ñ │ ùΓÑ¡¿Ñ ¡áτá½∞¡«ú« áñαÑßá ¿º αÑú¿ßΓαá ¡áτá½∞-│
- │ │ │ ¡«ú« áñαÑßá ¬á¡á½á 0 │
- │ │ │ │
- │ 2h │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 1 │
- │ │ │ │
- │ 4h │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 2 │
- │ │ │ │
- │ 6h │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 3 │
- │ │ │ │
- │ 1h │ ºá»¿ß∞ │ çỿß∞ ó αÑú¿ßΓα ¡áτá½∞¡«ú« ßτÑΓτ¿¬á µ¿¬½«ó │
- │ │ │¿ ó αÑú¿ßΓα ΓѬπΘÑú« ßτÑΓτ¿¬á µ¿¬½«ó ¬á¡á½á 0│
- │ │ │ │
- │ 3h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 1 │
- │ │ │ │
- │ 5h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 2 │
- │ │ │ │
- │ 7h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 3 │
- └──────┴────────┴─────────────────────────────────────────────┘
-
-
-
-
- - 16 -
-
- ┌──────┬────────┬─────────────────────────────────────────────┐
- │ Å«αΓ │ ÉѪ¿¼ │ ìạáτÑ¡¿Ñ │
- ├──────┼────────┼─────────────────────────────────────────────┤
- │ │ │ │
- │ 1h │ τΓÑ¡¿Ñ │ ùΓÑ¡¿Ñ ΓѬπΘÑú« º¡áτÑ¡¿∩ ¿º αÑú¿ßΓαá ΓѬπ- │
- │ │ │ ΘÑú« ßτÑΓτ¿¬á µ¿¬½«ó ¬á¡á½á 0 │
- │ │ │ │
- │ 3h │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 1 │
- │ │ │ │
- │ 5h │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 2 │
- │ │ │ │
- │ 7h │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 3 │
- │ │ │ │
- │ 8h │ ºá»¿ß∞ │ çỿß∞ αÑú¿ßΓαá ¬«¼á¡ñ ÅäÅ │
- │ │ │ │
- │ 8h │ τΓÑ¡¿Ñ │ ùΓÑ¡¿Ñ αÑú¿ßΓαá ß«ßΓ«∩¡¿∩ ÅäÅ │
- │ │ │ │
- │ 9h │ ºá»¿ß∞ │ çỿß∞ ó αÑú¿ßΓα ºá»α«ß«ó ÅäÅ │
- │ │ │ │
- │ 0Ah │ ºá»¿ß∞ │ çỿß∞ í¿Γá ¼á߬¿ ñ½∩ «ñ¡«ú« ¿º ¬á¡á½«ó ÅäÅ │
- │ │ │ │
- │ 0Bh │ ºá»¿ß∞ │ çỿß∞ αÑú¿ßΓαá αѪ¿¼«ó ñ½∩ «ñ¡«ú« ¿º │
- │ │ │ ¬á¡á½«ó ÅäÅ │
- │ │ │ │
- │ 0Ch │ ºá»¿ß∞ │ Äτ¿ßΓ¬á (ßíα«ß) Γα¿úúÑαá-ºáΘѽ¬¿ (Γα¿úúÑαá │
- │ │ │ »Ñαó«ú«/»«ß½Ññ¡Ñú«) │
- │ │ │ │
- │ 0Dh │ ºá»¿ß∞ │ Åα«úαá¼¼¡δ⌐ ßíα«ß ¬«¡Γα«½½Ñαá │
- │ │ │ │
- │ 0Eh │ ºá»¿ß∞ │ Äτ¿ßΓ¬á í¿Γ«ó ¼áß«¬ óßÑσ 4-σ ¬á¡á½«ó │
- │ │ │ │
- │ 0Fh │ ºá»¿ß∞ │ çỿß∞ αÑú¿ßΓαá ¼áß«¬ ñ½∩ óßÑσ 4-σ ¬á¡á½«ó │
- │ │ │ │
- │ 0Dh │ │ │
- │ ¿½¿ │ τΓÑ¡¿Ñ │ ùΓÑ¡¿Ñ αáí«τÑú« αÑú¿ßΓαá ÅäÅ │
- │ 0Fh │ │ │
- ├──────┼────────┼─────────────────────────────────────────────┤
- │ 81h │ ºá»¿ß∞ │ çáñá¡¿Ñ ¡«¼Ñαá ßΓαá¡¿µδ ñ½∩ ¬á¡á½á 2 │
- │ │ │ │
- │ 82h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 3 │
- │ │ │ │
- │ 83h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 1 │
- │ │ │ │
- │ 87h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 0 │
- └──────┴────────┴─────────────────────────────────────────────┘
-
- Å«αΓδ 0h - 7h »αÑñ¡áº¡áτÑ¡δ ñ½∩ ºá»¿ß¿ ¿ßσ«ñ¡δσ º¡áτÑ¡¿⌐ ó
- αÑú¿ßΓαδ ¡áτá½∞¡«ú« ¿ ΓѬπΘÑú« áñαÑßá, ¡áτá½∞¡«ú« ¿ ΓѬπΘÑú«
- ßτÑΓτ¿¬á µ¿¬½«ó ñ½∩ óßÑσ 4-σ ¬á¡á½«ó. Æá¬ ¬á¬ »«αΓδ
- ó«ß∞¼¿αáºα∩ñ¡δÑ, á αÑú¿ßΓαδ, ó ¬«Γ«αδÑ τÑαѺ ¡¿σ ºá¡«ß∩Γß∩
- ñá¡¡δÑ, 16-αáºα∩ñ¡δÑ, Γ« ºá»¿ß∞ »α«¿ºó«ñ¿Γß∩ ó ñóá »α¿Ñ¼á. ÅÑαÑñ
- »Ñαó«⌐ ¬«¼á¡ñ«⌐ óδó«ñá ó ΓαÑíπѼδ⌐ »«αΓ ¡Ñ«íσ«ñ¿¼« ßíα«ß¿Γ∞
- Γα¿úúÑα-ºáΘѽ¬π, ñ½∩ τÑú« óδ»«½¡∩ÑΓß∩ ¬«¼á¡ñá óδó«ñá
- »α«¿ºó«½∞¡«ú« º¡áτÑ¡¿∩ ó »«αΓ 0Ch, »«ß½Ñ τÑú« ó ΓαÑíπѼδ⌐ »«αΓ
- óδó«ñ¿Γß∩ ¼½áñΦ¿⌐ íá⌐Γ 16-αáºα∩ñ¡«ú« º¡áτÑ¡¿∩ ¿ ºáΓѼ ßΓáαΦ¿⌐
-
-
-
- - 17 -
-
- íá⌐Γ ß½ÑñπεΘÑ⌐ ¬«¼á¡ñδ óδó«ñá ó ëà ªÑ »«αΓ.
-
- éδó«ñ ó »«αΓ 8h »«ºó«½∩ÑΓ ºá¡ÑßΓ¿ º¡áτÑ¡¿Ñ ó αÑú¿ßΓα ¬«¼á¡ñ
- ÅäÅ. Ä»¿ßá¡¿Ñ í¿Γ«ó αÑú¿ßΓαá ¬«¼á¡ñ »α¿óÑñÑ¡« ó ».2.3.
-
- ùΓÑ¡¿Ñ ¿º »«αΓá 8h ßτ¿ΓδóáÑΓ αÑú¿ßΓα ß«ßΓ«∩¡¿∩ ÅäÅ.
- Ä»¿ßá¡¿Ñ í¿Γ«ó αÑú¿ßΓαá ß«ßΓ«∩¡¿∩ »α¿óÑñÑ¡« ó ».2.3.
-
- çỿß∞ ó »«αΓ 9h »«ºó«½∩ÑΓ πßΓá¡«ó¿Γ∞ ¿½¿ ßíα«ß¿Γ∞ í¿Γ
- ºá»α«ßá ó αÑú¿ßΓα ºá»α«ß«ó ñ½∩ «ñ¡«ú« ¿º ¬á¡á½«ó. ö«α¼áΓ ¬«¼á¡ñδ
- ß½ÑñπεΘ¿⌐:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │X X X X X │ │ │ ü¿Γδ:
- └──┴──┴──┴──┴──┴┬─┴┬─┴┬─┘ ─────
- ¡Ñ ¿ß»«½∞ºπεΓß∩ │ └──┴──> 0-1: óδí«α ¬á¡á½á 00 - 0
- │ 01 - 1
- │ 10 - 2
- │ 11 - 3
- └────────> 2: 1=πßΓá¡«ó¿Γ∞ í¿Γ ºá»α«ßá ¡á ÅäÅ
- 0=ßíα«ß¿Γ∞ í¿Γ ºá»α«ßá ¡á ÅäÅ
-
- çỿß∞ ó »«αΓ 0Ah »«ºó«½∩ÑΓ πßΓá¡«ó¿Γ∞ ¿½¿ ßíα«ß¿Γ∞ í¿Γ
- ¼á߬¿ ó αÑú¿ßΓαÑ ¼áß«¬ ñ½∩ «ñ¡«ú« ¿º ¬á¡á½«ó. ö«α¼áΓ ¬«¼á¡ñδ:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │X X X X X │ │ │ ü¿Γδ:
- └──┴──┴──┴──┴──┴┬─┴┬─┴┬─┘ ─────
- ¡Ñ ¿ß»«½∞ºπεΓß∩ │ └──┴──> 0-1: óδí«α ¬á¡á½á 00 - 0
- │ 01 - 1
- │ 10 - 2
- │ 11 - 3
- └────────> 2: 1=πßΓá¡«ó¿Γ∞ í¿Γ ¼á߬¿
- 0=ßíα«ß¿Γ∞ í¿Γ ¼á߬¿
-
- çỿß∞ ó »«αΓ 0Bh πßΓá¡áó½¿óáÑΓ º¡áτÑ¡¿Ñ ó αÑú¿ßΓαÑ αѪ¿¼«ó
- «ñ¡«ú« ¿º 4-σ ¬á¡á½«ó ÅäÅ. ü¿Γδ 0 ¿ 1 ºáñáεΓ ¡«¼Ñα ¬á¡á½á (00 -
- 0, 01 - 1, 10 - 2, 11 - 3). é í¿Γδ 2 - 7 ºá¡«ß∩Γß∩ º¡áτÑ¡¿∩,
- »ÑαÑñáóáѼδÑ ß««ΓóÑΓßΓóÑ¡¡« ó í¿Γδ 0 - 6 αÑú¿ßΓαá αѪ¿¼«ó.
- Ä»¿ßá¡¿Ñ í¿Γ«ó αÑú¿ßΓαá αѪ¿¼«ó »α¿óÑñÑ¡« ó ». 2.3.
-
- çỿß∞ ó »«αΓ 0Dh ºáñáÑΓ »α«úαá¼¼¡δ⌐ ßíα«ß ¬«¡Γα«½½Ñαá
- (Master Clear). éδó«ñ ½εí«ú« íá⌐Γá ó φëà »«αΓ ¿¼ÑÑà ëà ªÑ
- φΣΣѬΓ, τΓ« ¿ á»»áαáΓ¡δ⌐ ßíα«ß ¬«¡Γα«½½Ñαá. Åα¿ »α«úαá¼¼¡«¼
- ßíα«ßÑ «τ¿ΘáεΓß∩ αÑú¿ßΓαδ ¬«¼á¡ñ, ß«ßΓ«∩¡¿∩, ºá»α«ß«ó ¿ αáí«τ¿⌐
- αÑú¿ßΓα. Æá¬ ªÑ ßíαáßδóáÑΓß∩ Γα¿úúÑα-ºáΘѽ¬á ¿ πßΓá¡áó½¿óáÑΓß∩
- óßÑ í¿Γδ ¼áß«¬ ó αÑú¿ßΓαÑ ¼áß«¬. Å«ß½Ñ »α«úαá¼¼¡«ú« ßíα«ßá
- ¬«¡Γα«½½Ñα »ÑαÑσ«ñ¿Γ ó µ¿¬½ «ª¿ñá¡¿∩.
-
- éδó«ñ ½εí«ú« íá⌐Γá ó »«αΓ 0Eh «τ¿ΘáÑΓ αÑú¿ßΓα ¼áß«¬ -
- ßíαáßδóáÑΓ í¿Γδ ¼áß«¬ óßÑσ 4-σ ¬á¡á½«ó ÅäÅ ¿ Γᬿ¼ «íαẫ¼
- αáºαÑΦáÑΓ »α¿Ñ¼ ºá»α«ß«ó ¡á ÅäÅ »« óßѼ ¬á¡á½á¼.
-
-
-
-
- - 18 -
-
- ùÑαѺ »«αΓ 0Fh ¼«ª¡« ºáñáΓ∞ »α«¿ºó«½∞¡«Ñ º¡áτÑ¡¿Ñ αÑú¿ßΓαá
- ¼áß«¬ ÅäÅ. ä½∩ φΓ«ú« ¡Ñ«íσ«ñ¿¼« ó í¿Γáσ 0 - 3 αÑú¿ßΓαá AL
- πßΓá¡«ó¿Γ∞ ΓαÑíπѼ«Ñ º¡áτÑ¡¿Ñ ¼áß«¬ ¬á¡á½«ó 0 - 3 ß««ΓóÑΓßΓóÑ¡¡«
- ¿ óδóÑßΓ¿ φΓ« º¡áτÑ¡¿Ñ ó »«αΓ.
-
- æΓαá¡¿τ¡δÑ αÑú¿ßΓαδ ÅäÅ »αÑñ¡áº¡áτÑ¡δ ñ½∩ ºáñá¡¿∩ »áαá¼ÑΓαá
- ßΓαá¡¿µδ »á¼∩Γ¿, ß ¬«Γ«α«⌐ íπñÑΓ »α«¿ºó«ñ¿Γß∩ «í¼Ñ¡. Å«ñ ¡«¼Ñα«¼
- ßΓαá¡¿µδ »«¡¿¼áεΓß∩ ßΓáαΦ¿Ñ 4 í¿Γá »«½¡«ú« 20-í¿Γ«ó«ú« áñαÑßá
- Äçô, Γ.Ñ. ¡áτá½∞¡δÑ ßÑú¼Ñ¡Γ¡δÑ áñαÑßá ßΓαá¡¿µ íπñπΓ ¬αáΓ¡δ 1000h
- (0, 1000h, 2000h, ..., 9000h). ìừ¼¡¿¼, τΓ« áασ¿ΓѬΓπαá ÅäÅ
- »«ºó«½∩ÑΓ αáí«ΓáΓ∞ Γ«½∞¬« ß« ßΓαá¡¿µÑ⌐ »á¼∩Γ¿ αẼÑα«¼ 64è, á
- ½«ú¿¬á, «íÑß»Ñτ¿óáεΘá∩ »ÑαѬ½ετÑ¡¿Ñ ßΓαá¡¿µ πßΓα«Ñ¡á Γá¬, τΓ«
- ßΓαá¡¿µδ ¿¼ÑεΓ ªÑßΓ¬¿Ñ úαá¡¿µδ, «»¿ßá¡¡δÑ óδΦÑ. êº-ºá φΓ«⌐
- «ß«íÑ¡¡«ßΓ¿ ¡Ñ󫺼«ª¡« ß »«¼«Θ∞ε ÅäÅ «ßπΘÑßΓó¿Γ∞ «í¼Ñ¡ ß í½«¬á¼¿
- »á¼∩Γ¿, »ÑαÑßѬáεΘ¿¼¿ úαá¡¿µπ ¼Ñªñπ ñóπ¼∩ Γᬿ¼¿ ßΓαá¡¿µá¼¿.
-
- E2.4.2. Äαúá¡¿ºáµ¿∩ ¿ π»αáó½Ñ¡¿Ñ ÅäÅ ¡á AT-»«ñ«í¡δσ Å¥éîF
-
- IBM PC AT ¿ AT-»«ñ«í¡δÑ Å¥éî ¿¼ÑεΓ ñóá ¬«¡Γα«½½Ñαá ÅäÅ
- 8237Ç, αáí«ΓáεΘ¿e ó ¬á߬áñ¡«¼ αѪ¿¼Ñ.
-
- ìạáτÑ¡¿Ñ ¬á¡á½«ó ß½ÑñπεΘ¿Ñ:
-
- 0 - ßó«í«ñÑ¡;
- 1 - áñá»ΓÑα SDLC;
- 2 - ¬«¡Γα«½½Ñα ¡á¬«»¿ΓѽÑ⌐ ¡á ú¿í¬¿σ ñ¿ß¬áσ;
- 3 - ¬«¡Γα«½½Ñα ¡á¬«»¿ΓѽÑ⌐ ¡á ªÑßΓ¬¿σ ñ¿ß¬áσ;
- 4 - ¬á߬áñ ß »Ñαóδ¼ ¬«¡Γα«½½Ñα«¼ ÅäÅ;
- 5, 6, 7 - ßó«í«ñ¡δ.
-
- ô»αáó½Ñ¡¿Ñ ¬á¡á½á¼¿ 0 - 3 «ßπΘÑßΓó½∩ÑΓß∩ á¡á½«ú¿τ¡« PC/òÆ.
- èá¡á½δ 4 - 7 »αÑñ¡áº¡áτÑ¡δ ñ½∩ «í¼Ñ¡á 16-αáºα∩ñ¡δ¼¿ ß½«óἿ. é
- ßó∩º¿ ß φΓ¿¼ 󫺡¿¬áÑΓ α∩ñ «Γ½¿τ¿⌐ ó αáí«ΓÑ ß φΓ¿¼¿ ¬á¡á½á¼¿:
-
- - í¿Γ 0 ó ñá¡¡δσ, ºá¡«ß¿¼δσ ó αÑú¿ßΓαδ ¡áτá½∞¡«ú« ¿
- ΓѬπΘÑú« áñαÑßá, óßÑúñá »«ñαáºπ¼ÑóáÑΓß∩ αáó¡δ¼ 0, »«φΓ«¼π τÑαѺ
- φΓ¿ αÑú¿ßΓαδ »ÑαÑñáεΓß∩ í¿Γδ 1 - 16 »«½¡«ú« 23-αáºα∩ñ¡«ú« áñαÑßá
- (á ¡Ñ í¿Γδ 0 - 15 »«½¡«ú« 20-αáºα∩ñ¡«ú« áñαÑßá, ¬á¬ φΓ«
- αÑ὿º«óá¡« ¡á òÆ-»«ñ«í¡δσ Å¥éî), »« φΓ«⌐ ªÑ »α¿τ¿¡Ñ ó
- ßΓαá¡¿τ¡δÑ αÑú¿ßΓαδ ¬á¡á½«ó 4 - 7 ºá¡«ß∩Γß∩ í¿Γδ 17 - 23 »«½¡«ú«
- áñαÑßá, á ¡Ñ í¿Γδ 16 - 23, ¬á¬ φΓ« ¡áñ« ßñѽáΓ∞ »α¿ αáí«ΓÑ ß
- ¬á¡á½á¼¿ 0 - 3;
-
- - »«ß¬«½∞¬π »ÑαÑñáτá «ßπΘÑßΓó½∩ÑΓß∩ 16-αáºα∩ñ¡δ¼¿ ß½«óἿ,
- ó αÑú¿ßΓαδ ΓѬπΘÑú« ¿ ¡áτá½∞¡«ú« ßτÑΓτ¿¬á µ¿¬½«ó ºá¡«ß¿Γß∩ ¡Ñ
- τ¿ß½« íá⌐Γ, á τ¿ß½« ß½«ó, π¼Ñ¡∞ΦÑ¡¡«Ñ ¡á Ññ¿¡¿µπ;
-
- - αẼÑαδ ßΓαá¡¿µ »á¼∩Γ¿, ó »αÑñѽáσ ¬«Γ«αδσ 󫺼«ªÑ¡ «í¼Ñ¡
- ó ΓÑτÑ¡¿Ñ «ñ¡«⌐ »ÑαÑñáτ¿ ß«ßΓáó½∩εΓ 2000h íá⌐Γ«ó.
-
- é Γáí½¿µÑ »α¿óÑñÑ¡« «»¿ßá¡¿Ñ »«αΓ«ó óó«ñá-óδó«ñá,
- »αÑñ¡áº¡áτÑ¡¡δσ ñ½∩ π»αáó½Ñ¡¿∩ óΓ«αδ¼ ¬«¡Γα«½½Ñα«¼ ÅäÅ.
-
-
-
-
- - 19 -
-
- ┌──────┬────────┬─────────────────────────────────────────────┐
- │ Å«αΓ │ ÉѪ¿¼ │ ìạáτÑ¡¿Ñ │
- ├──────┼────────┼─────────────────────────────────────────────┤
- │ 0C0h │ ºá»¿ß∞ │ çỿß∞ ¡áτá½∞¡«ú« áñαÑßá ó αÑú¿ßΓα ¡áτá½∞¡«-│
- │ │ │ ú« áñαÑßá ¿ αÑú¿ßΓα ΓѬπΘÑú« áñαÑßá ¬á¡á½á 4│
- │ │ │ │
- │ 0C4h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 5 │
- │ │ │ │
- │ 0C8h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 6 │
- │ │ │ │
- │ 0CCh │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 7 │
- │ │ │ │
- │ 0C0h │ τΓÑ¡¿Ñ │ ùΓÑ¡¿Ñ ¡áτá½∞¡«ú« áñαÑßá ¿º αÑú¿ßΓαá ¡áτá½∞-│
- │ │ │ ¡«ú« áñαÑßá ¬á¡á½á 4 │
- │ │ │ │
- │ 0C4h │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 5 │
- │ │ │ │
- │ 0C8h │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 6 │
- │ │ │ │
- │ 0CCh │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 7 │
- │ │ │ │
- │ 0C2h │ ºá»¿ß∞ │ çỿß∞ ó αÑú¿ßΓα ¡áτá½∞¡«ú« ßτÑΓτ¿¬á µ¿¬½«ó │
- │ │ │¿ ó αÑú¿ßΓα ΓѬπΘÑú« ßτÑΓτ¿¬á µ¿¬½«ó ¬á¡á½á 4│
- │ │ │ │
- │ 0C6h │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 5 │
- │ │ │ │
- │ 0CAh │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 6 │
- │ │ │ │
- │ 0CEh │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 7 │
- │ │ │ │
- │ 0C2h │ τΓÑ¡¿Ñ │ ùΓÑ¡¿Ñ ΓѬπΘÑú« º¡áτÑ¡¿∩ ¿º αÑú¿ßΓαá ΓѬπ- │
- │ │ │ ΘÑú« ßτÑΓτ¿¬á µ¿¬½«ó ¬á¡á½á 4 │
- │ │ │ │
- │ 0C6h │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 5 │
- │ │ │ │
- │ 0Cah │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 6 │
- │ │ │ │
- │ 0CCh │ τΓÑ¡¿Ñ │ Γ« ªÑ ñ½∩ ¬á¡á½á 7 │
- │ │ │ │
- │ 89h │ ºá»¿ß∞ │ çáñá¡¿Ñ ¡«¼Ñαá ßΓαá¡¿µδ ñ½∩ ¬á¡á½á 6 │
- │ │ │ │
- │ 8Bh │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 5 │
- │ │ │ │
- │ 8Ah │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 7 │
- │ │ │ │
- │ 8Fh │ ºá»¿ß∞ │ Γ« ªÑ ñ½∩ ¬á¡á½á 4 │
- └──────┴────────┴─────────────────────────────────────────────┘
-
- é ß½ÑñπεΘÑ⌐ Γáí½¿µÑ »α¿óÑñÑ¡« «»¿ßá¡¿Ñ ¡áº¡áτÑ¡¿∩ »«αΓ«ó
- óΓ«α«ú« ¬«¡Γα«½½Ñαá ÅäÅ ß π¬áºá¡¿Ñ¼ á¡á½«ú¿τ¡δσ »«αΓ«ó »Ñαó«ú«
- ¬«¡Γα«½½Ñαá. ö«α¼áΓδ ñá¡¡δσ, óó«ñ¿¼δσ/óδó«ñ¿¼δσ τÑαѺ φΓ¿ »«αΓδ
- ß«ó»áñáεΓ ß Σ«α¼áΓἿ ñá¡¡δσ á¡á½«ú¿τ¡δσ »«αΓ«ó »Ñαó«ú«
- ¬«¡Γα«½½Ñαá. Åα¿ αáí«ΓÑ ß φΓ¿¼¿ »«αΓἿ ß½ÑñπÑΓ Γ«½∞¬«
- πτ¿ΓδóáΓ∞, τΓ« ¡π¼Ñαᵿ∩ ¬á¡á½«ó ¡áτ¿¡áÑΓß∩ ¡Ñ ß 0, ¬á¬ π
- »Ñαó«ú« ¬«¡Γα«½½Ñαá, á ß 4 (¬á¡á½ 4 - φΓ« ¬á¡á½ 0 óΓ«α«ú«
-
-
-
- - 20 -
-
- ¬«¡Γα«½½Ñαá, ¬á¡á½ 5 - φΓ« Ñú« ¬á¡á½ 1 ¿ Γ. ñ.).
-
- ┌──────┬────────┬───────────────────────────────────┬─────────┐
- │ Å«αΓ │ │ │ ǡὫú. │
- │ │ ÉѪ¿¼ │ ìạáτÑ¡¿Ñ │ »«αΓ │
- │ ÅäÅ-2│ │ │ ÅäÅ-1 │
- ├──────┼────────┼───────────────────────────────────┼─────────┤
- │ 0D0h │ ºá»¿ß∞ │ çỿß∞ αÑú¿ßΓαá ¬«¼á¡ñ ÅäÅ │ 8h │
- │ │ │ │ │
- │ 0D0h │ τΓÑ¡¿Ñ │ ùΓÑ¡¿Ñ αÑú¿ßΓαá ß«ßΓ«∩¡¿∩ ÅäÅ │ 8h │
- │ │ │ │ │
- │ 0D2h │ ºá»¿ß∞ │ çỿß∞ ó αÑú¿ßΓα ºá»α«ß«ó ÅäÅ │ 9h │
- │ │ │ │ │
- │ 0D4h │ ºá»¿ß∞ │ çỿß∞ í¿Γá ¼á߬¿ ñ½∩ «ñ¡«ú« ¿º ¬á│ 0Ah │
- │ │ │ ¬á¡á½«ó ÅäÅ │ │
- │ │ │ │ │
- │ 0D6h │ ºá»¿ß∞ │ çỿß∞ αÑú¿ßΓαá αѪ¿¼«ó ñ½∩ «ñ¡«ú«│ 0Bh │
- │ │ │ ¿º ¬á¡á½«ó ÅäÅ │ │
- │ │ │ │ │
- │ 0D8h │ ºá»¿ß∞ │ Äτ¿ßΓ¬á (ßíα«ß) Γα¿úúÑαá-ºáΘѽ¬¿ │ 0Ch │
- │ │ │ (Γα¿úúÑαá »Ñαó«ú«/»«ß½Ññ¡Ñú«) │ │
- │ │ │ │ │
- │ 0DAh │ ºá»¿ß∞ │ Åα«úαá¼¼¡δ⌐ ßíα«ß ¬«¡Γα«½½Ñαá │ 0Dh │
- │ │ │ │ │
- │ 0DCh │ ºá»¿ß∞ │ Äτ¿ßΓ¬á í¿Γ«ó ¼áß«¬ óßÑσ ¬á¡á½«ó │ 0Eh │
- │ │ │ │ │
- │ 0DEh │ ºá»¿ß∞ │ çỿß∞ αÑú¿ßΓαá ¼áß«¬ ñ½∩ óßÑσ 4-σ│ 0Fh │
- │ │ │ ¬á¡á½«ó │ │
- │ │ │ │ │
- │ 0DAh │ τΓÑ¡¿Ñ │ ùΓÑ¡¿Ñ αáí«τÑú« αÑú¿ßΓαá ÅäÅ │ 0Dh │
- │ │ │ │ │
- └──────┴────────┴───────────────────────────────────┴─────────┘
-
-
-
-
- - 21 -
-
- E3.Åα«úαá¼¼¿απѼδ⌐ ¬«¡Γα«½½Ñα »αÑαδóá¡¿⌐F
-
- Åα«úαá¼¼¿απѼδ⌐ ¬«¡Γα«½½Ñα »αÑαδóá¡¿⌐ (ÅèÅ, Programmable
- Interrupt Controller, PIC) αÑ὿ºπÑΓ óÑ¬Γ«α¡πε ß¿ßΓѼπ
- »αÑαδóá¡¿⌐. α«ßσѼá 8259Ç Σ¿α¼δ Intel (ß«óÑΓ߬¿⌐ á¡á½«ú
- èÉ580éì59), á ΓᬠªÑ ÑÑ ¼«ñ¿Σ¿¬áµ¿¿ 8259Ç-2 ¿ 8259Ç-8,
- »«ññÑনóáÑΓ 8 πα«ó¡Ñ⌐ »αÑαδóá¡¿⌐ «Γ ó«ß∞¼¿ αẽ¿τ¡δσ πßΓα«⌐ßΓó.
- Äß¡«ó¡δÑ Σπ¡¬µ¿¿ ¬«¡Γα«½½Ñαá:
-
- - Σ¿¬ßᵿ∩ ºá»α«ß«ó ¡á »αÑαδóá¡¿∩ «Γ ó«ß∞¼¿ ó¡ÑΦ¡¿σ
- ¿ßΓ«τ¡¿¬«ó;
- - »α«úαá¼¼¡«Ñ ¼á߬¿α«óá¡¿Ñ »«ßΓπ»áεΘ¿σ ºá»α«ß«ó;
- - »α¿ßó«Ñ¡¿Ñ Σ¿¬ß¿α«óá¡¡δσ ¿½¿ µ¿¬½¿τÑ߬¿ ¿º¼Ñ¡∩Ѽδσ »α¿-
- «α¿ΓÑΓ«ó óσ«ñá¼ ¬«¡Γα«½½Ñαá, ¡á ¬«Γ«αδÑ »«ßΓπ»áεΓ ºá»α«ßδ;
- - ¿¡¿µ¿áµ¿∩ ó맮óá »α«µÑñπαδ «íαáí«Γ¬¿ »«ßΓπ»¿óΦÑú« á»»á-
- αáΓ¡«ú« »αÑαδóá¡¿∩.
-
- 諽¿τÑßΓó« «íß½πª¿óáѼδσ ó¡ÑΦ¡¿σ ¿ßΓ«τ¡¿¬«ó »αÑαδóá¡¿⌐
- ¼«ªÑΓ íδΓ∞ πóѽ¿τÑ¡« »πΓѼ ¬á߬áñ¿α«óá¡¿∩ ¡Ñ߬«½∞¬¿σ
- ¬«¡Γα«½½Ñα«ó.
-
- Éáß»«½«ªÑ¡¿Ñ óδó«ñ«ó ¼¿¬α«ßσÑ¼δ ¬«¡Γα«½½Ñαá 8259A
- »α¿óÑñÑ¡« ¡á α¿ßπ¡¬Ñ.
-
- ┌────────────┐ ┌────────────┐
- __ │ └──┘ │
- CS █▌ 1 28 ▐█ Vcc
- __ │ │
- WR █▌ 2 27 ▐█ A0
- __ │ │ ____
- RD █▌ 3 26 ▐█ INTA
- │ │
- D7 █▌ 4 25 ▐█ IR7
- │ │
- D6 █▌ 5 24 ▐█ IR6
- │ │
- D5 █▌ 6 23 ▐█ IR5
- │ │
- D4 █▌ 7 22 ▐█ IR4
- │ │
- D3 █▌ 8 21 ▐█ IR3
- │ │
- D2 █▌ 9 20 ▐█ IR2
- │ │
- D1 █▌ 10 19 ▐█ IR1
- │ │
- D0 █▌ 11 18 ▐█ IR0
- │ │
- CAS0 █▌ 12 17 ▐█ INT
- │ │ __ __
- CAS1 █▌ 13 16 ▐█ SP/EN
- │ │
- GND █▌ 14 15 ▐█ CAS2
- │ │
- └────────────────────────────┘
-
-
-
- - 22 -
-
- ┌───────────┬──────────┬───────────────────────────────────────┐
- │Äí«º¡áτÑ¡¿Ñ│Æ¿» óδó«ñá│ ìạáτÑ¡¿Ñ │
- ├───────────┼──────────┼───────────────────────────────────────┤
- │ Vcc │ - │ Å¿Γá¡¿Ñ + 5 é │
- │ │ │ │
- │ GND │ - │ ÄíΘ¿⌐ (ºÑ¼½∩) │
- │ __ │ │ │
- │ CS │ óσ«ñ │ éδí«α ¼¿¬α«ßσѼδ │
- │ __ │ │ │
- │ RD │ óσ«ñ │ ùΓÑ¡¿Ñ │
- │ __ │ │ │
- │ WR │ óσ«ñ │ çỿß∞ │
- │ │ │ │
- │ D0-D7 │ñóπ¡á»αáó-│ éδó«ñδ ¡á Φ¿¡π ñá¡¡δσ │
- │ │½Ñ¡¡δÑ │ │
- │ │óδó«ñδ │ │
- │ │ │ │
- │ CAS0-CAS2 │ óσ«ñδ/ │ ä½∩ óÑñπΘÑú« ¬«¡Γα«½½Ñαá ∩ó½∩εΓß∩ │
- │ │ óδσ«ñδ │ óδσ«ñἿ, ñ½∩ óßÑσ óÑñ«¼δσ óσ«ñἿ. │
- │ │ │ ÅαÑñ¡áº¡áτÑ¡δ ñ½∩ »ÑαÑñáτ¿ óÑñπΘ¿¼ │
- │ │ │ ¿¡Σ«α¼áµ¿¿ ñ½∩ óδí«αá ¡Ñ«íσ«ñ¿¼«ú« │
- │ │ │ óÑñ«¼«ú«. │
- │ __ __ │ │ │
- │ SP/EN │ óσ«ñ │ éδí«α óÑñπΘÑú« ¬«¡Γα«½½Ñαá │
- │ │ │ │
- │ INT │ óδσ«ñ │ çá»α«ß ¡á »αÑαδóá¡¿∩ │
- │ ____ │ │ │
- │ INTA │ óσ«ñ │ Å«ñΓóÑαªñÑ¡¿Ñ »αÑαδóá¡¿∩ │
- │ │ │ │
- │ A0 │ óσ«ñ │ éδí«α αÑú¿ßΓα«ó ¬«¡Γα«½½Ñαá │
- │ │ │ │
- │ IR0-IR7 │ óσ«ñδ │ éσ«ñδ ºá»α«ß«ó ¡á »αÑαδóá¡¿∩ «Γ │
- │ │ │ ó¡ÑΦ¡¿σ ¿ßΓ«τ¡¿¬«ó. │
- └───────────┴──────────┴───────────────────────────────────────┘
-
- é ß«ßΓáó ¬«¡Γα«½½Ñαá óσ«ñ∩Γ:
-
- - ßσѼá π»αáó½Ñ¡¿∩ τΓÑ¡¿Ñ¼/ºá»¿ß∞ε;
- - ßσѼá π»αáó½Ñ¡¿∩;
- - ßσÑ¼á ¬á߬áñ¿α«óá¡¿∩;
- - αÑú¿ßΓα ºá»α«ß«ó ¡á »αÑαδóá¡¿∩;
- - ßσÑ¼á «íαáí«Γ¬¿ »α¿«α¿ΓÑΓ«ó;
- - αÑú¿ßΓα ß«ßΓ«∩¡¿∩;
- - αÑú¿ßΓα ¼á߬¿α«óá¡¿∩ ºá»α«ß«ó ¡á »αÑαδóá¡¿∩.
-
- ÅèÅ ¼«ªÑΓ ¡áσ«ñ¿Γ∞ß∩ ó ñóπσ «ß¡«ó¡δσ ß«ßΓ«∩¡¿∩σ: ¡áßΓα«⌐¬¿
- ¿ «íß½πª¿óá¡¿∩ ºá»α«ß«ó ¡á »αÑαδóá¡¿∩. é ß«ßΓ«∩¡¿¿ ¡áßΓα«⌐¬¿
- ¬«¡Γα«½½Ñα »α¿¡¿¼áÑΓ π»αáó½∩εΘ¿Ñ ß½«óá ¿¡¿µ¿á½¿ºáµ¿¿
- (Initialization Command Words, ICW), ó ß«ßΓ«∩¡¿¿ «íß½πª¿óá¡¿∩ -
- «»Ñαᵿ«¡¡δÑ π»αáó½∩εΘ¿Ñ ß½«óá (Operation Control Words, OCW).
- 髺¼«ª¡δ ¡Ñ߬«½∞¬« αѪ¿¼«ó «íß½πª¿óá¡¿∩ ¿ßΓ«τ¡¿¬«ó »αÑαδóá¡¿⌐:
-
- - αѪ¿¼ Σ¿¬ß¿α«óá¡¡δσ »α¿«α¿ΓÑΓ«ó »« »« πα«ó¡∩¼ »αÑαδóá¡¿⌐;
- - ñóá αẽ¿τ¡δσ óáα¿á¡Γá µ¿¬½¿τÑ߬«ú« ßñó¿úá »α¿«α¿ΓÑΓ«ó;
- - αѪ¿¼ áóΓ«¼áΓ¿τÑ߬«ú« ºáóÑαΦÑ¡¿∩ «íαáí«Γ¬¿ »αÑαδóá¡¿∩;
-
-
-
- - 23 -
-
- - αѪ¿¼ ߻ѵ¿á½∞¡«ú« ¼á߬¿α«óá¡¿∩;
- - αѪ¿¼ «»α«ßá πßΓα«⌐ßΓó.
-
- E3.1.Ä»¿ßá¡¿Ñ «ß¡«ó¡δσ φ½Ñ¼Ñ¡Γ«ó ÅèÅF
-
- æσѼá π»αáó½Ñ¡¿∩ τΓÑ¡¿Ñ¼/ºá»¿ß∞ε (Read/Write Control
- Logic). Äß¡«ó¡«⌐ Σπ¡¬µ¿Ñ⌐ φΓ«ú« í½«¬á ∩ó½∩ÑΓß∩ »α¿Ñ¼ ¬«¼á¡ñ «Γ
- ¼¿¬α«»α«µÑßß«αá ¿ »ÑαÑñáτá Ñ¼π ¿¡Σ«α¼áµ¿¿ « ß«ßΓ«∩¡¿¿ ÅèÅ. Äí¼Ñ¡
- ß ¼¿¬α«»α«µÑßß«α«¼ «ßπΘÑßΓó½∩ÑΓß∩ τÑαѺ ߻ѵ¿á½∞¡δ⌐ 8-αáºα∩ñ¡δ⌐
- íπΣÑα ñá¡¡δσ (Data Bus Buffer), ∩ó½∩εΘ¿⌐ß∩ ¿¡ΓÑαΣÑ⌐ß«¼ ¼Ñªñπ ÅèÅ
- ¿ Φ¿¡«⌐ ñá¡¡δσ. é ß«ßΓáó í½«¬á óσ«ñ∩Γ αÑú¿ßΓαδ π»αáó½∩εΘ¿σ ß½«ó
- ICW ¿ OCW. æσѼá π»αáó½∩ÑΓß∩ óσ«ñἿ CS, RD, WR ¿ A0. éσ«ñ CS
- (Chip select) «ΓóÑτáÑΓ ºá óδí«α ¼¿¬α«ßσѼδ. 쿺¬¿⌐ πα«óÑ¡∞
- ß¿ú¡á½á ¡á óσ«ñÑ CS αáºαÑΦáÑΓ óδ»«½¡Ñ¡¿Ñ «í¼Ñ¡á ß ÅèÅ. 쿺¬¿⌐
- πα«óÑ¡∞ ß¿ú¡á½á ¡á óσ«ñÑ WR (Write) αáºαÑΦáÑΓ ¼¿¬α«»α«µÑßß«απ
- óδó«ñ¿Γ∞ π»αáó½∩εΘ¿Ñ ß½«óá ICW ¿ OCW ñ½∩ »α¿Ñ¼á ¿σ ÅèÅ. 쿺¬¿⌐
- πα«óÑ¡∞ ß¿ú¡á½á ¡á óσ«ñÑ RD (Read) αáºαÑΦáÑΓ ÅèÅ »ÑαÑñáΓ∞
- ¼¿¬α«»α«µÑßß«απ ¿¡Σ«α¼áµ¿ε « ß«ßΓ«∩¡¿¿ ߻ѵ¿á½∞¡δσ αÑú¿ßΓα«ó
- IRR, ISR ¿ IMR, ¬«Γ«αδÑ «»¿ßá¡δ ¡¿ªÑ.
-
- éßÑ π»αáó½∩εΘ¿Ñ ß½«óá ICW ¿ OCW »α¿¡¿¼áεΓß∩ ¬«¡Γα«½½Ñα«¼ ó
- ó¿ñÑ 9-αáºα∩ñ¡δσ º¡áτÑ¡¿⌐. Éáºα∩ñδ 0 - 7 »ÑαÑñáεΓß∩ τÑαѺ
- 8-αáºα∩ñ¡δ⌐ íπΣÑα ñá¡¡δσ. æΓáαΦ¿⌐ αáºα∩ñ (ó«ß∞¼«⌐, ßτ¿Γá∩ ß
- ¡π½∩) ¡«ß¿Γ ¡áºóá¡¿Ñ Ç0 ¿ πßΓá¡áó½¿óáÑΓß∩ ó 0 ¿½¿ 1 ó
- ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, τÑαѺ ¬á¬«⌐ ¿º ñóπσ 󫺼«ª¡δσ »«αΓ«ó
- óó«ñá-óδó«ñá (τÑΓ¡δ⌐ ¿½¿ ¡ÑτÑΓ¡δ⌐) í佫 »ÑαÑñá¡« π»αáó½∩εΘÑÑ
- ß½«ó«. àß½¿ ñ½∩ óδó«ñá º¡áτÑ¡¿∩ ¿ß»«½∞º«óá½ß∩ »«αΓ ß τÑΓ¡δ¼
- áñαÑß«¼, Ç0 íπñÑΓ αáóÑ¡ 0, Ñß½¿ ¿ß»«½∞º«óá½ß∩ »«αΓ ß ¡ÑτÑΓ¡δ¼
- áñαÑß«¼ ¡á Ññ¿¡¿µπ í«½∞Φ¿¼, τѼ »αÑñδñπΘ¿⌐, Γ«úñá Ç0 íπñÑΓ αáóÑ¡
- 1.
-
- ÉÑú¿ßΓα ºá»α«ß«ó ¡á »αÑαδóá¡¿∩ (Interrupt Request Register,
- IRR) «íß½πª¿óáÑΓß∩ τÑαѺ óσ«ñδ IR0 - IR7 ¬«¡Γα«½½Ñαá. æ¿ú¡á½ ¡á
- «ñ¡«¼ óσ«ñ«ó IR0 - IR7 - φΓ« ºá»α«ß ¡á »αÑαδóá¡¿Ñ
- ß««ΓóÑΓßΓóπεΘÑú« πα«ó¡∩ (0 - 7). é ß««ΓóÑΓßΓó¿¿ ß ß¿ú¡á½«¼
- ºá»α«ßá ¡á »αÑαδóá¡¿Ñ ßσѼ«⌐ π»αáó½Ñ¡¿∩ πßΓá¡áó½¿óáÑΓß∩
- ß««ΓóÑΓßΓóπεΘ¿⌐ í¿Γ ó αÑú¿ßΓαÑ IRR.
-
- ÉÑú¿ßΓα ß«ßΓ«∩¡¿∩ (αÑú¿ßΓα «íαáíáΓδóáѼδσ ºá»α«ß«ó,
- In-Service Register, ISR) «»¿ßδóáÑΓ ó í¿Γáσ 0 - 7 »αÑαδóá¡¿∩
- ¬á¬¿σ πα«ó¡Ñ⌐ (0 - 7) ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ «íαáíáΓδóáεΓß∩.
-
- ÉÑú¿ßΓα ¼á߬¿α«óá¡¿∩ ºá»α«ß«ó ¡á »αÑαδóá¡¿∩ (Interrupt Mask
- Register, IMR) «»¿ßδóáÑΓ, »αÑαδóá¡¿∩ ¬á¬¿σ πα«ó¡Ñ⌐ ó ¡áßΓ«∩Θ¿⌐
- ¼«¼Ñ¡Γ ºá¼á߬¿α«óá¡δ. àñ¿¡¿τ¡«Ñ º¡áτÑ¡¿Ñ í¿Γá ó IMR π¬áºδóáÑΓ ¡á
- Γ«, τΓ« »αÑαδóá¡¿Ñ ß««ΓóÑΓßΓóπεΘÑú« πα«ó¡∩ »α¿ »«∩ó½Ñ¡¿¿ ºá»α«ßá
- ó IRR í½«¬¿απÑΓß∩.
-
- æσÑ¼á «íαáí«Γ¬¿ »α¿«α¿ΓÑΓ«ó (Φ¿ΣαáΓ«α »α¿«α¿ΓÑΓ«ó, Priority
- Resolver) «»αÑñѽ∩ÑΓ, »αÑαδóá¡¿Ñ ¬á¬«ú« πα«ó¡∩ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ
- ∩ó½∩ÑΓß∩ ¡á¿í«½ÑÑ »α¿«α¿ΓÑΓ¡δ¼ ñ½∩ óδ»«½¡Ñ¡¿∩.
-
- æσѼá π»αáó½Ñ¡¿∩ ÅèÅ Σ«α¼¿απÑΓ ß¿ú¡á½ ºá»α«ßá ¡á
- »αÑαδóa¡¿Ñ, »«ßΓπ»áεΘ¿⌐ ¡á óσ«ñ INT (ºá»α«ß ¡á »αÑαδóá¡¿Ñ)
- ¼¿¬α«»α«µÑßß«αá. àß½¿ Σ½áú IF αÑú¿ßΓαá Σ½áú«ó »α«µÑßß«αá αáóÑ¡ 1
-
-
-
- - 24 -
-
- (»αÑαδóá¡¿∩ αáºαÑΦÑ¡δ), »α«µÑßß«α «ΓóÑτáÑΓ ß¿ú¡á½«¼ »« ½¿¡¿¿
- INTA (»«ñΓóÑαªñÑ¡¿Ñ »αÑαδóá¡¿∩), »«ß½Ñ τÑú« ßíαáßδóáÑΓß∩ ó 0
- αáºα∩ñ IRR ¿ πßΓá¡áó½¿óáÑΓß∩ ó 1 αáºα∩ñ ISR, ß««ΓóÑΓßΓóπεΘ¿Ñ
- πα«ó¡ε «íαáíáΓδóáѼ«ú« »αÑαδóá¡¿∩. Å«ß½Ñ »«½πτÑ¡¿∩ óΓ«α«ú«
- ß¿ú¡á½á »«ñΓóÑαªñÑ¡¿∩ «Γ »α«µÑßß«αá »« ½¿¡¿¿ INTA, ÅèÅ »ÑαÑñáÑΓ
- ¡á Φ¿¡π ñá¡¡δσ 8-í¿Γ«óδ⌐ ¡«¼Ñα »αÑαδóá¡¿∩. äá¡¡á∩
- »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ αáí«Γδ ßσѼδ π»αáó½Ñ¡¿∩ óδ»«½¡∩ÑΓß∩ »α¿
- »«ñ¬½ετÑ¡¿¿ ÅèÅ ¬ ß¿ßΓÑ¼Ñ ß ¼¿¬α«»α«µÑßß«αἿ 8088/8086. Åα¿
- αáí«ΓÑ ß ¼¿¬α«»α«µÑßß«αἿ 8080/8085 »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ αáí«Γδ
- ßσѼδ π»αáó½Ñ¡¿∩ ¡Ñ߬«½∞¬« «Γ½¿τáÑΓß∩ «Γ «»¿ßá¡¡«⌐ óδΦÑ.
- Äß¡«ó¡«Ñ «Γ½¿τ¿Ñ ß«ßΓ«¿Γ ó Γ«¼, τΓ« »α«µÑßß«απ »ÑαÑñáÑΓß∩ ¡Ñ
- Γ«½∞¬« ¡«¼Ñα »αÑαδóá¡¿∩, ¡« ¿ ¬«ñ ¬«¼á¡ñδ »α«µÑßß«αá INT
- (»αÑαδóá¡¿Ñ) - íá⌐Γ 0CDh.
-
- æσÑ¼á ¬á߬áñ¿α«óá¡¿∩ «ΓóÑτáÑΓ ºá αáí«Γπ ¬á߬áñá ¿º
- ¡Ñ߬«½∞¬¿σ ¬«¡Γα«½½Ñα«ó. Åα¿ »«ñ¬½ετÑ¡¿¿ ¬ óÑñπΘÑ¼π ¬«¡Γα«½½Ñαπ
- óδσ«ñ INT ¬áªñ«ú« óÑñ«¼«ú« »«ñ¬½ετáÑΓß∩ ¬ «ñ¡«¼π ¿º óσ«ñ«ó IR0 -
- IR7 óÑñπΘÑú«. äá½ÑÑ φΓ«Γ ß¿ú¡á½ »ÑαÑñáÑΓß∩ óÑñπΘ¿¼ ¡á óσ«ñ INT
- »α«µÑßß«αá. è«úñá »α«µÑßß«α ó«ºóαáΘáÑΓ ß¿ú¡á½ INTA, óÑñπΘ¿⌐
- ¬«¡Γα«½½Ñα ¡Ñ Γ«½∞¬« πßΓá¡áó½¿óáÑΓ í¿Γ ó ISR ¿ ßíαáßδóáÑΓ í¿Γ ó
- IRR, ¡« ¿ óδñáÑΓ ¡á ßó«¿ óδσ«ñδ CAS0 - CAS2 ¡«¼Ñα πα«ó¡∩
- »αÑαδóá¡¿∩, ¬ ¬«Γ«α«¼π »«ñ¬½ετÑ¡ óÑñ«¼δ⌐, »«ß½áóΦ¿⌐ ºá»α«ß ¡á
- »αÑαδóá¡¿Ñ. æ¿ú¡á½δ »« ½¿¡¿¿ CAS0 - CAS2 »α¿¡¿¼áεΓß∩ óßѼ¿
- óÑñ«¼δ¼¿, «ñ¡á¬« «íαáíáΓδóáεΓß∩ Γ«½∞¬« ΓѼ, ¬«Γ«αδ⌐ »«ñ¬½ετÑ¡ ¬
- ½¿¡¿¿ IR ß ß««ΓóÑΓßΓóπεΘ¿¼ ¡«¼Ñα«¼.
-
-
-
-
- - 25 -
-
- E3.2.ÉѪ¿¼δ αáí«Γδ ÅèÅF
-
- 1. ÉѪ¿¼ Σ¿¬ß¿α«óá¡¡δσ »α¿«α¿ΓÑΓ«ó (Fixed Priority, Fully
- Nested Mode). é φΓ«¼ αѪ¿¼Ñ ¬«¡Γα«½½Ñα ¡áσ«ñ¿Γß∩ ßαáºπ »«ß½Ñ
- ¿¡¿µ¿á½¿ºáµ¿¿. çá»α«ßδ »αÑαδóá¡¿⌐ ¿¼ÑεΓ ªÑßΓ¬¿Ñ »α¿«α¿ΓÑΓδ «Γ 0
- ñ« 7 (0 - óδßΦ¿⌐) ¿ «íαáíáΓδóáεΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß
- »α¿«α¿ΓÑΓἿ. ÅαÑαδóá¡¿Ñ ß ¼Ñ¡∞Φ¿¼ »α¿«α¿ΓÑΓ«¼ ¡¿¬«úñá ¡Ñ íπñÑΓ
- «íαáí«Γá¡«, Ñß½¿ ó »α«µÑßßÑ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ ß í«½ÑÑ
- óδß«¬¿¼¿ »α¿«α¿ΓÑΓἿ »«ßΓ«∩¡¡« 󫺡¿¬áεΓ ºá»α«ßδ ¡á φΓ¿
- »αÑαδóá¡¿∩.
-
- 2. ÇóΓ«¼áΓ¿τÑ߬¿⌐ ßñó¿ú »α¿«α¿ΓÑΓ«ó (Automatic Rotation). é
- φΓ«¼ αѪ¿¼Ñ ñáÑΓß∩ 󫺼«ª¡«ßΓ∞ «íαáí«ΓáΓ∞ »αÑαδóá¡¿∩ óßÑσ
- πα«ó¡Ñ⌐ íѺ ¿σ ñ¿ß¬α¿¼¿¡áµ¿¿. ìá»α¿¼Ñα, »«ß½Ñ «íαáí«Γ¬¿
- »αÑαδóá¡¿∩ πα«ó¡∩ 4 Ѽπ áóΓ«¼áΓ¿τÑ߬¿ »α¿ßóá¿óáÑΓß∩ ¡¿ºΦ¿⌐
- »α¿«α¿ΓÑΓ, »α¿ φΓ«¼ »α¿«α¿ΓÑΓδ ñ½∩ óßÑσ «ßΓá½∞¡δσ πα«ó¡Ñ⌐
- µ¿¬½¿τÑ߬¿ ßñó¿úáεΓß∩ ¿ »αÑαδóá¡¿∩ πα«ó¡∩ 5 íπñπΓ ¿¼ÑΓ∞ ó ñá¡¡«⌐
- ß¿Γπᵿ¿ óδßΦ¿⌐ »α¿«α¿ΓÑΓ ¿, ß½Ññ«óáΓѽ∞¡«, 󫺼«ª¡«ßΓ∞ íδΓ∞
- «íαáí«Γá¡¡δ¼¿.
-
- 3. Åα«úαá¼¼¡«-π»αáó½∩Ѽδ⌐ ßñó¿ú »α¿«α¿ΓÑΓ«ó(Specific
- Rotation). Åα«úαá¼¼¿ßΓ ¼«ªÑΓ ßá¼ »ÑαÑñáΓ∞ ¬«¼á¡ñπ µ¿¬½¿τÑ߬«ú«
- ßñó¿úá »α¿«α¿ΓÑΓ«ó ÅèÅ, ºáñáó ß««ΓóÑΓßΓóπεΘÑÑ π»αáó½∩εΘÑÑ ß½«ó«.
- é ¬«¼á¡ñÑ ºáñáÑΓß∩ ¡«¼Ñα πα«ó¡∩, ¬«Γ«α«¼π ΓαÑíπÑΓß∩ »α¿ßó«¿Γ∞
- ¼á¬ß¿¼á½∞¡δ⌐ »α¿«α¿ΓÑΓ. Å«ß½Ñ óδ»«½¡Ñ¡¿∩ Γᬫ⌐ ¬«¼á¡ñδ
- πßΓα«⌐ßΓó« αáí«ΓáÑΓ ΓᬠªÑ, ¬á¬ ¿ ó αѪ¿¼Ñ Σ¿¬ß¿α«óá¡¡δσ
- »α¿«α¿ΓÑΓ«ó, ß πτÑΓ«¼ ¿σ ßñó¿úá. Åα¿«α¿ΓÑΓδ ßñó¿úáεΓß∩
- µ¿¬½¿τÑ߬¿, Γᬿ¼ «íαẫ¼ Ñß½¿ ¼á¬ß¿¼á½∞¡δ⌐ »α¿«α¿ΓÑΓ íδ½
- ¡áº¡áτÑ¡ πα«ó¡ε 3, Γ« πα«óÑ¡∞ 2 »«½πτ¿Γ ¼¿¡¿¼á½∞¡δ⌐ ¿ íπñÑΓ
- «íαáíáΓδóáΓ∞ß∩ »«ß½Ññ¡¿¼.
-
- 4. ÇóΓ«¼áΓ¿τÑ߬«Ñ ºáóÑαΦÑ¡¿Ñ «íαáí«Γ¬¿ »αÑαδóá¡¿∩
- (Automatic End Of Interrupt, AEOI). é «íδτ¡«¼ αѪ¿¼Ñ αáí«Γδ
- »α«µÑñπαá «íαáí«Γ¬¿ á»»áαáΓ¡«ú« »αÑαδóá¡¿∩ ñ«½ª¡á »ÑαÑñ ßó«¿¼
- ºáóÑαΦÑ¡¿Ñ¼ «τ¿ßΓ¿Γ∞ ßó«⌐ í¿Γ ó ISR ߻ѵ¿á½∞¡«⌐ ¬«¼á¡ñ«⌐, ¿¡áτÑ
- ¡«óδÑ »αÑαδóá¡¿∩ ¡Ñ íπñπΓ «íαáíáΓδóáΓ∞ß∩ ÅèÅ. é αѪ¿¼Ñ AEOI
- ¡πª¡δ⌐ í¿Γ ó ISR áóΓ«¼áΓ¿τÑ߬¿ ßíαáßδóáÑΓß∩ ó ëà ¼«¼Ñ¡Γ, ¬«úñá
- ¡áτ¿¡áÑΓß∩ «íαáí«Γ¬á »αÑαδóá¡¿∩ ¡πª¡«⌐ »α«µÑñπα«⌐ «íαáí«Γ¬¿ ¿ «Γ
- ¡ÑÑ ¡Ñ ΓαÑíπÑΓß∩ ¿ºñáóáΓ∞ ¬«¼á¡ñπ ºáóÑαΦÑ¡¿∩ «íαáí«Γ¬¿
- »αÑαδóá¡¿∩ (EOI). 潫ª¡«ßΓ∞ αáí«Γδ ó ñá¡¡«¼ αѪ¿¼Ñ
- «íπß½áó½¿óáÑΓß∩ ΓѼ, τΓ« óßÑ »α«µÑñπαδ «íαáí«Γ¬¿ á»»áαáΓ¡δσ
- »αÑαδóá¡¿⌐ ñ«½ª¡δ íδΓ∞ »«óΓ«α¡« óσ«ñ¿¼δ¼¿, Γ. ¬. ºá óαѼ∩ ¿σ
- αáí«Γδ ¼«úπΓ »«óΓ«α¡« 󫺡¿¬¡πΓ∞ »αÑαδóá¡¿∩ Γ«ú« ªÑ πα«ó¡∩.
-
- 5. ÉѪ¿¼ ߻ѵ¿á½∞¡«⌐ ¼á߬¿ (Special Mask Mode). äá¡¡δ⌐
- αѪ¿¼ »«ºó«½∩ÑΓ «Γ¼Ñ¡¿Γ∞ »α¿«α¿ΓÑΓ¡«Ñ π»«α∩ñ«τÑ¡¿Ñ «íαáí«Γ¬¿
- ºá»α«ß«ó ¿ «íαáíáΓδóáΓ∞ ¿σ »« ¼ÑαÑ »«ßΓπ»½Ñ¡¿∩. Å«ß½Ñ «Γ¼Ñ¡δ
- αѪ¿¼á ߻ѵ¿á½∞¡«⌐ ¼á߬¿ »αÑñΦÑßΓóπεΘ¿⌐ »«α∩ñ«¬ »α¿«α¿ΓÑΓ«ó
- πα«ó¡Ñ⌐ ß«σαá¡áÑΓß∩.
-
- 6. ÉѪ¿¼ «»α«ßá (Polling Mode). é φΓ«¼ αѪ¿¼Ñ á»»áαáΓ¡δÑ
- »αÑαδóá¡¿∩ ¡Ñ »α«¿ßσ«ñ∩Γ áóΓ«¼áΓ¿τÑ߬¿. Å«∩ó½Ñ¡¿Ñ ºá»α«ß«ó ¡á
- »αÑαδóá¡¿Ñ ñ«½ª¡« «»αÑñѽ∩Γ∞ß∩ ßτ¿Γδó᡿Ѽ IRR. äá¡¡δ⌐ αѪ¿¼
- »«ºó«½∩ÑΓ ΓᬠªÑ »«½πτ¿Γ∞ «Γ ÅèÅ ¿¡Σ«α¼áµ¿ε « ¡á½¿τ¿¿ ºá»α«ß«ó
- ¡á »αÑαδóá¡¿∩ ¿, Ñß½¿ ºá»α«ßδ ¿¼ÑεΓß∩, ¡«¼Ñα πα«ó¡∩ ß
-
-
-
- - 26 -
-
- ¼á¬ß¿¼á½∞¡δ¼ »α¿«α¿ΓÑΓ«¼, »« ¬«Γ«α«¼π ÑßΓ∞ ºá»α«ß.
-
- E3.3.Åα«úαá¼¼¿α«óá¡¿Ñ ÅèÅF
-
- ì¿ªÑ «»¿ßδóáÑΓß∩ π»αáó½Ñ¡¿Ñ ÅèÅ ó Å¥éî ¡á íáºÑ
- ¼¿¬α«»α«µÑßß«α«ó Intel 8086/8088/80286. 髺¼«ª¡«ßΓ¿, »«ºó«½∩εΘ¿Ñ
- ó¬½ετ¿Γ∞ ÅèÅ ó Å¥éî, ¿ß»«½∞ºπεΘ¿Ñ ñαπú¿Ñ »α«µÑßß«αδ, «»πΘÑ¡δ.
-
- ä½∩ óδó«ñá ¿¡Σ«α¼áµ¿¿ ó ÅèÅ ¿ß»«½∞ºπεΓß∩ 2 »«αΓá
- óó«ñá-óδó«ñá. Å«αΓ ß τÑΓ¡δ¼ áñαÑß«¼ («íδτ¡« φΓ« »«αΓ 20h) ¿ »«αΓ
- ß ¡ÑτÑΓ¡δ¼ áñαÑß«¼ («íδτ¡« 21h). ùÑαѺ φΓ¿ »«αΓδ ¼«úπΓ íδΓ∞
- »ÑαÑñá¡δ 4 ß½«óá ¿¡¿µ¿á½¿ºáµ¿¿ (Initialization Control Word,
- ICW1 - ICW4), ºáñáεΘ¿Ñ αѪ¿¼ αáí«Γδ ÅèÅ, ¿ 3 «»Ñαᵿ«¡¡δσ
- π»αáó½∩εΘ¿σ ß½«óá (ß½«óá αáí«τ¿σ »α¿¬áº«ó, Operation Control
- Words, OCW1 - OCW3). é »«αΓ ß τÑΓ¡δ¼ áñαÑß«¼ óδó«ñ∩Γß∩ ICW1,
- OCW2 ¿ OCW3. OCW2 «Γ½¿τáÑΓß∩ «Γ OCW3 ΓѼ, τΓ« í¿Γ 3 ó ocw2 αáóÑ¡
- 0, á ó OCW3 αáóÑ¡ 1. é Γ« ªÑ óαѼ∩ í¿Γ 4 ó OCW2 ¿ OCW3 αáóÑ¡ 0,
- á ó ICW1 αáóÑ¡ 1. Æá¬¿¼ «íαẫ¼ »« º¡áτÑ¡¿ε, óδó«ñ¿¼«¼π ó »«αΓ ß
- τÑΓ¡δ¼ áñαÑß«¼, «ñ¡«º¡áτ¡« «»αÑñѽ∩ÑΓß∩, ó ¬á¬«⌐ αÑú¿ßΓα (ICW1,
- OCW2 ¿½¿ OCW3) ºá¡«ß∩Γß∩ ñá¡¡δÑ.
-
- Å«αΓ ß ¡ÑτÑΓ¡δ¼ áñαÑß«¼ ¿ß»«½∞ºπÑΓß∩ ñ½∩ óδó«ñá ICW2, ICW3,
- ICW4 ¿ OCW1. ìÑ«ñ¡«º¡áτ¡«ßΓ¿ ¿¡ΓÑα»αÑΓᵿ¿ ñá¡¡δσ ó φΓ«¼ ß½πτáÑ
- ΓᬠªÑ ¡Ñ 󫺡¿¬áÑΓ, Γ. ¬. ß½«óá ¿¡¿µ¿á½¿ºáµ¿¿ ICW2 - ICW4
- ñ«½ª¡δ ¡Ñ»«ßαÑñßΓóÑ¡¡« ß½Ññ«óáΓ∞ ºá ICW1, óδóÑñÑ¡¡δ¼ ó »«αΓ ß
- τÑΓ¡δ¼ áñαÑß«¼ ¿ óδó«ñ¿Γ∞ ó »α«¼Ñªπ⪥ ¼Ñªñπ ¡¿¼¿ OCW1 ¡Ñ
- ß½ÑñπÑΓ, «¡o ¡Ñ íπñÑΓ «»«º¡á¡o ¬«¡Γα«½½Ñα«¼.
-
- éδó«ñ«¼ ó »«αΓ ß τÑΓ¡δ¼ áñαÑß«¼ π»αáó½∩εΘÑú« ß½«óá
- ¿¡¿µ¿á½¿ºáµ¿¿ ICW1 ¡áτ¿¡áÑΓß∩ ¿¡¿µ¿á½¿ºáµ¿∩ ÅèÅ. é »α«µÑßßÑ
- ¿¡¿µ¿á½¿ºáµ¿¿ ¬«¡Γα«½½Ñα »«ß½Ññ«óáΓѽ∞¡« »α¿¡¿¼áÑΓ π»αáó½∩εΘ¿Ñ
- ß½«óá ICW1 - ICW4. Åα¿ ¡á½¿τ¿¿ ó ß¿ßΓÑ¼Ñ «ñ¡«ú« ¬«¡Γα«½½Ñαá ICW3
- ¡Ñ óδó«ñ¿Γß∩. ì὿τ¿Ñ ICW4 «»αÑñѽ∩ÑΓß∩ ß«ñÑαªá¡¿Ñ¼ ICW1. Åα¿
- ¡á½¿τ¿¿ ¬á߬áñá ¿º ¡Ñ߬«½∞¬¿σ ÅèÅ ¬áªñδ⌐ ¿º ¡¿σ ¿¡¿µ¿á½¿º¿απÑΓß∩
- «Γñѽ∞¡«.
-
- ö«α¼áΓ ICW1 ß½ÑñπεΘ¿⌐:
-
- A0 7 6 5 4 3 2 1 0
- ┌────┬────┬────┬────┬────┬────┬────┬────┬────┐
- │ 0 │ -- │ -- │ -- │ 1 │LTIM│ ADI│SNGL│ IC4│
- └────┴────┴────┴────┴────┴─┬──┴─┬──┴─┬──┴─┬──┘
- │ │ │ │
- │ │ │ └─> 1=íπñÑΓ óδó«ñ ICW4
- │ │ │ 0=¡Ñ íπñÑΓ
- │ │ └──────> 1=«ñ¿¡ ¬«¡Γα«½½Ñα
- │ │ 0=¬á߬áñ
- │ └───────────> ¿ú¡«α¿απÑΓß∩
- └────────────────> 0=ºá»π߬ ºá»α«ß«ó
- Σα«¡Γ«¼
- 1=ºá»π߬ ºá»α«ß«ó
- πα«ó¡Ñ¼
-
- ü¿Γ 4, αáó¡δ⌐ 1, «»αÑñѽ∩ÑΓ, τΓ« óδó«ñ¿Γß∩ ICW1, á ¡Ñ OCW2
- ¿½¿ OCW3.
-
-
-
- - 27 -
-
- ü¿Γ 3 (LTIM), αáó¡δ⌐ 0, ºáñáÑΓ ºá»π߬ ºá»α«ß«ó Σα«¡Γ«¼, »α¿
- φΓ«¼ ñÑ⌐ßΓóπÑΓ «»¿ßá¡¡á∩ óδΦÑ ßσѼá: í¿Γ ó IRR ßíαáßδóáÑΓß∩ »α¿
- πßΓá¡«ó¬Ñ ß««ΓóÑΓßΓóπεΘÑú« í¿Γá ó ISR.
-
- ü¿Γ 2 (ADI) ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬« ó Å¥éî ¡á íáºÑ ¼¿¬α«-
- »α«µÑßß«α«ó Intel 8080/8085.
-
- ü¿Γ 1 (SNGL) π¬áºδóáÑΓ ¡á ¡á½¿τ¿Ñ ó ß¿ßΓÑ¼Ñ «ñ¡«ú«
- ¬«¡Γα«½½Ñαá (Ñß½¿ αáóÑ¡ 1) ¿½¿ ¬á߬áñá ¿º ¡Ñ߬«½∞¬¿σ
- ¬«¡Γα«½½Ñα«ó (Ñß½¿ αáóÑ¡ 0). àß½¿ φëà í¿Γ αáóÑ¡ 1, Γ« ICW3 ¡Ñ
- óδó«ñ¿Γß∩ ó »α«µÑßßÑ ¿¡¿µ¿á½¿ºáµ¿¿ ¿ ß½Ññ«¼ ºá ICW2 ßαáºπ ñ«½ª¡«
- ß½Ññ«óáΓ∞ ICW4.
-
- ü¿Γ 0 (IC4) «»αÑñѽ∩ÑΓ, íπñÑΓ ½¿ óδó«ñ¿Γ∞ß∩ ICW4. àß½¿ ICW4
- ¡Ñ óδó«ñ¿Γß∩ (í¿Γ 0 = 0), Γ« «¡« áóΓ«¼áΓ¿τÑ߬¿ ºá»«½¡∩ÑΓß∩
- ¡π½∩¼¿. é «»¿ßδóáѼδσ Å¥éî ¡á½¿τ¿Ñ ICW4 «í∩ºáΓѽ∞¡«, Γ. ¬. Γ¿»
- ¼¿¬α«»α«µÑßß«αá 8086/8088 ºáñáÑΓß∩ ó ¡Ñ¼ º¡áτÑ¡¿Ñ¼ 1 ó «ñ¡«¼ ¿º
- í¿Γ«ó.
-
- ô»αáó½∩εΘÑÑ ß½«ó« ICW2 ºáñáÑΓ ¡«¼Ñα óÑ¬Γ«αá »αÑαδóá¡¿∩ ñ½∩
- »αÑαδóá¡¿⌐ πα«ó¡∩ 0 (¡á»α¿¼Ñα 8 ñ½∩ IBM PC, 𠬫ëαδσ »« πα«ó¡ε
- 0 »α«¿ßσ«ñ∩Γ »αÑαδóá¡¿∩ «Γ Γá⌐¼Ñαá). Æá¬ ¬á¬ óÑ¬Γ«αá á»»áαáΓ¡δσ
- »αÑαδóá¡¿⌐ αáß»«½áúáεΓß∩ »«ñα∩ñ ñαπú ºá ñαπú«¼, óδó«ñ ó ICW2
- º¡áτÑ¡¿∩ 8 ¡Ñ Γ«½∞¬« ºáñáÑΓ ó«ß∞¼«⌐ óÑ¬Γ«α ñ½∩ Γá⌐¼Ñαá, ¡« ¿
- ñÑó∩Γδ⌐ ñ½∩ »αÑαδóá¡¿⌐ πα«ó¡∩ 1, ñÑß∩Γδ⌐ (0Ah) ñ½∩ »αÑαδóá¡¿⌐
- πα«ó¡∩ 2 ¿ Γ. ñ.
-
- ô»αáó½∩εΘÑÑ ß½«ó« ICW3 óδó«ñ¿Γß∩ Γ«½∞¬« »α¿ ¡á½¿τ¿¿ ¬á߬áñá
- ¿ ¿¼ÑÑΓ αạδ⌐ Σ«α¼áΓ ñ½∩ óÑñπΘÑú« ¿ óÑñ«¼δσ ¬«¡Γα«½½Ñα«ó. ICW3
- óÑñπΘÑú« π¬áºδóáÑΓ, ¬ ¬á¬¿¼ óσ«ñá¼ IR0 - IR7 »«ñ¬½ετÑ¡δ óÑñ«¼δÑ
- ¬«¡Γα«½½Ñαδ, »α¿ φΓ«¼ ß««ΓóÑΓßΓóπεΘ¿Ñ í¿Γδ πßΓá¡áó½¿óáεΓß∩ ó 1.
- ÄßΓá½∞¡δÑ í¿Γδ »α¿ φΓ«¼ αáó¡δ 0. ICW3 ß½ÑñπεΘÑú« ó¿ñá:
-
- A0 7 6 5 4 3 2 1 0
- ┌────┬────┬────┬────┬────┬────┬────┬────┬────┐
- │ 1 │ 0 │ 0 │ 0 │ 1 │ 0 │ 0 │ 1 │ 0 │
- └────┴────┴────┴────┴────┴────┴────┴────┴────┘
-
- ºáñáÑΓ, τΓ« ó ¬á߬áñÑ ¿¼ÑÑΓß∩ 2 óÑñ«¼δσ ¬«¡Γα«½½Ñαá,
- »«ñ¬½ετÑ¡¡δσ ¬ óσ«ñá¼ IR1 ¿ IR4.
-
- ICW3 óÑñ«¼«ú« (»«ñτ¿¡Ñ¡¡«ú«, slave) ÅèÅ ó ΓαÑσ ¼½áñΦ¿σ
- í¿Γáσ ºáñáÑΓ ¡«¼Ñα πα«ó¡∩, ¡á ¬«Γ«α«¼ αáí«ΓáÑΓ óÑñ«¼δ⌐
- ¬«¡Γα«½½Ñα. ä½∩ óÑñ«¼«ú« ¬«¡Γα«½½Ñαá, αáí«ΓáεΘÑú« ¡á πα«ó¡Ñ 1
- ICW3 íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- A0 7 6 5 4 3 2 1 0
- ┌────┬────┬────┬────┬────┬────┬────┬────┬────┐
- │ 1 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ 1 │
- └────┴────┴────┴────┴────┴────┴────┴────┴────┘
-
- àß½¿ óÑñ«¼δ⌐ ¬«¡Γα«½½Ñα αáí«ΓáÑΓ ¡á πα«ó¡Ñ 4, Γ« Ñú« ICW3 íπñÑΓ
- Γᬿ¼:
-
-
-
-
- - 28 -
-
- A0 7 6 5 4 3 2 1 0
- ┌────┬────┬────┬────┬────┬────┬────┬────┬────┐
- │ 1 │ 0 │ 0 │ 0 │ 0 │ 0 │ 1 │ 0 │ 0 │
- └────┴────┴────┴────┴────┴────┴────┴────┴────┘
-
- ū߽Ññ¡ÑÑ ß½«ó« ¿¡¿µ¿á½¿ºáµ¿¿ (ICW4) ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐
- Σ«α¼áΓ:
-
- A0 7 6 5 4 3 2 1 0
- ┌────┬────┬────┬────┬────┬────┬────┬────┬────┐
- │ 1 │ 0 │ 0 │ 0 │SFNM│ BUF│ M/S│AEOI│ mPM│
- └────┴────┴────┴────┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┘
- │ │ │ │ │
- │ │ │ │ └───> 1=8088/8086
- │ │ │ │ 0=8080/8085
- │ │ │ └────────> 1=AEOI
- │ │ │ 0=EOI
- │ │ └─────────────> 1=óÑñπΘ¿⌐
- │ │ 0=óÑñ«¼δ⌐
- │ │ (Γ«½∞¬« »α¿ BUF=1)
- │ └──────────────────> 1=αѪ¿¼
- │ íπΣÑα¿ºáµ¿¿
- └───────────────────────> 1=߻ѵ¿á½∞¡δ⌐
- 󽫪ѡ¡δ⌐ αѪ¿¼
-
- ü¿Γ 0 (mPM) «»αÑñѽ∩ÑΓ, ß ¬á¬¿¼ ¼¿¬α«»α«µÑßß«α«¼ αáí«ΓáÑΓ
- ÅèÅ (0 - 8080/8085, 1 - 8086/8088).
-
- ü¿Γ 1 (AEOI), αáó¡δ⌐ 1, ºáñáÑΓ αѪ¿¼ áóΓ«¼áΓ¿τÑ߬«ú«
- ºáóÑαΦÑ¡¿∩ «íαáí«Γ¬¿ »αÑαδóá¡¿∩, «»¿ßá¡¡δ⌐ óδΦÑ. àß½¿ φëà í¿Γ
- αáóÑ¡ 0, ñÑ⌐ßΓóπÑΓ «íδτ¡«Ñ ß«ú½áΦÑ¡¿Ñ: »α«µÑñπαá «íαáí«Γ¬¿
- á»»áαáΓ¡«ú« »αÑαδóá¡¿∩ ñ«½ª¡á ßá¼á ßíαáßδóáΓ∞ ßó«⌐ í¿Γ ó ISR.
-
- ü¿Γ 2 (M/S) ¿ú¡«α¿απÑΓß∩, Ñß½¿ í¿Γ 3 (BUF) = 0. Åα¿ ¡á½¿τ¿¿
- «ñ¡«ú« ¬«¡Γα«½½Ñαá ¿ BUF = 1 πßΓá¡áó½¿óáÑΓß∩ ó 1. Åα¿ ¡á½¿τ¿¿
- ¬á߬áñá ñ«½ªÑ¡ íδΓ∞ αáóÑ¡ 1 Γ«½∞¬« ñ½∩ óÑñπΘÑú« ¬«¡Γα«½½Ñαá.
-
- ü¿Γ 4 (SFNM) πßΓá¡áó½¿óáÑΓ ß»Ñµ¿á½∞¡δ⌐ 󽫪ѡ¡δ⌐ αѪ¿¼,
- »α¿¼Ñ¡∩Ѽδ⌐ »α¿ ¬á߬áñ¿α«óá¡¿¿ ñ½∩ «»αÑñѽѡ¿∩ »α¿«α¿ΓÑΓ«ó
- ºá»α«ß«ó «Γ αạδσ ¬«¡Γα«½½Ñα«ó (Special Fully Nested Mode).
-
- Å«ß½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ ÅèÅ ú«Γ«ó ¬ αáí«ΓÑ ó ºáñá¡¡«¼ αѪ¿¼Ñ.
- ä½∩ ¿º¼Ñ¡Ñ¡¿∩ αѪ¿¼«ó αáí«Γδ, ºáñáóáѼδσ »α¿ ¿¡¿µ¿á½¿ºáµ¿¿
- ΓαÑíπÑΓß∩ »ÑαÑ¿¡¿µ¿á½¿º¿α«óáΓ∞ Ñú« ºá¡«ó«.
-
- é »α«µÑßßÑ αáí«Γδ ß ÅèÅ éδ ¼«ªÑΓÑ íѺ »ÑαÑ¿¡¿µ¿á½¿ºáµ¿¿:
-
- - ¼á߬¿α«óáΓ∞ ¿ αẼá߬¿α«óáΓ∞ á»»áαáΓ¡δÑ »αÑαδóá¡¿∩;
- - ¿º¼Ñ¡∩Γ∞ »α¿«α¿ΓÑΓδ πα«ó¡Ñ⌐;
- - ¿ºñáóáΓ∞ ¬«¼á¡ñπ ºáóÑαΦÑ¡¿∩ «íαáí«Γ¬¿ á»»áαáΓ¡«ú« »αÑ-
- αδóá¡¿∩;
- - πßΓá¡áó½¿óáΓ∞/ßíαáßδóáΓ∞ αѪ¿¼ ߻ѵ¿á½∞¡«⌐ ¼á߬¿;
- - »ÑαÑó«ñ¿Γ∞ ¬«¡Γα«½½Ñα ó αѪ¿¼ «»α«ßá ¿ ßτ¿ΓδóáΓ∞
- ß«ßΓ«∩¡¿Ñ αÑú¿ßΓα«ó ISR ¿ IRR; ñ½∩ φΓ«ú« éá¼ »«ΓαÑíπÑΓß∩ óδóÑßΓ¿
- ó »«αΓδ ÅèÅ «ñ¡« ¿º ΓαÑσ ß½«ó αáí«τ¿σ »α¿¬áº«ó OCW1 - OCW3.
-
-
-
- - 29 -
-
- ö«α¼áΓ »Ñαó«ú« ß½«óá αáí«τ¿σ »α¿¬áº«ó OCW1:
-
- A0 7 6 5 4 3 2 1 0
- ┌────┬────┬────┬────┬────┬────┬────┬────┬────┐
- │ 1 │ M7 │ M6 │ M5 │ M4 │ M3 │ M2 │ M1 │ M0 │
- └────┴────┴────┴────┴────┴────┴────┴────┴────┘
-
- àñ¿¡¿τ¡«Ñ º¡áτÑ¡¿Ñ «ñ¡«ú« ¿º í¿Γ«ó î0 - î7 «º¡áτáÑΓ, τΓ«
- »αÑαδóá¡¿∩ ß««ΓóÑΓßΓóπεΘÑú« πα«ó¡∩ (IR0 - IR7) ¼á߬¿απεΓß∩ ¿ ¡Ñ
- íπñπΓ «íαáíáΓδóáΓ∞ß∩ ¬«¡Γα«½½Ñα«¼.
-
- éΓ«α«Ñ ß½«ó« αáí«τ¿σ »α¿¬áº«ó (OCW2) »αÑñ¡áº¡áτÑ¡« ñ½∩
- óδó«ñá ¬«¼á¡ñδ ºáóÑαΦÑ¡¿∩ «íαáí«Γ¬¿ á»»áαáΓ¡«ú« »αÑαδóá¡¿∩
- (EOI), µ¿¬½¿τÑ߬«ú« ßñó¿úá ¿ ∩ó¡«ú« ¿º¼Ñ¡Ñ¡¿∩ »α¿«α¿ΓÑΓ«ó
- πα«ó¡Ñ⌐. ìạáτÑ¡¿Ñ í¿Γ«ó OCW2 ß½ÑñπεΘÑÑ:
-
- A0 7 6 5 4 3 2 1 0
- ┌────┬────┬────┬────┬────┬────┬────┬────┬────┐
- │ 0 │ R │ SL │ EOI│ 0 │ 0 │ L2 │ L1 │ L0 │
- └────┴─┬──┴─┬──┴─┬──┴────┴────┴─┬──┴─┬──┴─┬──┘
- │ │ │ │ │ └──> ¥Γ¿ 3 í¿Γá «»αÑñÑ-
- │ │ │ │ └───────> ½∩εΓ ¡«¼Ñα πα«ó¡∩
- │ │ │ └────────────> »αÑαóá¡¿∩, Ñß½¿ «¡
- │ │ │ ΓαÑíπÑΓß∩ ó ¬«¼á¡ñÑ.
- │ │ │
- │ │ │
- │ │ └───────────────────────────> 1-¬«¼á¡ñá ºáóÑα-
- v v ΦÑ¡¿∩ «íαáí«Γ¬¿
- ┌────┬────┐ á»»áαáΓ¡«ú«
- │ 0 │ 0 │ êß»«½∞ºπÑΓß∩ ó¼ÑßΓÑ ß EOI=1 »αÑαδóá¡¿∩
- ├────┼────┤
- │ 0 │ 1 │ æ»Ñµ¿Σ¿µ¿α«óá¡¡δ⌐ EOI (ßíαáßδóáÑΓ í¿Γ, «»αÑñѽ∩-
- ├────┼────┤ Ѽδ⌐ »«½∩¼¿ L0 - L2 ó ISR)
- │ 1 │ 0 │ û¿¬½¿τÑ߬¿⌐ ßñó¿ú »α¿«α¿ΓÑΓ«ó ó½Ñó« ¡á «ñ¡π
- ├────┼────┤ »«º¿µ¿ε
- │ 1 │ 1 │ ìạáτÑ¡¿Ñ ¡¿ºΦÑú« »α¿«α¿ΓÑΓá πα«ó¡ε, «»αÑñѽ∩Ñ-
- └────┴────┘ ¼«¼π »«½∩¼¿ L0 - L2
-
- èᬠπªÑ ú«ó«α¿½«ß∞, »α«µÑñπαá «íαáí«Γ¬¿ á»»áαáΓ¡«ú«
- »αÑαδóá¡¿∩ ñ«½ª¡á »ÑαÑñ ßó«¿¼ ºáóÑαΦÑ¡¿Ñ¼ «τ¿ßΓ¿Γ∞ ßó«⌐ í¿Γ ó
- ISR óδó«ñ«¼ ¬«¼á¡ñδ ºáóÑαΦÑ¡¿∩ «íαáí«Γ¬¿ »αÑαδóá¡¿∩ (End Of
- Interrupt, EOI). æπΘÑßΓóπÑΓ ñóá óáα¿á¡Γá ¬«¼á¡ñδ EOI: «íδτ¡δ⌐ ¿
- ߻ѵ¿Σ¿µ¿α«óá¡¡δ⌐ EOI. Äíδτ¡δ⌐ EOI «τ¿ΘáÑΓ í¿Γ ó ISR, ß««Γ-
- óÑΓßΓóπεΘ¿⌐ »αÑαδóá¡¿ε ß ¼á¬ß¿¼á½∞¡δ¼ »α¿«α¿ΓÑΓ«¼. æ»Ñµ¿Σ¿-
- µ¿α«óá¡¡δ⌐ EOI (R=0, SL=1, EOI=1, L0 - L2 αáó¡« ¡«¼Ñαπ πα«ó¡∩
- »αÑαδóá¡¿∩) «τ¿ΘáÑΓ ó ISR í¿Γ, ß««ΓóÑΓßΓóπεΘ¿⌐ »αÑαδóá¡¿ε ß
- ¡«¼Ñα«¼, π¬áºá¡¡δ¼ ó L0 - L2 ¡Ñºáó¿ß¿¼« «Γ Ñú« »α¿«α¿ΓÑΓá.
- 諼á¡ñδ ß í¿Γ«¼ R=1 »«ºó«½∩εΓ ¿º¼Ñ¡¿Γ∞ »α¿«α¿ΓÑΓδ πα«ó¡Ñ⌐.
- û¿¬½¿τÑ߬¿⌐ ßñó¿ú »α¿«α¿ΓÑΓ«ó ßñó¿úáÑΓ »α¿«α¿ΓÑΓδ ó½Ñó« ¡á
- Ññ¿¡¿µπ, »α¿ φΓ«¼, Ñß½¿ »«ß½Ñ «íδτ¡«ú« αáß»αÑñѽѡ¿∩
- »α¿«α¿ΓÑΓ«ó, ¿ºñáΓ∞ ¬«¼á¡ñπ µ¿¬½¿τÑ߬«ú« ßñó¿úá, πα«óÑ¡∞ 0
- »«½πτ¿Γ ¡¿ºΦ¿⌐ »α¿«α¿ΓÑΓ, πα«óÑ¡∞ 1 - ¡á¿óδßΦ¿⌐, πα«óÑ¡∞ 2 -
- ß½ÑñπεΘ¿⌐ ºá ¡¿¼ ¿ Γ.ñ. 諼á¡ñá ∩ó¡«ú« ¡áº¡áτÑ¡¿∩ ¡¿ºΦÑú«
- »α¿«α¿ΓÑΓá «ñ¡«¼π ¿º πα«ó¡Ñ⌐ ¿º¼Ñ¡∩ÑΓ »α¿«α¿ΓÑΓδ «ßΓá½∞¡δσ
- πα«ó¡Ñ⌐ µ¿¬½¿τÑ߬¿. Æá¬¿¼ «íαẫ¼, Ñß½¿ éδ ºáñáñ¿ΓÑ ¡¿ºΦ¿⌐
-
-
-
- - 30 -
-
- »α¿«α¿ΓÑΓ πα«ó¡ε 5, Γ« πα«óÑ¡∞ 6 »«½πτ¿Γ ¡á¿óδßΦ¿⌐.
-
- ÆαÑΓ∞Ñ ß½«ó« αáí«τ¿σ »α¿¬áº«ó OCW3 »«ºó«½∩ÑΓ πßΓá¡«ó¿Γ∞ ¿
- «Γ¼Ñ¡¿Γ∞ αѪ¿¼ ߻ѵ¿á½∞¡«⌐ ¼á߬¿, »ÑαÑóÑßΓ¿ ¬«¡Γα«½½Ñα ó αѪ¿¼
- «»α«ßá ¿ »α«τ¿ΓáΓ∞ ß«ñÑন¼«Ñ IRR ¿ ISR. ìạáτÑ¡¿Ñ í¿Γ«ó OCW3
- »α¿óÑñÑ¡« ¡á α¿ßπ¡¬Ñ
-
- A0 7 6 5 4 3 2 1 0
- ┌────┬────┬────┬────┬────┬────┬────┬────┬────┐
- │ 0 │ 0 │ESMM│ SMM│ 0 │ 1 │ P │ RR │ RIS│
- └────┴────┴─┬──┴─┬──┴────┴────┴─┬──┴──┬─┴─┬──┘
- ┌─────────┘ │ │ │ │
- │ ┌──────────┘ └─┬───┼───┼──> 1-αѪ¿¼ «»α«ßá
- v v v v v
- ┌───┬───┐ ┌───┬───┬───┐
- │ 1 │ 0 │-ÄΓ¼Ñ¡¿Γ∞ αѪ¿¼ │ 0 │ 1 │ 0 │ ùΓÑ¡¿Ñ IRR
- ├───┼───┤ ߻ѵ¿á½∞¡«⌐ ¼á߬¿ ├───┼───┼───┤
- │ 1 │ 1 │-ôßΓá¡«ó¿Γ∞ αѪ¿¼ │ 0 │ 1 │ 1 │ ùΓÑ¡¿Ñ ISR
- └───┴───┘ ߻ѵ¿á½∞¡«⌐ ¼á߬¿ └───┴───┴───┘
-
- àñ¿¡¿τ¡«Ñ º¡áτÑ¡¿Ñ í¿Γá É (í¿Γ «»α«ßá, Polling Bit)
- »ÑαÑó«ñ¿Γ ¬«¡Γα«½½Ñα ó αѪ¿¼ «»α«ßá. àß½¿ »«ß½Ñ φΓ«ú« ßτ¿ΓáΓ∞
- ñá¡¡δÑ ¿º »«αΓá ß τÑΓ¡δ¼ áñαÑß«¼, ó αÑú¿ßΓα AL ºáúαπº¿Γß∩ íá⌐Γ
- ß½ÑñπεΘÑú« ß«ñÑαªá¡¿∩:
-
- 7 6 5 4 3 2 1 0
- ┌────┬────┬────┬────┬────┬────┬────┬────┐
- │ I │ 0 │ 0 │ 0 │ 0 │ L2 │ L1 │ L0 │
- └────┴────┴────┴────┴────┴────┴────┴────┘
-
- àß½¿ I = 1, º¡áτ¿Γ ¿¼ÑεΓß∩ ºá»α«ßδ ¡á »αÑαδóá¡¿∩ ¿ Γ«úñá L0
- - L2 - φΓ« ¡«¼Ñα πα«ó¡∩ ß ¡á¿óδßΦ¿¼ »α¿«α¿ΓÑΓ«¼, »« ¬«Γ«α«¼π
- ¿¼ÑÑΓß∩ ºá»α«ß ¡á »αÑαδóá¡¿Ñ.
-
- àß½¿ P=0, éδ ¼«ªÑΓÑ ßτ¿ΓáΓ∞ ¿¡Σ«α¼áµ¿ε ¿º ISR ¿½¿ IRR. ä½∩
- φΓ«ú« ¡Ñ«íσ«ñ¿¼« ¿ºñáΓ∞ ¬«¼á¡ñπ τΓÑ¡¿∩ ISR ¿½¿ IRR (ß¼. α¿ßπ¡«¬
- óδΦÑ) ¿ ºáΓѼ ßτ¿ΓáΓ∞ º¡áτÑ¡¿Ñ ¿º »«αΓá ß ¡ÑτÑΓ¡δ¼ áñαÑß«¼.
-
- àñ¿¡¿τ¡«Ñ º¡áτÑ¡¿Ñ í¿Γá ESMM »«ºó«½∩ÑΓ ó ºáó¿ß¿¼«ßΓ¿ «Γ
- º¡áτÑ¡¿∩ í¿Γá SMM πßΓá¡«ó¿Γ∞ ¿½¿ «Γ¼Ñ¡¿Γ∞ αѪ¿¼ ߻ѵ¿á½∞¡«⌐
- ¼á߬¿.
-
-
-
-
- - 31 -
-
- E4. Æá⌐¼Ñα ¿ úÑ¡Ñαᵿ∩ ºóπ¬áF
-
- E4.1. Åα«úαá¼¼¿απѼδ⌐ Γá⌐¼Ñα 8253F
-
- ä½∩ ºáñá¡¿∩ óαѼѡ¡δσ ¿¡ΓÑαóá½«ó ¿ Σ«α¼¿α«óá¡¿∩ ß¿ú¡á½«ó ß
- αẽ¿τ¡δ¼¿ óαѼѡ¡δ¼¿ »áαá¼ÑΓαἿ ó IBM PC/XT »α¿¼Ñ¡∩ÑΓß∩
- »α«úαá¼¼¿απѼδ⌐ Γá⌐¼Ñα 8253 («ΓÑτÑßΓóÑ¡¡δ⌐ á¡á½«ú èÉ580éì53), ó
- AT - 8254. æ Γ«τ¬¿ ºαÑ¡¿∩ »α«úαá¼¼¿ßΓá «¡¿ ¿ñÑ¡Γ¿τ¡δ. é ß«ßΓáó
- Γá⌐¼Ñαá óσ«ñ∩Γ: íπΣÑα Φ¿¡δ ñá¡¡δσ, ßσѼá π»αáó½Ñ¡¿∩
- óó«ñ«¼-óδó«ñ«¼ ¿ Γα¿ ¡Ñºáó¿ß¿¼δσ ¬á¡á½á, ¬áªñδ⌐ ¿º ¬«Γ«αδσ
- ß«ñÑαª¿Γ αÑú¿ßΓα αѪ¿¼á, ßσѼπ π»αáó½Ñ¡¿∩ ¬á¡á½«¼, íπΣÑα ¿
- 16-αáºα∩ñ¡δ⌐ ßτÑΓτ¿¬.
-
- Åα«úαá¼¼¿α«óá¡¿Ñ ¬á¡á½á «ßπΘÑßΓó½∩ÑΓß∩ »πΓѼ óδó«ñá
- π»αáó½∩εΘ¿σ ß½«ó ó αÑú¿ßΓα αѪ¿¼á ¬á¡á½«ó ¿ ¡áτá½∞¡«ú« º¡áτÑ¡¿∩
- ó Ñú« ßτÑΓτ¿¬¿. èáªñδ⌐ ¬á¡á½ ¿¼ÑÑΓ π»αáó½∩εΘ¿⌐ óσ«ñ GATE ¿ óδσ«ñ
- OUT ¿ ¼«ªÑΓ αáí«ΓáΓ∞ ó «ñ¡«¼ ¿º ß½ÑñπεΘ¿σ ΦÑßΓ¿ αѪ¿¼«ó.
-
- -ÉѪ¿¼ 0- (»αÑαδóá¡¿Ñ ΓÑନ¡á½∞¡«ú« ßτÑΓá). Å«ß½Ñ ºá»¿ß¿
- π»αáó½∩εΘÑú« ß½«óá ó αÑú¿ßΓα αѪ¿¼á ¬á¡á½á ¡á óδσ«ñÑ ÄUT
- πßΓá¡áó½¿óáÑΓß∩ ¡á»α∩ªÑ¡¿Ñ ¡¿º¬«ú« πα«ó¡∩; ºáúαπº¬á ßτÑΓτ¿¬á ¡Ñ
- ¿º¼Ñ¡∩ÑΓ φΓ« ß«ßΓ«∩¡¿Ñ. çáΓѼ ¡áτ¿¡áÑΓß∩ ñѬαÑ¼Ñ¡Γ ßτÑΓτ¿¬á
- (»«ß½Ññ«óáΓѽ∞¡«Ñ óδτ¿Γá¡¿Ñ ¿º ¡Ñú« Ññ¿¡¿µδ). é ¼«¼Ñ¡Γ, ¬«úñá
- ßτÑΓτ¿¬ «í¡π½¿Γß∩, ¡á óδσ«ñÑ OUT πßΓá¡«ó½¿óáÑΓß∩ ¡á»α∩ªÑ¡¿Ñ
- óδß«¬«ú« πα«ó¡∩ ¿ ß«σαá¡∩ÑΓß∩ ñ« ºáúαπº¬¿ ßτÑΓτ¿¬á ¡«óδ¼
- º¡áτÑ¡¿Ñ¼. æτÑΓ ó«º¼«ªÑ¡ Γ«½∞¬« »α¿ ¡á½¿τ¿Ñ ß¿ú¡á½á óδß«¬«ú«
- πα«ó¡∩ ¡á óσ«ñÑ GATE. 쿺¬¿⌐ πα«óÑ¡∞ φΓ«ú« ß¿ú¡á½á ¿½¿
- ¡¿ß»áñáεΘ¿⌐ Σα«¡Γ ºá»αÑΘáεΓ ßτÑΓ.
-
- ÅÑαѺáúαπº¬á ßτÑΓτ¿¬á ó« óαѼ∩ »α¿ó«ñ¿Γ ¬ ß½ÑñπεΘѼπ:
- ºáúαπº¬á ¼½áñΦÑú« íá⌐Γá «ßΓá¡áó½¿óáÑΓ ΓѬπΘ¿⌐ ßτÑΓ, ºáúαπº¬á
- ßΓáαΦÑú« íá⌐Γá ºá»π߬áÑΓ ¡«óδ⌐ µ¿¬½ ßτÑΓá. î¿¡¿¼á½∞¡« ñ«»πßΓ¿¼«Ñ
- º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á αáó¡« 2.
-
- -ÉѪ¿¼ 1- (ªñπΘ¿⌐ ¼π½∞Γ¿ó¿íαáΓ«α). ìá óδσ«ñÑ OUT Σ«α¼¿απÑΓß∩
- «Γα¿µáΓѽ∞¡δ⌐ ¿¼»π½∞ß ñ½¿Γѽ∞¡«ßΓ∞ε t=n*T, úñÑ n - τ¿ß½«,
- ºáúαπªÑ¡¡«Ñ ó ßτÑΓτ¿¬, T - »Ñα¿«ñ Γá¬Γ«óδσ ¿¼»π½∞ß«ó. 쿺¬¿⌐
- πα«óÑ¡∞ ¡á óδσ«ñÑ OUT πßΓá¡áó½¿óáÑΓß∩ ß« ß½ÑñπεΘÑú« Γá¬Γá »«ß½Ñ
- »«ñáτ¿ ¡á óσ«ñ GATE ß¿ú¡á½á óδß«¬«ú« πα«ó¡∩.
-
- çáúαπº¬á ó ßτÑΓτ¿¬ ¡«ó«ú« τ¿ß½á ¡Ñ ó½¿∩ÑΓ ¡á ñ½¿Γѽ∞¡«ßΓ∞
- ΓѬπΘÑú« ¿¼»π½∞ßá, á πτ¿ΓδóáÑΓß∩ »α¿ ß½ÑñπεΘѼ ºá»π߬Ñ.
- ÅÑαѺá»π߬ ßτÑΓτ¿¬á »α«¿ºó«ñ¿Γß∩ ¡áαáßΓáεΘ¿¼ Σα«¡Γ«¼ óσ«ñá GATE
- (íѺ »ÑαѺáúαπº¬¿ ßτÑΓτ¿¬á). î¿¡¿¼á½∞¡«Ñ ñ«»πßΓ¿¼«Ñ n=1.
-
- -ÉѪ¿¼ 2- (úÑ¡ÑαáΓ«α τáßΓ«Γδ). èáªñδ⌐ αẠ»«ß½Ñ ñ«ßΓ¿ªÑ¡¿∩
- ßτÑΓτ¿¬«¼ ¡π½∩ ¡á óδσ«ñÑ OUT »«∩ó½∩ÑΓß∩ «Γα¿µáΓѽ∞¡δ⌐ ¿¼»π½∞ß ß
- ñ½¿Γѽ∞¡«ßΓ∞ε «ñ¿¡ Γá¬Γ. ÅÑαѺáúαπº¬á ßτÑΓτ¿¬á ߬áºδóáÑΓß∩
- Γ«½∞¬« »«ß½Ñ »ÑαѺá»π߬á ßτÑΓτ¿¬á. Åα¿ ¿ßτѺ¡«óÑ¡¿¿ ß¿ú¡á½á
- óδß«¬«ú« πα«ó¡∩ ¡á óσ«ñÑ GATE »αѬαáΘáÑΓß∩ ßτÑΓ ¿ ¡á óδσ«ñ OUT
- »«ñáÑΓß∩ ¡á»α∩ªÑ¡¿Ñ óδß«¬«ú« πα«ó¡∩. ÅÑαѺá»π߬ ßτÑΓτ¿¬á
- »α«¿ßσ«ñ¿Γ »α¿ ¡á½¿τ¿¿ ¡á óσ«ñÑ GATE ß¿ú¡á½á óδß«¬«ú« πα«ó¡∩.
-
- -ÉѪ¿¼ 3- (úÑ¡ÑαáΓ«α ¼Ñá¡ñαá). ǡὫú¿τÑ¡ αѪ¿¼π 2, ¡«
- »«½«ª¿Γѽ∞¡δ⌐ πα«óÑ¡∞ óδσ«ñ¡«ú« ß¿ú¡á½á ºá¡¿¼áÑΓ »Ñαóδ⌐
-
-
-
- - 32 -
-
- »«½π»Ñα¿«ñ, á «Γα¿µáΓѽ∞¡δ⌐ - óΓ«α«⌐ »«½π»Ñα¿«ñ. Æ«τ¡ÑÑ, Ñß½¿ n
- (¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á) τÑΓ¡«, Γ« ñ½¿Γѽ∞¡«ßΓ∞
- »«½«ª¿Γѽ∞¡«ú« ¿ «Γα¿µáΓѽ∞¡«ú« »«½π»Ñα¿«ñ«ó αáó¡á n*T/2; Ñß½¿
- ªÑ n ¡ÑτÑΓ¡« - Γ« (n+1)*T/2 ¿ (n-1)*Æ/2 ß««ΓóÑßΓóÑ¡¡«. 쿺¬⌐
- πα«óÑ¡∞ ß¿ú¡á½á ¡á óσ«ñÑ GATE ºá»αÑΘáÑΓ ßτÑΓ, ¡á óδσ«ñÑ OUT
- πßΓá¡áó½¿óáÑΓß∩ ß¿ú¡á½ óδß«¬«ú« πα«ó¡∩. éδß«¬¿⌐ πα«óÑ¡∞ GATE
- αáºαÑΦáÑΓ ßτÑΓ, á ¡áαáßΓá¡¿Ñ Ñú« ºá»π߬áÑΓ ßτÑΓτ¿¬ ¡áτá½∞¡«ú«
- ß«ßΓ«∩¡¿∩. ÄΓ¼ÑΓ¿¼, τΓ« n=3 ó φΓ«¼ αѪ¿¼Ñ ¡Ññ«»πßΓ¿¼«.
-
- -ÉѪ¿¼ 4- (ßτÑΓτ¿¬ ß«íδΓ¿⌐). Å« «¬«¡τá¡¿¿ «ΓßτÑΓá τ¿ß½á,
- ºáúαπªÑ¡¡«ú« ó ßτÑΓτ¿¬, ¡á óδσ«ñÑ OUT Σ«α¼¿απÑΓß∩ «Γα¿µáΓѽ∞¡δ⌐
- ¿¼»π½∞ß ñ½¿Γѽ∞¡«ßΓ∞ε «ñ¿¡ Γá¬Γ. çỿß∞ ó ßτÑΓτ¿¬ ó« óαѼ∩ ßτÑΓá
- ¼½áñΦÑú« íá⌐Γá ¡Ñ ó½¿∩ÑΓ ¡á ΓѬπΘ¿⌐ ßτÑΓ, á ºá»¿ß∞ ßΓáαΦÑú«
- íá⌐Γá »ÑαѺá»π߬áÑΓ ßτÑΓτ¿¬. 쿺¬¿⌐ πα«óÑ¡∞ óσ«ñá GATE ºá»αÑΘáÑΓ
- ßτÑΓ, óδß«¬¿⌐ - αáºαÑΦáÑΓ. î¿¡¿¼á½∞¡«Ñ ñ«»πßΓ¿¼«Ñ º¡áτÑ¡¿Ñ
- ßτÑΓτ¿¬á αáó¡« 1.
-
- -ÉѪ¿¼ 5- (ßτÑΓτ¿¬ ß«íδΓ¿⌐ ß áóΓ«ºáúαπº¬«⌐). ÄΓ½¿τ¿Ñ «Γ
- αѪ¿¼á 4 ß«ßΓ«¿Γ ó Γ«¼, τΓ« ¬áªñ«Ñ ¡áαáßΓá¡¿Ñ ß¿ú¡á½á ¡á óσ«ñÑ
- GATE »ÑαѺá»π߬áÑΓ ßτÑΓτ¿¬. ÅÑαѺáúαπº¬á ßτÑΓτ¿¬á ¡Ñ ó½¿∩ÑΓ ¡á
- ΓѬπΘ¿⌐ µ¿¬½, «ñ¡á¬« ß½ÑñπεΘ¿⌐ µ¿¬½ «»αÑñѽ∩ÑΓß∩ ó¡«ó∞
- ºá¡ÑßÑ¡¡δ¼ τ¿ß½«¼.
-
- éαѼѡ¡δÑ ñ¿áúαá¼¼δ αѪ¿¼«ó Γá⌐¼Ñαá »α¿óÑñÑ¡δ ¡á ß½ÑñπεΘѼ
- α¿ßπ¡¬Ñ:
-
- │┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐
- CLK ├┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└
- __ ├┐n=5 ┌────────────────┐n=4 ┌──────────────────
- WR │└────┘ └────┘
- │ ┌─────────────────────────┐ ┌────────
- GATE ├───────┘ └───┘
- ├─────┐ ┌─────────┐ ┌──
- OUT │ └───────────┘ └───────────────┘
- │
- n │ 5 4 3 2 1 0 4 3 2 2 1 0
- └─────────────────────────────────────────────────
-
- ÉѪ¿¼ 0
-
- │┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐
- CLK ├┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└
- __ ├┐n=4 ┌──────┐n=5 ┌────────────────────────────
- WR │└────┘ └────┘
- │ ┌──────────┐ ┌─┐ ┌─────────────
- GATE ├─────────┘ └────┘ └────┘
- ├───────────┐ ┌───────┐ ┌──
- OUT │ └───────┘ └───────────────┘
- │
- n │ 4 3 2 1 0 5 4 3 5 4 3 2 1 0
- └─────────────────────────────────────────────────
-
- ÉѪ¿¼ 1
-
-
-
-
- - 33 -
-
- │┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐
- CLK ├┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└
- __ ├┐n=4 ┌──┐n=3 ┌────────────────────────────────
- WR │└────┘ └────┘
- │ ┌────────────────────────┐ ┌─────────
- GATE ├──────┘ └────┘
- ├─────────────┐ ┌────┐ ┌─────┐ ┌──────────┐ ┌──
- OUT │ └─┘ └─┘ └─┘ └─┘
- │
- n │ 4 3 2 1 0 3 2 1 0 3 2 1 0 3 2 1 0
- └─────────────────────────────────────────────────
-
- ÉѪ¿¼ 2
-
- │┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐
- CLK ├┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└
- __ ├┐n=4 ┌────────────────┐n=5 ┌──────────────────
- WR │└────┘ └────┘
- │ ┌────────────────────────────────┐ ┌───
- GATE ├─────┘ └───┘
- ├──────────┐ ┌─────┐ ┌─────┐ ┌────────
- OUT │ └────┘ └────┘ └────┘
- │
- n │ 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 5 5 4
- └─────────────────────────────────────────────────
-
- ÉѪ¿¼ 3
-
- │┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐
- CLK ├┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└
- __ ├┐n=4 ┌────────────────┐n=5 ┌─────────────────────
- WR │└────┘ └────┘
- ├──────────────────────────────┐ ┌──────────────
- GATE │ └───┘
- ├──────────────┐ ┌────────────────────────────┐ ┌─
- OUT │ └─┘ └─┘
- │
- n │ 4 3 2 1 0 5 5 4 3 2 1 0
- └─────────────────────────────────────────────────
-
- ÉѪ¿¼ 4
-
- │┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐
- CLK ├┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└
- __ ├┐n=4 ┌────────────────────────────────────────
- WR │└────┘
- │ ┌────────┐ ┌─┐ ┌─────────────────
- GATE ├─────────┘ └───┘ └───┘
- ├─────────────────┐ ┌─────────────────┐ ┌──────
- OUT │ └─┘ └─┘
- │
- n │ 4 3 2 1 0 4 3 4 3 2 1 0
- └─────────────────────────────────────────────────
-
- ÉѪ¿¼ 5
-
-
-
- - 34 -
-
- é IBM PC Γá⌐¼Ñα ¿¼ÑÑΓ íẫóδ⌐ áñαÑß 40h ¿ ß½ÑñπεΘ¿Ñ
- »α«úαá¼¼¿απѼδÑ αÑú¿ßΓαδ:
-
- ÇñαÑß Ä»Ñαᵿ∩ ìạáτÑ¡¿Ñ
- ────────────────────────────────────────────────────
- 40h ºá»¿ß∞ çáúαπº¬á ßτÑΓτ¿¬á ¬á¡á½á 0
- τΓÑ¡¿Ñ ùΓÑ¡¿Ñ ßτÑΓτ¿¬á ¬á¡á½á 0
-
- 41h ºá»¿ß∞ çáúαπº¬á ßτÑΓτ¿¬á ¬á¡á½á 1
- τΓÑ¡¿Ñ ùΓÑ¡¿Ñ ßτÑΓτ¿¬á ¬á¡á½á 1
-
- 42h ºá»¿ß∞ çáúαπº¬á ßτÑΓτ¿¬á ¬á¡á½á 2
- τΓÑ¡¿Ñ ùΓÑ¡¿Ñ ßτÑΓτ¿¬á ¬á¡á½á 2
-
- 43h ºá»¿ß∞ çỿß∞ π»αáó½∩εΘÑú« ß½«óá
- ó αÑú¿ßΓα αѪ¿¼á ¬á¡á½á
- ─────────────────────────────────────────────────────
-
- ô»αáó½∩εΘÑÑ ß½«ó« ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ:
-
- 7 6 5 4 3 2 1 0
- ┌─┬──┬──┬──┬──┬──┬──┬──┐
- │ │ │ │ │ ü¿Γδ îá߬á
- └─┼──┴──┼──┴──┴┬─┴──┴─┬┘ ──── ───────
- │ │ │ └> 0: 0 = ñó«¿τ¡δ⌐ ¬«ñ, á & 1
- │ │ │ 1 = ñó«¿τ¡«-ñÑß∩Γ¿τ¡δ⌐ ¬«ñ
- │ │ └───────> 1-3: αѪ¿¼ αáí«Γδ ¬á¡á½á: á & 0Eh
- │ │ 000 - αѪ¿¼ 0
- │ │ 001 - αѪ¿¼ 1
- │ │ X10 - αѪ¿¼ 2
- │ │ X11 - αѪ¿¼ 3
- │ │ 100 - αѪ¿¼ 4
- │ │ 101 - αѪ¿¼ 5
- │ └──────────────> 4-5: ó¿ñ ºáúαπº¬¿ ßτÑΓτ¿¬á: á & 30h
- │ 00 - "ºáΘѽ¬¿óá¡¿Ñ"
- │ (í¿Γδ 0-3 íѺαẽ¿τ¡δ)
- │ 01 - Γ«½∞¬« ¼½áñΦ¿⌐ íá⌐Γ
- │ 10 - Γ«½∞¬« ßΓáαΦ¿⌐ íá⌐Γ
- │ 00 - ¼½áñΦ¿⌐ íá⌐Γ, ºáΓѼ ßΓáαΦ¿⌐
- └────────────────────> 6-7: ¡«¼Ñα ¬á¡á½á: a & C0h
- 00 - ¬á¡á½ 0
- 01 - ¬á¡á½ 1
- 10 - ¬á¡á½ 2
- 11 - ºá»αÑΘÑ¡¡á∩ ¬«¼í¿¡áµ¿∩
-
- æπΘÑßΓóπÑΓ ñóá ß»«ß«íá τΓÑ¡¿∩ ΓѬπΘÑú« º¡áτÑ¡¿∩ ßτÑΓτ¿¬á
- ¬á¡á½á.
-
- 1. ùΓÑ¡¿Ñ ß «ßΓá¡«ó«¼ ßτÑΓτ¿¬á. ä½∩ «íÑß»ÑτÑ¡¿∩ ßΓáí¿½∞¡δσ
- »«¬áºá¡¿⌐ ¡Ñ«íσ«ñ¿¼« »α¿«ßΓá¡«ó¿Γ∞ αáí«Γπ ¬á¡á½á ½¿í« »«ñáτÑ⌐
- ß¿ú¡á½á ¡¿º¬«ú« πα«ó¡∩ ¡á óσ«ñ GATE (¬α«¼Ñ αѪ¿¼á 1), ½¿í«
- í½«¬¿α«ó᡿Ѽ Γá¬Γ«óδσ ¿¼»π½∞ß«ó.
-
- 2. ùΓÑ¡¿Ñ "¡á ½ÑΓπ". ä½∩ ßτ¿Γδóá¡¿∩ ßτÑΓτ¿¬á íѺ «ßΓá¡«ó¬¿
- »α«µÑßßá ßτÑΓá ¿ß»«½∞ºπÑΓß∩ »«ß佬á ó »«αΓ 43h π»αáó½∩εΘÑú«
-
-
-
- - 35 -
-
- ß½«óá ó αѪ¿¼Ñ "ºáΘѽ¬¿óá¡¿∩" (ß¼. óδΦÑ). ¥Γ« π»αáó½∩εΘÑÑ ß½«ó«
- Σ¿¬ß¿απÑΓ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ¿ éδ ¼«ªÑΓÑ ßτ¿ΓáΓ∞ Ñú«
- ¼½áñΦ¿⌐ íá⌐Γ, á ºáΓѼ ßΓáαΦ¿⌐ íá⌐Γ.
-
- E4.2. Æá⌐¼Ñα ¡á ß¿ßΓѼ¡«⌐ »½áΓÑ IBM PCF
-
- é IBM PC ¬á¡á½δ Γá⌐¼Ñαá ¿¼ÑεΓ ß½ÑñπεΘÑÑ ¡áº¡áτÑ¡¿Ñ.
-
- èá¡á½ ìạáτÑ¡¿Ñ ÉѪ¿¼
- ────────────────────────────────────────────────────────────────
- 0 ß¿ßΓѼ¡δÑ τáßδ (IRQ0) 3, ßτÑΓτ¿¬=0 (65536)
- 1 ºá»α«ß ñ½∩ ¬á¡á½á 0 ÅäÅ
- (αÑúÑ¡Ñαᵿ∩ »á¼∩Γ¿) 2, ßτÑΓτ¿¬=18
- 2 úÑ¡ÑαáΓ«α ºóπ¬á ──
- ────────────────────────────────────────────────────────────────
-
- Æá¬Γ«óá∩ τáßΓ«Γá ¬áªñ«ú« ¬á¡á½á αáó¡á 1,19318 îâµ, Γ. Ñ.
- ¬áªñδ⌐ Γá¬Γ ¿¼ÑÑΓ ñ½¿Γѽ∞¡«ßΓ∞ 0,84 ¼ßѬ. éσ«ñ GATE ¬á¡á½«ó 0 ¿
- 1 óßÑúñá ¿¼ÑεΓ óδß«¬¿⌐ πα«óÑ¡∞, »«φΓ«¼π ßτÑΓ ¡á φΓ¿σ ¬á¡á½áσ
- αáºαÑΦÑ¡ óßÑúñá. éσ«ñ GATE ¬á¡á½á 2 π»αáó½∩ÑΓß∩ í¿Γ«¼ 0 »«αΓá PB
- ¿¡ΓÑαΣÑ⌐ßá 8255 (ß¼. ú½. 5), ßó∩ºá¡¡«ú« ß »«αΓ«¼ 61h.
-
- Åα¿ ¡áτá½∞¡«⌐ ºáúαπº¬Ñ BIOS ¿¡¿µ¿á½¿º¿απÑΓ ¬á¡á½ 0 ñ½∩
- αáí«Γδ ó αѪ¿¼Ñ 3 ß« ßτÑΓτ¿¬«¼ 0 (Γ. Ñ. 65536 ñѬαÑ¼Ñ¡Γ«ó ¡á
- µ¿¬½ ßτÑΓá). Å«φΓ«¼π τáßΓ«Γá ß¿ßΓѼ¡δσ τáß«ó αáó¡á
- 1,19 îâµ/65536 = 18.2 âµ
- ¿ »αÑαδóá¡¿Ñ IRQ0, ßó∩ºá¡¡«Ñ ß óÑ¬Γ«α«¼ Int 8, »α«¿ßσ«ñ¿Γ 18,2
- αẠó ßѬπ¡ñπ, Γ. Ñ. ¬áªñδÑ 55 ¼ßѬ.
-
- éδ ¼«ªÑΓÑ »ÑαÑ»α«úαá¼¼¿α«óáΓ∞ ¬á¡á½ 0, ¡« Γ«úñá
-
- - BIOS ¡Ñ ß¼«ªÑΓ «Γ߽Ѫ¿óáΓ∞ ΓѬπΘÑÑ óαѼ∩ ¿ ñáΓπ;
-
- - ¡áαπΦ¿Γß∩ αáí«Γá ß ú¿í¬¿¼¿ ñ¿ß¬á¼¿, Γ. ¬. ó¬½ετÑ¡¿Ñ ¿
- ó䬽ετÑ¡¿Ñ ¿σ ñó¿úáΓѽÑ⌐ «Γßτ¿ΓδóáÑΓß∩ »« ΓѬπΘѼπ óαѼѡ¿.
-
- èá¡á½ 1 αáí«ΓáÑΓ ó αѪ¿¼Ñ 2 ß« ßτÑΓτ¿¬«¼ 18, »«φΓ«¼π
- αÑúÑ¡Ñαᵿ∩ »á¼∩Γ¿ »α«¿ßσ«ñ¿Γ ¬áªñδÑ 18 ¼ßѬ. ÅÑαÑ»α«ú-
- αá¼¼¿α«óáΓ∞ Ñú« ¡Ñ½∞º∩, Γ. ¬. φΓ« »α¿óÑñÑΓ ¬ »«ΓÑαÑ ñá¡¡δσ ó
- Äçô.
-
- Åα«úαá¼¼¿α«óá¡¿Ñ ¬á¡á½á 2 «»¿ßá¡« ó ß½ÑñπεΘѼ »π¡¬ΓÑ.
-
-
-
-
- - 36 -
-
- E4.3. âÑ¡Ñαᵿ∩ ºóπ¬áF
-
- ìá óσ«ñ ºóπ¬«úÑ¡ÑαáΓ«αá »«ßΓπ»áÑΓ ½«ú¿τÑ߬«Ñ "ê" ñóπσ
- ß¿ú¡á½«ó: óδσ«ñá OUT 2-ú« ¬á¡á½á Γá⌐¼Ñαá ¿ ß«ñÑন¼«ú« í¿Γá 1
- »«αΓá Éé ¿¡ΓÑαΣÑ⌐ßá 8255. Å«φΓ«¼π »α«ßΓÑ⌐Φ¿⌐ ß»«ß«í úÑ¡Ñαᵿ¿
- ºóπ¬á ß«ßΓ«¿Γ ó »α«úαá¼¼¿α«óá¡¿¿ ¬á¡á½á 2 Γá⌐¼Ñαá Γá¬, τΓ«íδ «¡
- óδñáóá½ »α∩¼«πú«½∞¡δ⌐ ¿¼»π½∞ß ºáñá¡¡«⌐ τáßΓ«Γδ, ½ÑªáΘ¿⌐ ó
- ºóπ¬«ó«¼ ñ¿á»áº«¡Ñ (20 âµ - 20 èâµ). ä½∩ φΓ«ú« ß½ÑñπÑΓ
- ¿ß»«½∞º«óáΓ∞ αѪ¿¼ Γá⌐¼Ñαá 3 ß »«ñσ«ñ∩Θ¿¼ ¡áτá½∞¡δ¼ º¡áτÑ¡¿Ñ¼
- ßτÑΓτ¿¬á. àß½¿ ºáΓѼ πßΓá¡«ó¿Γ∞ í¿Γδ 0 ¿ 1 »«αΓá Éé, Γ« ¿¼»π½∞ß
- ¡áτ¡ÑΓ »«ßΓπ»áΓ∞ ¡á óσ«ñ ºóπ¬«úÑ¡ÑαáΓ«αá (í¿Γ 0 - φΓ« óσ«ñ GATE
- ¬á¡á½á 2, αáºαÑΦáεΘ¿⌐ ßτÑΓ, á í¿Γ 1 - αáºαÑΦÑ¡¿Ñ óδñáτ¿ óδσ«ñá
- OUT ¡á óσ«ñ ºóπ¬«úÑ¡ÑαáΓ«αá). ä½∩ ó䬽ετÑ¡¿∩ ºóπ¬á ñ«ßΓáΓ«τ¡«
- ßíα«ß¿Γ∞ í¿Γδ 0 - 1 ó Éé. ÅαÑ¿¼πΘÑßΓó« φΓ«ú« ¼ÑΓ«ñá ß«ßΓ«¿Γ ó
- Γ«¼, τΓ«, ºá»πßΓ¿ó úÑ¡Ñαáµ¿ε ºóπ¬á, ûÅ ¼«ªÑΓ óδ»«½¡∩Γ∞ ñαπú¿Ñ
- ñÑ⌐ßΓó¿∩. ç¡áτÑ¡¿Ñ ßτÑΓτ¿¬á 2-ú« ¬á¡á½á óδτ¿ß½∩ÑΓß∩ »« Σ«α¼π½Ñ
- n=1193181/f=1234DDh/f (1193181 - Γá¬Γ«óá∩ τáßΓ«Γá Γá⌐¼Ñαá ó âµ,
- f - ΓαÑíπѼá∩ τáßΓ«Γá ºóπ¬á).
-
- Åα¿¼Ñα:
-
- ;
- ; »«ñ»α«úαá¼¼á úÑ¡Ñαᵿ¿ ºóπ¬á
- ; éσ«ñ: ÇX= τáßΓ«Γá ºóπ¬á ó âµ
- ;
- Sound proc near
- push ax ;ß«σαá¡¿Γ∞ αÑú¿ßΓαδ
- push bx
- push dx
- mov bx,ax ;τáßΓ«Γá
- mov ax,34DDh
- mov dx,12h ;(dx,ax)=1193181
- cmp dx,bx ;Ñß½¿ bx < 18âµ, Γ« óδσ«ñ
- jnb Done ;τΓ«íδ ¿ºíѪáΓ∞ »ÑαÑ»«½¡Ñ¡¿∩
- div bx ;ax=(dx,ax)/bx
- mov bx,ax ;ßτÑΓτ¿¬ Γá⌐¼Ñαá
- in al,61h ;»«αΓ Éé
- or al,3 ;πßΓá¡«ó¿Γ∞ í¿Γδ 0-1
- out 61h,al
- mov al,00001011b ;π»αáó½∩εΘÑÑ ß½«ó« Γá⌐¼Ñαá:
- ;¬á¡á½ 2, αѪ¿¼ 3, ñó«¿τ¡«Ñ ß½«ó«
- mov dx,43h
- out dx,al ;óδó«ñ ó αÑú¿ßΓα αѪ¿¼á
- dec dx
- mov al,bl
- out dx,al ;¼½áñΦ¿⌐ íá⌐Γ ßτÑΓτ¿¬á
- mov al,bh
- out dx,al ;ßΓáαΦ¿⌐ íá⌐Γ ßτÑΓτ¿¬á
- Done:
- pop dx ;ó«ßßΓá¡«ó¿Γ∞ αÑú¿ßΓαδ
- pop bx
- pop ax
- ret
- Sound endp
- ;
-
-
-
- - 37 -
-
- ;»«ñ»α«úαá¼¼á ó䬽ετÑ¡¿∩ ºóπ¬á
- ;
- No_Sound proc near
- push ax
- in al,61h ;»«αΓ Éé
- and al,not 3 ;ßíα«ß í¿Γ«ó 0-1
- out 61h,al
- pop ax
- ret
- No_Sound endp
-
- ä½∩ úÑ¡Ñαᵿ¿ ¼πºδ¬¿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ß½ÑñπεΘ¿⌐ á½ú«α¿Γ¼.
- ÅπßΓ∞ octave - ¡«¼Ñα «¬Γáóδ (1, 2, ...); note - ¡«¼Ñα ¡«Γδ ó
- «¬ΓáóÑ (ñ«=1, ñ«#=2, ..., ß¿=12). Æ«úñá:
-
- f := 32.625;
- for i := 1 to oktave do f := 2*f;
- for i := 1 to note do f := 1.059463094*f
- Sound (round(f));
-
- éΓ«α«⌐ ß»«ß«í úÑ¡Ñαᵿ¿ ºóπ¬á ß«ßΓ«¿Γ ó Γ«¼, τΓ«íδ
- úÑ¡Ñα¿α«óáΓ∞ ºóπ¬«óδÑ ¿¼»π½∞ßδ ¡Ñ óδσ«ñ«¼ Γá⌐¼Ñαá, á πßΓá¡«ó¬«⌐
- ¿ ßíα«ß«¼ í¿Γá 1 ó αÑú¿ßΓαÑ Éé. ä½∩ π»αáó½Ñ¡¿∩ ºáñÑαª¬á¼¿ ¼«ª¡«
- ¿ß»«½∞º«óáΓ∞ »α«úαá¼¼¡δ⌐ µ¿¬½, ¡á»α¿¼Ñα:
-
- ;
- ; Åα«úαá¼¼á úÑ¡Ñαᵿ¿ ºóπ¬á
- ; éσ«ñ: N=¬«½¿τÑßΓó« ¿¼»π½∞ß«ó
- ; FREQ=ñ½¿Γѽ∞¡«ßΓ∞ ¿¼»π½∞ßá
- ;
- in al,61h ;»«αΓ Éé
- and al,not ;ßíα«ß í¿Γá 0
- mov dx,N
- Repeat:
- or al,2
- out 61h,al ;πßΓá¡«ó¿Γ∞ í¿Γ 1
- mov cx,FREQ
- Wait_On:
- loop Wait_On
- and al,not 2 ;ßíα«ß¿Γ∞ í¿Γ 1
- out 61h,al
- mov cx,FREQ
- Wait_Off:
- loop Wait_Off
- dec dx
- jnz Repeat
-
- Åα«úαá¼¼¿α«óá¡¿Ñ φΓ«ú« ß»«ß«íá «ß¡«óá¡« ¡á ß½ÑñπεΘ¿σ
- Σ«α¼π½áσ. àß½¿ Æ - ñ½¿Γѽ∞¡«ßΓ∞ ºóπτá¡¿∩ ó ßѬ, f - τáßΓ«Γá
- ºóπ¬á ó âµ, á t - Γá¬Γ«óá∩ τáßΓ«Γá »α«µÑßß«αá Å¥éî, Γ«
-
- N=T*f; FREQ=t/(34*f).
-
- è«¡ßΓá¡Γá 34 «íΩ∩ß¡∩ÑΓß∩ ΓѼ, τΓ« ñ½¿Γѽ∞¡«ßΓ∞ ¬áªñ«ú« ¿º
- µ¿¬½«ó Wait_on ¿ Wait_off »α¿í½¿º¿Γѽ∞¡« αáó¡á (17*cx) ¼áΦ¿¡¡δσ
-
-
-
- - 38 -
-
- ⠪⮢.
-
- ìÑπñ«íßΓó« φΓ«ú« ¼ÑΓ«ñá ß«ßΓ«¿Γ ó Γ«¼, τΓ« ûÅ »«½¡«ßΓ∞ε
- ºá¡∩Γ úÑ¡ÑαᵿÑ⌐ ºóπ¬á - ½εí«Ñ »αÑαδóá¡¿Ñ ¿ß»«αΓ¿Γ óαѼѡ¡πε
- ñ¿áúαá¼¼π ºóπ¬«ó«ú« ß¿ú¡á½á. Äñ¡á¬« «¡ «íÑß»Ñτ¿óáÑΓ Γ«τ¡πε
- »«ñßΓα«⌐¬π τáßΓ«Γδ ¿ »«ºó«½∩ÑΓ ß«ºñáóáΓ∞ ¡Ñß¿¼¼ÑΓα¿τ¡δÑ ¿¼»π½∞ßδ
- óáα∞¿α«ó᡿Ѽ ºáñÑαªÑ¬ ó µ¿¬½áσ Wait_on ¿ Wait_off.
-
-
-
-
- - 39 -
-
- E5. Åα«úαá¼¼¿απѼδ⌐ »Ñα¿ΣÑα¿⌐¡δ⌐ ¿¡ΓÑαΣÑ⌐ßF
-
- E5.1. Ä»¿ßá¡¿Ñ ÅÅê 8255F
-
- é ß«ßΓáó IBM PC/XT óσ«ñ¿Γ »α«úαá¼¼¿απѼδ⌐ »Ñα¿ΣÑα¿⌐¡δ⌐
- ¿¡ΓÑαΣÑ⌐ß (ÅÅê) 8255 («ΓÑτÑßΓóÑ¡¡δ⌐ á¡á½«ú èÉ580êè55). ÅÅê
- ß«ñÑαª¿Γ Γα¿ 8-αáºα∩ñ¡δσ »«αΓá (ÉÇ, Éé ¿ Éæ) ñ½∩ «αúá¡¿ºáµ¿¿
- «í¼Ñ¡á ¼Ñªñπ ûÅ ¿ ó¡ÑΦ¡¿¼¿ πßΓα«⌐ßΓóἿ ¿ αÑú¿ßΓα π»αáó½Ñ¡¿∩.
- Å«αΓδ ßúαπ»»¿α«óá¡¡δ ó ñóÑ úαπ»»δ: úαπ»»á Ç ß«ßΓ«¿Γ ¿º ÉÇ ¿
- ßΓáαΦÑ⌐ ΓÑΓαáñδ Éæ, úαπ»»á é - ¿º Éé ¿ ¼½áñΦÑ⌐ ΓÑΓαáñδ Éæ.
- âαπ»»á Ç ¼«ªÑΓ αáí«ΓáΓ∞ ó ΓαÑσ αѪ¿¼áσ (0, 1, 2); úαπ»»á é - ó
- ñóπσ (0 ¿ 1). ÉѪ¿¼δ «»αÑñѽ∩εΓß∩ ß«ñÑন¼δ¼ αÑú¿ßΓαá
- π»αáó½Ñ¡¿∩, ¿¼ÑεΘ¿¼ ß½ÑñπεΦ¿⌐ Σ«α¼áΓ:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬─┬──┐
- │1 │ │ │ │ │ ü¿Γδ: îá߬á:
- └──┴──┼──┴──┼──┴┬─┴─┼──┘ ───── ──────
- │ │ │ └───> 0-1: «»αÑñѽѡ¿Ñ úαπ»»δ é a & 3
- │ │ │ (ºáó¿ß¿Γ «Γ αѪ¿¼á)
- │ │ └───────> 2: αѪ¿¼ úαπ»»δ é (0 ¿½¿ 1) a & 4
- │ └───────────> 3-4: «»αÑñѽѡ¿Ñ úαπ»»δ Ç a & 18h
- │ (ºáó¿ß¿Γ «Γ αѪ¿¼á)
- └─────────────────> 5-6: αѪ¿¼ úαπ»»δ Ç: a & 60h
- 00=αѪ¿¼ 0
- 01=αѪ¿¼ 1
- 1X=αѪ¿¼ 2
-
- -ÉѪ¿¼ 0.- é φΓ«¼ αѪ¿¼Ñ úαπ»»á αáºñѽ∩ÑΓß∩ ¡á ñóá ¡áí«αá
- (»«αΓ ¿ ΓÑΓαáñá Éæ). èáªñδ⌐ ¡áí«α ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ Γ«½∞¬«
- ñ½∩ óó«ñá. ü¿Γδ «»αÑñѽѡ¿∩ úαπ»»δ ó αÑú¿ßΓαÑ π»αáó½Ñ¡¿∩
- «»αÑñѽ∩εΓ, ¬á¬¿Ñ ¡áí«αδ »αÑñ¡áº¡áτÑ¡δ ñ½∩ óó«ñá , á ¬á¬¿Ñ - ñ½∩
- óδó«ñá (í¿Γ, αáó¡δ⌐ ¡π½ε, ºáñáÑΓ ¡áí«α ñ½∩ óδó«ñá, Ññ¿¡¿µá - ñ½∩
- óó«ñá):
-
- ┌──────┬───────────────────────┐
- │ ü¿Γ │ ìáí«α │
- ├──────┼───────────────────────┤
- │ 4 │ ÉÇ │
- │ 3 │ æΓáαΦá∩ ΓÑΓαáñá Éæ │
- │ 1 │ Éé │
- │ 0 │ î½áñΦá∩ ΓÑΓαáñá Éæ │
- └──────┴───────────────────────┘
-
- -ÉѪ¿¼ 1.- Å«αΓδ ÉÇ ¿ Éé ¿ß»«½∞ºπεΓß∩ ñ½∩ »ÑαÑñáτ¿ ñá¡¡δσ, Éæ
- - ñ½∩ π»αáó½∩εΘ¿σ ß¿ú¡á½«ó. äá½∞¡Ñ⌐ΦÑÑ «»¿ßá¡¿Ñ ßñѽᡫ ¡á
- »α¿¼ÑαÑ úαπ»»δ Ç. ü¿Γ 4 αÑú¿ßΓαá π»αáó½Ñ¡¿∩ ºáñáÑΓ ¿ß»«½∞º«óá¡¿Ñ
- »«αΓá ÉÇ (1 = »«αΓ óó«ñá, 0 = »«αΓ óδó«ñá).
-
- Åα¿ óó«ñÑ í¿Γδ »«αΓá Éæ ¿¼ÑεΓ ß½ÑñπεΘÑÑ º¡áτÑ¡¿Ñ:
-
-
-
-
- - 40 -
-
- ü¿Γ(δ) ìạáτÑ¡¿Ñ
- ────────────────────────────────────────────────────────────────
- 4 (STBA) 0 = "ßΓα«í¿α«óáΓ∞" Φ¿¡π ñá¡¡δσ ó »«αΓ ÉÇ
- 5 (IBFA) 1 = ÉÇ ß«ñÑαª¿Γ ñá¡¡δÑ, ÑΘÑ ¡Ñ óδíαá¡¡δÑ »α«µÑßß«α«¼
- 6-7 Ñß½¿ í¿Γ 3 αÑú¿ßΓαá π»αáó½Ñ¡¿∩ αáóÑ¡ 0, Γ« φΓ«
- ½¿¡¿¿ π»αáó½Ñ¡¿∩ »Ñα¿ΣÑα¿⌐¡δ¼ πßΓα«⌐ßΓó«¼; Ñß½¿ «¡
- αáóÑ¡ 1, Γ« φΓ« ½¿¡¿¿ óó«ñá ß«ßΓ«∩¡¿∩ πßΓα«⌐ßΓóá.
- ────────────────────────────────────────────────────────────────
-
- Åα¿ óδó«ñÑ:
-
- ü¿Γ(δ) ìạáτÑ¡¿Ñ
- ────────────────────────────────────────────────────────────────
- 4-5 Γ« ªÑ, τΓ« 6,7 »α¿ óó«ñÑ
- 6 (OBFA) 1 = ÉÇ ß«ñÑαª¿Γ ñá¡¡δÑ, ÑΘÑ ¡Ñ »ÑαÑñá¡¡δÑ
- »Ñα¿ΣÑα¿⌐¡«¼π πßΓα«⌐ßΓóπ
- 7 (ASKA) 0 = ñá¡¡δÑ ¿º ÉÇ »α¿¡∩Γδ πßΓα«⌐ßΓó«¼
- ────────────────────────────────────────────────────────────────
-
- æ úαπ»»«⌐ Ç áßß«µ¿¿απÑΓß∩ í¿Γ 3 »«αΓá Éæ, «í«º¡áτáѼδ⌐
- INTRA. ¥Γ«Γ ß¿ú¡á½ »α¿¼Ñ¡∩ÑΓß∩ ¬á¬ ½¿¡¿∩ ºá»α«ßá »αÑαδóá¡¿∩
- ß¿ßΓѼ¡«⌐ Φ¿¡δ. Åα¿ óó«ñÑ ó »«αΓ ÉÇ ¡á φΓ«¼ óδσ«ñÑ Σ«α¼¿απÑΓß∩
- 1, ¬«úñá ¡«óδÑ ñá¡¡δÑ »«¼ÑΘáεΓß∩ ó ÉÇ, ¿ 0, ¬«úñá »α«µÑßß«α
- ßτ¿ΓδóáÑΓ ñá¡¡δÑ. Åα¿ óδó«ñÑ INTRA = 1, ¬«úñá ß«ñÑন¼«Ñ ÉÇ
- »α¿¡∩Γ« πßΓα«⌐ßΓó«¼, ¿ 0, ¬«úñá ûÅ ºáúαπªáÑΓ ¡«óδÑ ñá¡¡δÑ.
- ÉáºαÑΦÑ¡¿Ñ¼ »αÑαδóá¡¿⌐ π»αáó½∩εΓ í¿Γ 4 Éæ ó αѪ¿¼Ñ óó«ñá ¿ í¿Γ 6
- ó αѪ¿¼Ñ óδó«ñá (1 = αáºαÑΦ¿Γ∞ »αÑαδóá¡¿Ñ).
-
- ä½∩ úαπ»»δ é óó«ñ ¿½¿ óδó«ñ ºáñáÑΓß∩ í¿Γ«¼ 1 αÑú¿ßΓαá
- π»αáó½Ñ¡¿∩. Åα¿ óó«ñÑ í¿Γδ 2 ¿ 1 »«αΓá Éæ ¿¼Ñ¡πεΓß∩ STBB ¿ IBFB
- (¿σ ¡áº¡áτÑ¡¿Ñ á¡á½«ú¿τ¡« í¿Γá¼ STBA ¿ IBFA). Åα¿ óδó«ñÑ í¿Γδ 2
- ¿ 1 ¿¼Ñ¡πεΓß∩ OBFB ¿ ASKB (ß¼. óδΦÑ). ü¿Γ 0 ßΓá¡«ó¿Γß∩ INTRB,
- αáºαÑΦÑ¡¿∩¼¿ »αÑαδóá¡¿⌐ π»αáó½∩ÑΓ í¿Γ 2.
-
- -ÉѪ¿¼ 2.- ¥Γ«Γ αѪ¿¼ ñ«»πßΓ¿¼ Γ«½∞¬« ñ½∩ úαπ»»δ Ç. é ¡Ñ¼
- »«αΓ Ç ßΓá¡«ó¿Γß∩ ñóπ¡á»αáó½Ñ¡¡δ¼, á ßΓáαΦá∩ ΓÑΓαáñá Éæ
- «»αÑñѽ∩ÑΓß∩ Γá¬:
-
- ü¿Γ(δ) ìạáτÑ¡¿Ñ
- ────────────────────────────────────────────────────────────────
- 4 (STBA) 0 = "ßΓα«í¿α«óáΓ∞" Φ¿¡π ñá¡¡δσ ÉÇ
- 5 (IBFA) 1 = »«αΓ ÉÇ ºáúαπªáεΓß∩ ñá¡¡δÑ ß Φ¿¡δ,
- 0 = »α«µÑßß«α τ¿ΓáÑΓ ñá¡¡δÑ
- 6 (ACKA) 1 = πßΓα«⌐ßΓó« ú«Γ«ó« τ¿ΓáΓ∞ ñá¡¡δÑ ß Φ¿¡δ
- 7 (OBFA) 1 = »α«µÑßß«α ºáúαπªáÑΓ ó »«αΓ ÉÇ ñá¡¡δÑ,
- 0 = ñá¡¡δÑ »α¿¡∩Γδ πßΓα«⌐ßΓó«¼
- ────────────────────────────────────────────────────────────────
-
-
-
-
- - 41 -
-
- E5.2.êß»«½∞º«óá¡¿Ñ ÅÅê ó IBM PCF
-
- ÅÅê ó IBM PC/XT ºá¡¿¼áÑΓ »«αΓδ 60h - 63h. BIOS ºá¡«ß¿Γ ó
- αÑú¿ßΓα π»αáó½Ñ¡¿∩ (»«αΓ 63h) 99h, Γ. Ñ. »α«úαá¼¼¿απÑΓ úαπ»»δ Ç
- ¿ é ó αѪ¿¼ 0, »α¿τѼ ÉÇ ¿ Éæ ∩ó½∩ÑΓß∩ »«αΓἿ óó«ñá, á Éæ -
- »«αΓ«¼ óδó«ñá:
-
- ÇñαÑß Ä»Ñαᵿ∩ ìạáτÑ¡¿Ñ
- ────────────────────────────────────────────────────────────────
- 60h τΓÑ¡¿Ñ éó«ñ ¿º »«αΓá ÉÇ
-
- 61h ºá»¿ß∞ éó«ñ ó »«αΓ Éé
- τΓÑ¡¿Ñ ùΓÑ¡¿Ñ »«ß½Ññ¡Ñú« óδó«ñá ó »«αΓ Éé
-
- 62h τΓÑ¡¿Ñ éδó«ñ ¿º »«αΓá Éæ
-
- 63h τΓÑ¡¿Ñ/ ÉÑú¿ßΓα π»αáó½Ñ¡¿∩ ÅÅê
- ºá»¿ß∞
- ────────────────────────────────────────────────────────────────
-
- æ«ñÑন¼«Ñ »«αΓá ÉÇ: Ñß½¿ í¿Γ 7 ó Éé αáóÑ¡ 0, Γ« τΓÑ¡¿Ñ ¿º
- φΓ«ú« »«αΓá «º¡áτáÑΓ óó«ñ ߬á¡-¬«ñá »«ß½Ññ¡Ñ⌐ ¡áªáΓ«⌐ ¬½áó¿Φ¿
- (ß¼. ú½. 6); Ñß½¿ ªÑ í¿Γ 7 ó Éé πßΓá¡«ó½Ñ¡, Γ« ÉÇ ß«ñÑনΓ
- »«½«ªÑ¡¿Ñ DIP-»ÑαѬ½ετáΓѽÑ⌐ ¬«½«ñ¬¿ SW1 ß¿ßΓѼ¡«⌐ »½áΓδ:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │ │ │ │ │ │ ü¿Γδ: îá߬á:
- └──┼──┴──┼──┴──┼──┴┬─┴┬─┘ ───── ──────
- │ │ │ │ └─>0: 1=ÑßΓ∞ ìâîä á & 1
- │ │ │ └────>1: 1=ÑßΓ∞ ß«»α«µÑßß«α 8087 á & 2
- │ │ └────────>2-3:αẼÑα Äçô ß¿ßΓѼ¡«⌐ »½áΓδ: á & 0àh
- │ │ 00=16K, 04h=32K, 0eh=64K ¿ í«½ÑÑ
- │ └──────────────>4-5:Γ¿» ñ¿ß»½Ñ∩: á & 30h
- │ 00= EGA/VGA
- │ 10h=CGA, 40 ßΓ«½íµ«ó
- │ 20h=CGA, 80 ßΓ«½íµ«ó
- │ 30h=¼«¡«σα«¼¡δ⌐
- └────────────────────>6-7:¬«½¿τÑßΓó« ìâîä-1 a & C0h
- 00=1, 40h=2, 80h=3, C0h=4
-
-
-
-
- - 42 -
-
- æ«ñÑন¼«Ñ »«αΓá Éé:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │ │ │ │ │ │ │ │ │ ü¿Γ:
- └┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┘ ────
- │ │ │ │ │ │ │ └─> 0: óσ«ñ GATE 2-ú« ¬á¡á½á Γá⌐¼Ñαá:
- │ │ │ │ │ │ │ á OR 3 = ó¬½. ºóπ¬
- │ │ │ │ │ │ │ á AND 0FCh = ó䬽. ºóπ¬
- │ │ │ │ │ │ └────> 1: ñá¡¡δÑ úÑ¡ÑαáΓ«αá ºóπ¬á
- │ │ │ │ │ └───────> 2: «»αÑñѽ∩ÑΓ ß«ñÑন¼«Ñ Éæ
- │ │ │ │ └──────────> 3: 0=ó¬½ετ¿Γ∞ ¼«Γ«α ¬áßßÑΓ¡«ú«
- │ │ │ │ ¼áú¡¿Γ«Σ«¡á
- │ │ │ └─────────────> 4: 0=αáºαÑΦ¿Γ∞ »α«óÑα¬π »áα¿ΓÑΓá Äçô
- │ │ └────────────────> 5: 0=αáºαÑΦ¿Γ∞ ß¿ú¡á½δ «í «Φ¿í¬áσ
- │ │ ó »½áΓáσ αáßΦ¿αÑ¡¿∩
- │ └───────────────────> 6: 0=ºá»αÑΓ¿Γ∞ τáßδ ¬½áó¿áΓπαδ
- └──────────────────────> 7: ºáñáÑΓ ß«ñÑন¼«Ñ ÉÇ
- (»α¿ óó«ñÑ 1=»«ñΓóÑαªñÑ¡¿Ñ
- «Γ ¬½áó¿áΓπαδ)
-
- æ«ñÑন¼«Ñ »«αΓá Éæ ºáó¿ß¿Γ «Γ í¿Γá 7 »«αΓá Éé. àß½¿ «¡
- πßΓá¡«ó½Ñ¡, Γ« í¿Γδ 0-3 ß«ñÑαªáΓ ¼½áñΦπε ΓÑΓαáñ𠬫½«ñ¬¿
- DIP-»ÑαѬ½ετáΓѽÑ⌐ SW2, Ñß½¿ ßíα«ΦÑ¡, Γ« ßΓáαΦπε:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │ │ │ │ │ │ ü¿Γδ:
- └┬─┴┬─┴┬─┴┬─┴──┴──┼──┴──┘ ─────
- │ │ │ │ └────> 0-3: DIP-¬½ετ¿ SW2 (ß¼. ¡¿ªÑ)
- │ │ │ └────────────> 4: óó«ñ ñá¡¡δσ ß ¬áßÑΓ¡«ú« ¼áú¡¿Γ«Σ«¡á
- │ │ └───────────────> 5: óδσ«ñ OUT 2-ú« ¬á¡á½á Γá⌐¼Ñαá
- │ └──────────────────> 6: 1=«Φ¿í¬á ó »½áΓáσ αáßΦ¿αÑ¡¿∩
- └─────────────────────> 7: 1=«Φ¿í¬á »áα¿ΓÑΓá Äçô
-
- 諽«ñ¬á SW2 ß«ñÑαª¿Γ ß½ÑñπεΘ¿Ñ ¬½ετ¿:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │ │ │ ü¿Γδ:
- └──┴──┴──┴──┴──┴──┴──┴──┘ ─────
- │ └─────> 0-3: «íΘ¿⌐ αẼÑα Äçô
- └─────────────────> 4-7: óßÑúñá αáó¡δ ¡π½ε
-
-
-
-
- - 43 -
-
- E.6. è½áó¿áΓπαáF
-
- E6.1. è½áó¿áΓπαá IBM PC/XTF
-
- æó∩º∞ ß ¬½áó¿áΓπα«⌐ «ßπΘÑßΓó½∩ÑΓß∩ τÑαѺ »«αΓδ ÅÅê 60h ¿
- 61h (ß¼. 5.2). Åα¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿ »α«¿ßσ«ñ¿Γ á»»áαáΓ¡«Ñ
- »αÑαδóá¡¿Ñ IRQ1, ßó∩ºá¡¡«Ñ ß óÑ¬Γ«α«¼ Int 9. àß½¿ éδ σ«Γ¿ΓÑ
- «íαáíáΓδóáΓ∞ φΓ« »αÑαδóá¡¿Ñ ßἿ, Γ« »α«úαá¼¼á «íαáí«Γ¬¿
- »αÑαδóá¡¿∩ ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- Int_09h:
- push ax
- push di
- push es
- in al,60h ;߬á¡. ¬«ñ ¬½áó¿Φ¿ ¿º ÉÇ
- les di,buffer ;áñαÑß íπΣÑαá
- stosb ;ß«σαá¡¿Γ∞ ¬«ñ ó íπΣÑαÑ
- pop es
- pop di
- in al,61h ;óó«ñ »«αΓá Éé
- mov ah,al
- or al,80h ;πßΓá¡«ó¿Γ∞ í¿Γ "»«ñΓóÑαªñÑ¡¿∩ óó«ñá"
- out 61h,al
- xchg ah,al ;óδóÑßΓ¿ ßΓáα«Ñ º¡áτÑ¡¿Ñ Éé
- out 61h,al
- mov al,20h ;»«ß½áΓ∞ ß¿ú¡á½ EOI
- out 20h,al ;¬«¡Γα«½½Ñαπ »αÑαδóá¡¿⌐
- pop ax
- iret
-
- ÅÑαÑτÑ¡∞ ߬á¡-¬«ñ«ó óßÑσ ¬½áó¿Φ »α¿óÑñÑ¡ ó »α¿½«ªÑ¡¿¿ 1. éδ
- ¼«ªÑΓÑ ºá»αÑΓ¿Γ∞ »αÑαδóá¡¿∩ «Γ ¬½áó¿áΓπαδ ½¿í« ¼á߬¿α«ó¬«⌐ í¿Γá
- 1 ó αÑú¿ßΓαÑ IMR ¬«¡Γα«½½Ñαá »αÑαδóá¡¿⌐, ½¿í« πßΓá¡«ó¬«⌐ í¿Γá 6
- »«αΓá Éé ÅÅê:
-
- in al,21h ;τΓÑ¡¿Ñ IMR
- or al,2 ;πßΓá¡«ó¬á í¿Γá 1
- out 21h,al ;ºá»¿ß∞ IMR
- ¿½¿
- in al,61h ;τΓÑ¡¿Ñ Éé
- or al,40h ;πßΓá¡«ó¬á í¿Γá 6
- out 61h,al ;ºá»¿ß∞ Éé
-
- ä½∩ αáºαÑΦÑ¡¿∩ αáí«Γδ ¬½áó¿áΓπαδ ¡Ñ«íσ«ñ¿¼« óδ»«½¡¿Γ∞
- «íαáΓ¡δÑ ñÑ⌐ßΓó¿∩.
-
-
-
-
- - 44 -
-
- E6.2. è½áó¿áΓπαá IBM PC ATF
-
- éºá¿¼«ñÑ⌐ßΓó¿Ñ ß ¬½áó¿áΓπα«⌐ ó PC AT íếαπÑΓß∩ ¡á
- ¼¿¬α«»α«µÑßß«αÑ Intel 8042; í½áú«ñáα∩ φΓ«¼π »α«úαá¼¼¿ßΓ ¿¼ÑÑΓ
- ú«αáºñ« í«½∞Φ¿Ñ ó«º¼«ª¡«ßΓ¿ »« π»αáó½Ñ¡¿ε ¬½áó¿áΓπα«⌐, ¡ÑªÑ½¿ ó
- PC/XT.
-
- ô»αáó½Ñ¡¿Ñ ¬½áó¿áΓπα«⌐ »α«¿ºó«ñ¿Γß∩ «íαáΘÑ¡¿Ñ¼ ¬ »«αΓπ
- óó«ñá-óδó«ñá 64h. ä½∩ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß« ßΓáα묨 Å¥éî ñ«»πßΓ¿¼«
- ¿ß»«½∞º«óá¡¿Ñ »«αΓá 60h. àß½¿ »α¿óÑñÑ¡¡δÑ ¡¿ªÑ »α¿¼Ñαδ ¡Ñ
- αáí«ΓáεΓ ¡á éáΦÑ⌐ Å¥éî, Γ« ¿ß»«½∞ºπ⌐ΓÑ »«αΓ 60h.
-
- Å«αΓ 64h »αÑñ¡áº¡áτÑ¡ ñ½∩ óδó«ñá ¬«¼á¡ñ ¿ ñá¡¡δσ ¿ ñ½∩
- τΓÑ¡¿∩ ß«ßΓ«∩¡¿∩ ¬½áó¿áΓπαδ. ÄíΦá∩ ßσÑ¼á »«ß佬¿ ¬«¼á¡ñ ¬½áó¿á-
- Γπαe Γᬫóá:
-
- cli ;ºá»αÑΓ »αÑαδóá¡¿⌐
- call wait_kbd ;«ª¿ñá¡¿Ñ ú«Γ«ó¡«ßΓ¿ ¬½áó¿áΓπαδ
- mov al,cmd_code ;¬«ñ ¬«¼á¡ñδ
- out 64h,al ;óδó«ñ ó »«αΓ
- sti ;αáºαÑΦÑ¡¿Ñ »αÑαδóá¡¿⌐
-
- ä½∩ ¬«¼á¡ñ, ß«»α«ó«ªñáεΘ¿σß∩ íá⌐Γ«¼ ñá¡¡δσ, φΓá ßσѼá
- »α¿¡¿¼áÑΓ ó¿ñ:
-
- cli
- call wait_kbd
- mov al,cmd_code ;¬«ñ ¬«¼á¡ñδ
- out 64h,al
- call wait_kbd
- mov al,data_value ;íá⌐Γ ñá¡¡δσ
- out 64h,al
- sti
-
- Åα«óÑα¬á «ª¿ñá¡¿∩ ú«Γ«ó¡«ßΓ¿ ¬½áó¿áΓπαδ ¼«ªÑΓ ¿¼ÑΓ∞ ó¿ñ:
-
- wait_kbd:
- mov cx,2500h ;ºáñÑαª¬á »«α∩ñ¬á 10 ¼ßѬ
- test_kbd:
- in al,64h ;τ¿ΓáѼ ß«ßΓ«∩¡¿Ñ ¬½áó¿áΓπαδ
- test al,2 ;»α«óÑα¬á í¿Γá ú«Γ«ó¡«ßΓ¿
- loopnz test_kbd
- ret
-
- ÇóΓ«αá¼ ¿ºóÑßΓ¡δ ß½ÑñπεΘ¿Ñ ¬«¼á¡ñδ ¬«¡Γα«½½Ñαá ¬½áó¿áΓπαδ
- (φΓ«Γ ß»¿ß«¬, óÑα«∩Γ¡«, ¡Ñ »«½«¡ ¿ ¼«ªÑΓ ß«ñÑαªáΓ∞ «Φ¿í¬¿, Γ. ¬.
- ß«íαá¡ ¿º αẽ¿τ¡δσ ¿ßΓ«τ¡¿¬«ó):
-
- è«ñ ¬«¼á¡ñδ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- 0FFh æíα«ß ¬½áó¿áΓπαδ ¿ ºá»π߬ ó¡πΓαÑ¡¡Ñú« ΓÑßΓá.
-
- 0FEh Å«óΓ«α¿Γ∞ »«ß½Ññ¡εε »ÑαÑñáτπ.
-
- 0FDh é맮ó »αÑαδóá¡¿∩ IRQ1.
-
-
-
- - 45 -
-
- 0F6h Åα¿óÑßΓ¿ ¬½áó¿áΓπαπ ó ¿ßσ«ñ¡«Ñ ß«ßΓ«∩¡¿Ñ ¿
- αáºαÑΦ¿Γ∞ ߬᡿α«óá¡¿Ñ.
-
- 0f5h Åα¿óÑßΓ¿ ¬½áó¿áΓπαπ ó ¿ßσ«ñ¡«Ñ ß«ßΓ«∩¡¿Ñ ¿
- ºá»αÑΓ¿Γ∞ ߬᡿α«óá¡¿Ñ.
-
- 0F4h æíα«ß¿Γ∞ íπΣÑα ¬½áó¿áΓπαδ ¿ ¡áτáΓ∞ ߬᡿α«óá¡¿Ñ.
-
- 0F3h çáñáΓ∞ ºáñÑαª¬π ¿ ß¬«α«ßΓ∞ óó«ñá ß¿¼ó«½«ó.
- ÅÑαó«¡áτá½∞¡« ¬½áó¿áΓπαá ¡áτ¿¡áÑΓ »«óΓ«α∩Γ∞
- ¡áªáΓπε ¬½áó¿Φπ τÑαѺ 0,5 ßѬ ß« ߬«α«ßΓ∞ε
- 10 »«óΓ«α«ó ó ßѬπ¡ñπ. éδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ φΓ¿
- »áαá¼ÑΓαδ, »«ß½áó ß½ÑñπεΘ¿⌐ íá⌐Γ ñá¡¡δσ:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │0 │ │ │ ü¿Γδ:
- └──┴──┼──┴──┴──┴┬─┴──┴──┘ ─────
- │ └────────> 0-4:¬«½¿τÑßΓó »«óΓ«α«ó ó ßѬπ¡ñπ
- └──────────────────> 5-6:¡áτá½∞¡á∩ ºáñÑ᪬á ó ¼ßѬ:
- 00=250, 01=500, 10=750, 11=1000
-
- 諽¿τÑßΓó« »«óΓ«α«ó ºáñáÑΓß∩ ß½ÑñπεΘÑ⌐ Γáí½¿µÑ⌐:
-
- ┌──────┬────────┬──────┬────────┬──────┬────────┐
- │è«¡ßΓ.│欫α«ßΓ∞│è«¡ßΓ.│欫α«ßΓ∞│è«¡ßΓ.│欫α«ßΓ∞│
- ├──────┼────────┼──────┼────────┼──────┼────────┤
- │ 00h │ 30.0 │ 0Bh │ 10.9 │ 16h │ 4.3 │
- │ 01h │ 26.7 │ 0Ch │ 10.0 │ 17h │ 4.0 │
- │ 02h │ 24.0 │ 0Dh │ 9.2 │ 18h │ 3.7 │
- │ 03h │ 21.8 │ 0Eh │ 8.6 │ 19h │ 3.3 │
- │ 04h │ 20.0 │ 0Fh │ 8.0 │ 1Ah │ 3.0 │
- │ 05h │ 18.5 │ 10h │ 7.5 │ 1Bh │ 2.7 │
- │ 06h │ 17.1 │ 11h │ 6.7 │ 1Ch │ 2.5 │
- │ 07h │ 16.0 │ 12h │ 6.0 │ 1Dh │ 2.3 │
- │ 08h │ 15.0 │ 13h │ 5.5 │ 1Eh │ 2.1 │
- │ 09h │ 13.3 │ 14h │ 5.0 │ 1Fh │ 2.0 │
- │ 0Ah │ 12.0 │ 15h │ 4.6 │ │ │
- └──────┴────────┴──────┴────────┴──────┴────────┘
-
- 0EEh ¥σ« (ñ½∩ ñ¿áú¡«ßΓ¿¬¿). Åα«ßΓ« ó«ºóαáΘáÑΓ 0ààh.
- 0EDh ô»αáó½Ñ¡¿Ñ ßóÑΓ«ñ¿«ñἿ ¬½áó¿áΓπαδ. ä½∩ ó¬½ετÑ¡¿∩
- ¿½¿ ó䬽ετÑ¡¿∩ ßóÑΓ«ñ¿«ñ«ó »«Φ½¿ΓÑ Γᬫ⌐ íá⌐Γ
- ñá¡¡δσ:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │X X X X X │ │ │ │ ü¿Γδ:
- └──┴──┴──┴──┴──┴┬─┴┬─┴┬─┘ ─────
- │ │ └──> 0: 1 = ó¬½ετ¿Γ∞ ScrollLock
- │ └─────> 1: 1 = ó¬½ετ¿Γ∞ NumLock
- └────────> 2: 1 = ó¬½ετ¿Γ∞ CapsLock
-
- 0DFh ÉáºαÑΦ¿Γ∞ 20-í¿Γ«óπε áñαÑßᵿε.
- 0DDh çá»αÑΓ¿Γ∞ 20-í¿Γ«óπε áñαÑßᵿε.
-
-
-
- - 46 -
-
- 0D1h çỿß∞ ó »«αΓ óδó«ñá 8042.
- 0D0h ùΓÑ¡¿Ñ »«αΓá óδó«ñá 8042.
- 0C0h ùΓÑ¡¿Ñ »«αΓá óó«ñá 8042.
- 0AEh ÉáºαÑΦÑ¡¿Ñ ¬½áó¿áΓπαδ.
- 0ADh çá»αÑΘÑ¡¿Ñ ¬½áó¿áΓπαδ.
- 0ACh ùΓÑ¡¿Ñ Äçô ¬«¡Γα«½½Ñαá.
- 0ABh ÆÑßΓ ß¿¡σα«¡¿ºáµ¿¿ ¿ ñá¡¡δσ.
- 0AAh é¡πΓαÑ¡¡¿⌐ ΓÑßΓ ¬½áó¿áΓπαδ.
- ────────────────────────────────────────────────────────────────
-
-
-
-
- - 47 -
-
- E7. ä¿ß»½Ñ¿F
-
- E7.1. ÄíΘÑÑ «»¿ßá¡¿ÑF
-
- Åα«úαá¼¼¿α«óá¡¿Ñ ñ¿ß»½Ñ∩ Å¥éî IBM PC «»αÑñѽ∩ÑΓß∩ Γ¿»«¼
- ñ¿ß»½Ñ⌐¡«ú« áñá»ΓÑαá ¿ Γ¿»«¼ ó¿ñÑ«¼«¡¿Γ«αá, »«ñ¬½ετÑ¡¡«ú« ¬
- φΓ«¼π áñá»ΓÑαπ. é φΓ«⌐ ú½áóÑ «»¿ßá¡δ τÑΓδαÑ ¡á¿í«½ÑÑ
- αáß»α«ßΓαá¡Ñ¡¡δσ ó¿ñÑ«áñá»ΓÑαá IBM PC, á ¿¼Ñ¡¡«:
-
- - ¼«¡«σα«¼¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα MGA;
- - µóÑΓ¡«⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα CGA;
- - αáßΦ¿αÑ¡¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα EGA;
- - úαáΣ¿τÑ߬¿⌐ ó¿ñÑ«¼áßß¿ó VGA.
-
- ûÑ¡Γαá½∞¡δ¼ πßΓα«⌐ßΓó«¼ ó π»αáó½Ñ¡¿¿ ó¿ñÑ«¼«¡¿Γ«α«¼
- ∩ó½∩ÑΓß∩ ¬«¡Γα«½½Ñα φ½Ñ¬Γα«¡¡«-½πτÑó«⌐ Γαπí¬¿ (¥ïÆ). é IBM PC
- »α¿¼Ñ¡∩εΓß∩ »α«úαá¼¼¿απѼδÑ ¬«¡Γα«½½Ñαδ Σ¿α¼δ Motorola,
- »«ºó«½∩εΘ¿Ñ ºáñáΓ∞ óßÑ «ß¡«ó¡δÑ »áαá¼ÑΓαδ αáºóÑαΓ¬¿ ¿º«íαáªÑ¡¿∩
- ¡á φ¬αá¡Ñ. ä½∩ »«¡¿¼á¡¿∩ ñá½∞¡Ñ⌐ΦÑú« ¼áΓÑα¿á½á ¡Ñ«íσ«ñ¿¼« óóÑßΓ¿
- α∩ñ τáßΓ« ¿ß»«½∞ºπѼδσ »«¡∩Γ¿⌐. ÉѪ¿¼ αáí«Γδ ó¿ñÑ«¼«¡¿Γ«αá
- σáαá¬ΓÑਧπÑΓß∩ ß½ÑñπεΘ¿¼¿ »«¡∩Γ¿∩¼¿:
-
- - óÑαΓ¿¬á½∞¡δ¼ αáºαÑΦÑ¡¿Ñ¼ (¬«½¿τÑßΓó« ßΓ᫬ αáßΓαá ¡á
- φ¬αá¡Ñ);
- - ú«α¿º«¡Γá½∞¡δ¼ αáºαÑΦÑ¡¿Ñ¼ (¬«½¿τÑßΓó« ß¿¼ó«½«ó ¿½¿ Γ«τѬ
- ó ßΓ᫬Ñ);
- - »αÑñßΓáó½Ñ¡¿Ñ¼ ñá¡¡δσ ó ó¿ñÑ«»á¼∩Γ¿;
- - áΓα¿íπΓἿ óδó«ñá, ºáñáεΘ¿¼¿ µóÑΓ, ¼Ñαµá¡¿Ñ ¿ Γ. ».
-
- â«α¿º«¡Γá½∞¡«Ñ ¿ óÑαΓ¿¬á½∞¡«Ñ αáºαÑΦÑ¡¿Ñ «»αÑñѽ∩εΓß∩
- »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ε ß«ú½áß«óá¡¡δσ ó« óαѼѡ¿ ß¿ú¡á½«ó
- úαáΣ¿τÑ߬«ú« áñá»ΓÑαá, π»αáó½∩εΘ¿σ ñó¿ªÑ¡¿Ñ¼ ½πτá ¥ïÆ. ïπτ ¥ïÆ
- ñó¿ªÑΓß∩ ß »«ßΓ«∩¡¡«⌐ ߬«α«ßΓ∞ε óñ«½∞ ßΓ᫬¿ αáßΓαá ¿ 󡿺 ß
- «ñ¡«⌐ ßΓ᫬¿ αáßΓαá ¡á ß½ÑñπεΘπε, «í¡«ó½∩∩ (αáºó«αáτ¿óá∩)
- ¿º«íαáªÑ¡¿Ñ ¡á φ¬αá¡Ñ. ä½∩ »ÑαÑó«ñá ½πτá ¿º ¬αá⌐¡Ñ⌐ »αáó«⌐ Γ«τ¬¿
- ßΓ᫬¿ ó ¬αá⌐¡εε ½Ñóπε Γ«τ¬π ß½ÑñπεΘÑ⌐ ßΓ᫬¿ («íαáΓ¡δ⌐
- ú«α¿º¿¡Γá½∞¡δ⌐ σ«ñ ½πτá) ó¿ñÑ«áñá»ΓÑα úÑ¡Ñα¿απÑΓ ß¿ú¡á½
- ú«α¿º«¡Γá½∞¡«⌐ ß¿¡σα«¡¿ºáµ¿¿; ñ½∩ »ÑαѼÑΘÑ¡¿∩ ½πτá ¿º ¬αá⌐¡Ñ⌐
- »αáó«⌐ »«º¿µ¿¿ ¡¿ª¡e⌐ ßΓ᫬¿ φ¬αá¡á ó ¬αá⌐¡εε ½Ñóπε »«º¿µ¿ε
- »Ñαó«⌐ ßΓ᫬¿ (óÑαΓ¿¬á½∞¡δ⌐ «íαáΓ¡δ⌐ σ«ñ ½πτá) - ß¿ú¡á½
- óÑαΓ¿¬á½∞¡«⌐ ß¿σα«¡¿ºáµ¿¿.
-
- é¿ñÑ«áñá»ΓÑαδ óßÑúñá »α«úαἿαπεΓß∩ Γá¬, τΓ«íδ óδó«ñ
- ó¿ñÑ«íπΣÑαá ¡á φ¬αá¡Ñ »α«σ«ñ¿½ íδßΓαÑÑ, τѼ αáºóÑαΓ¬á «ñ¡«ú«
- ¬áñαá. ¥Γ« ñáÑΓ ó«º¼«ª¡«ßΓ∞ óδóÑßΓ¿ ¡á φ¬αá¡ í«αñεα (overscan),
- «¬á⌐¼½∩εΘ¿⌐ ¿º«íαáªÑ¡¿Ñ ¿ »«ºó«½∩εΘ¿⌐ µÑ¡Γα¿α«óáΓ∞ Ñú« ¡á
- φ¬αá¡Ñ.
-
- 使Γѽ∞¡«ßΓ∞ ß¿ú¡á½«ó αáºóÑαΓ¬¿ »α¿¡∩Γ« ºáñáóáΓ∞ ó Γá¬
- ¡áºδóáѼδσ ß¿¼ó«½∞¡δσ Γá¬Γáσ (character clock). 濼ó«½∞¡δ⌐ Γá¬Γ
- - φΓ« «ΓαѺ«¬ óαѼѡ¿, ¡Ñ«íσ«ñ¿¼δ⌐ ñ½∩ óδó«ñá ¡á φ¬αá¡ 8 Γ«τѬ ó
- úαáΣ¿τÑ߬«¼ αѪ¿¼Ñ ¿ 8 ¿½¿ 9 Γ«τѬ ó á½Σáó¿Γ¡«-µ¿Σα«óδσ αѪ¿¼áσ.
-
- Åáαá¼ÑΓαδ αáºóÑαΓ¬¿ ºá¡«ß∩Γß∩ ó «»αÑñѽѡ¡δÑ αÑú¿ßΓαδ
- ¬«¡Γα«½½Ñαá ¥ïÆ; ¡áº¡áτÑ¡¿Ñ φΓ¿σ αÑú¿ßΓα«ó αẽ¿τ¡« ó
-
-
-
- - 48 -
-
- ¬«¡Γα«½½Ñαáσ MGA/CGA ¿ EGA/VGA.
-
- E7.2. è«¡Γα«½½Ñαδ ¥ïÆF
-
- Çñá»ΓÑαδ MGA ¿ CGA ß«ñÑαªáΓ ¬«¡Γα«½½Ñα ¥ïÆ Motorola 6845,
- ¿¼ÑεΘ¿⌐ ß½ÑñπεΘ¿Ñ »α«úαá¼¼¿απѼδÑ αÑú¿ßΓαδ:
-
- ÉÑú¿ßΓα ìῼѡ«óá¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- R0 ÄíΘá∩ ñ½¿Γѽ∞¡«ßΓ∞ éαѼ∩ óδó«ñá ßΓ᫬¿ αáßΓαá ó
- ßΓ᫬¿ (horizontal total) ß¿¼ó«½∞¡δσ Γá¬Γáσ.
- R1 ÿ¿α¿¡á ¬áñαá 諽¿τÑßΓó« ß¿¼ó«½«ó ó ßΓ᫬Ñ.
- (horizontal displayed)
- R2 Å«º¿µ¿∩ ú«α¿º«¡Γá½∞¡«⌐ ìáτὫ ú«α¿º«¡Γá½∞¡«⌐
- ß¿¡σα«¡¿ºáµ¿¿ (horizontal ß¿¡σα«¡¿ºáµ¿¿ ó ß¿¼ó«½∞¡δσ
- sync position) Γá¬Γáσ.
- R3 ÿ¿α¿¡á ß¿¡σα«¡¿ºáµ¿¿ 使Γѽ∞¡«ßΓ∞ ß¿¡σα«¡¿ºáµ¿¿
- (sync width) (¼½áñΦá∩ ΓÑΓαáñá - óÑαΓ¿¬á½∞¡«⌐,
- ßΓáαΦá∩ - ú«α¿º«¡Γá½∞¡«⌐).
- R4 ÉẼÑα ¬áñαá ÄíΘÑÑ ¬«½¿τÑßΓó« ßΓ᫬
- (vertical total) αáßΓαá ó ¬áñαÑ.
- R5 éÑαΓ¿¬á½∞¡«Ñ óδαáó¡¿óá¡¿Ñ Å«»αáó¬á ñ½∩ τáßΓ«Γδ 50 ¿½¿
- (vertical adjust) 60 âµ.
- R6 éδß«Γá ¬áñαá 諽¿τÑßΓó« ßΓ᫬
- (vertical displayed) ¿º«íαáªÑ¡¿∩ ó ¬áñαÑ.
- R7 Å«º¿µ¿∩ óÑαΓ¿¬á½∞¡«⌐ ìáτὫ óÑαΓ¿¬á½∞¡«⌐
- ß¿¡σα«¡¿ºáµ¿¿ (vertical ß¿¡σα«¡¿ºáµ¿¿ ó ß¿¼ó«½∞¡δσ
- sync position) Γá¬Γáσ.
- R8 ü¿Γδ 4-5: αѪ¿¼ αáßß½«Ñ¡¿∩
- (interlace mode);
- í¿Γδ 6-7: ßñó¿ú (skew)
- R9 îá¬ß. τ¿ß½« ßΓ᫬ αáßΓαá 諽¿τÑßΓó« ßΓ᫬ αáßΓαá ¡á
- ßΓ᫬π ß¿¼ó«½«ó.
- R10 ìáτὫ ¬παß«αá ìáτá½∞¡á∩ ßΓα«¬á ¬παß«αá.
- R11 諡ѵ ¬παß«αá è«¡Ñτ¡á∩ ßΓα«¬á ¬παß«αá.
- R12\ìáτá½∞¡δ⌐ áñαÑß æΓáαΦ¿⌐ íá⌐Γ
- R13/ó¿ñÑ«»á¼∩Γ¿ î½áñΦ¿⌐ íá⌐Γ
- R14\Å«º¿µ¿∩ æΓáαΦ¿⌐ íá⌐Γ
- R15/¬παß«αá î½áñΦ¿⌐ íá⌐Γ
- R16\Å«º¿µ¿∩ æΓáαΦ¿⌐ íá⌐Γ
- R17/ßóÑΓ«ó«ú« »Ñαá î½áñΦ¿⌐ íá⌐Γ
- ────────────────────────────────────────────────────────────────
-
- Añá»ΓÑαδ EGA ¿ VGA ¿¼ÑεΓ ß½ÑñπεΘ¿Ñ »α«úαá¼¼¿απѼδÑ
- αÑú¿ßΓαδ, φ¼π½¿απεΘ¿Ñ ¬«¡Γα«½½Ñα ¥ïÆ:
-
- ÉÑú¿ßΓα ìῼѡ«óá¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- R0 ÄíΘá∩ ñ½¿Γѽ∞¡«ßΓ∞ éαѼ∩ óδó«ñá ßΓ᫬¿ αáßΓαá ó
- ßΓ᫬¿ (horizontal total) ß¿¼ó«½∞¡δσ Γá¬Γáσ.
- R1 ÿ¿α¿¡á ¬áñαá (horizontal 諽¿τÑßΓó« ß¿¼ó«½«ó ó ßΓ᫬Ñ
- display enable end) (ß¼. R7).
- R2 ìáτὫ ú«α¿º«¡Γá½∞¡«ú« 濼ó«½∞¡á∩ »«º¿µ¿∩, ó ¬«Γ«α«⌐
- úáΦÑ¡¿∩ (start horizontal ¡áτ¿¡áÑΓß∩ ú«α¿º«¡Γá½∞¡«Ñ
- blank) úáΦÑ¡¿Ñ ½πτá.
-
-
-
- - 49 -
-
- R3 諡ѵ ú«α¿º«¡Γá½∞¡«ú« 濼ó«½∞¡á∩ »«º¿µ¿∩, ó ¬«Γ«α«⌐
- úáΦÑ¡¿∩ (end horizontal ºá¬á¡τ¿óáÑΓß∩ ú«α¿º«¡Γá½∞¡«Ñ
- blank) úáΦÑ¡¿Ñ ½πτá (ó í¿Γáσ 0-4);
- αáºαÑΦÑ¡¿Ñ ßñó¿úá (í¿Γδ 5-6).
- R4 ìáτὫ «íαáΓ¡«ú« σ«ñá ½πτá æ¿¼ó«½∞¡á∩ »«º¿µ¿∩ ¡áτá½á
- »« ú«α¿º«¡Γ὿ (start ú«α¿º«¡Γá½∞¡«⌐ ß¿¡σα«¡¿ºáµ¿¿.
- horizontal retrace)
- R5 諡ѵ «íαáΓ¡«ú« σ«ñá ½πτá æ¿¼ó«½∞¡á∩ »«º¿µ¿∩ «¬«¡τá¡¿∩
- »« ú«α¿º«¡Γ὿ (end ú«α¿º«¡Γá½∞¡«⌐ ß¿¡σα«¡¿ºáµ¿¿.
- horizontal retrace)
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │ │ │ │ ü¿Γδ:
- └┬─┴──┼──┴──┴──┴┬─┴──┴──┘ ─────
- │ │ └──────> 0-4: Φ¿α¿¡á «íαáΓ¡«ú« σ«ñá ½πτá
- │ │ »« ú«α¿º«¡Γ὿
- │ └────────────────> 5-6: ºáñÑαª¬á «íαáΓ¡«ú« σ«ñá ó
- │ ß¿¼ó«½∞¡δσ Γá¬Γáσ
- └─────────────────────> 7: 1=¡áτ¿¡áΓ∞ »á¡«αἿα«óá¡¿Ñ ß
- τÑΓ¡«ú« áñαÑßá, 0=ß ¡ÑτÑΓ¡«ú«
-
- R6 ÉẼÑα ¬áñαá ÄíΘÑÑ ¬«½¿τÑßΓó« ßΓ᫬
- (vertical total) αáßΓαá ó ¬áñαÑ (ß¼. R7).
- R7 ÉÑú¿ßΓα »ÑαÑ»«½¡Ñ¡¿∩ æ«ñÑαª¿Γ ßΓáαΦ¿Ñ í¿Γδ ñαπú¿σ
- (overflow) αÑú¿ßΓα«ó:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │ │ │ │ │ │ │ │ │ ü¿Γ:
- └┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┘ ────
- │ │ │ │ │ │ │ └─> 0: 8-⌐ í¿Γ αẼÑαá ¬áñαá (R6)
- │ │ │ │ │ │ └────> 1: 8-⌐ í¿Γ ¬«½¿τÑßΓóá ßΓ᫬
- │ │ │ │ │ │ «Γ«íαáªÑ¡¿∩ ó ¬áñαÑ (R18)
- │ │ │ │ │ └───────> 2: 8-⌐ í¿Γ ¡áτá½á óÑαΓ¿¬á½∞¡«⌐
- │ │ │ │ │ ß¿¡σα«¡¿ºáµ¿¿ (R16)
- │ │ │ │ └──────────> 3: 8-⌐ í¿Γ ¡áτá½á óÑαΓ¿¬á½∞¡«ú«
- │ │ │ │ úáΦÑ¡¿∩ ½πτá (R21)
- │ │ │ └─────────────> 4: 8-⌐ í¿Γ ßαáó¡Ñ¡¿∩ ßΓ᫬ (R24)
- │ │ └────────────────> 5: EGA: 8-⌐ í¿Γ R10, VGA: 9-⌐ í¿Γ R6
- │ └───────────────────> 6: 9-⌐ í¿Γ R18 (Γ«½∞¬« VGA)
- └──────────────────────> 7: 9-⌐ í¿Γ R16 (Γ«½∞¬« VGA)
-
- R8 ìáτὫ αáßΓαá (preset ÅÑαóá∩ ßΓ᫬á αáßΓαá »«ß½Ñ
- row scan) óÑαΓ¿¬á½∞¡«⌐ ß¿¡σα«¡¿ºáµ¿¿.
- R9 îá¬ß. τ¿ß½« ßΓ᫬ αáßΓαá 諽¿τÑßΓó« ßΓ᫬ αáßΓαá ¡á
- ßΓ᫬π ß¿¼ó«½«ó (ó í¿Γáσ 0-4);
- ñ½∩ VGA: í¿Γ 5=9-⌐ í¿Γ R21.
- R10 ìáτὫ ¬παß«αá ìáτá½∞¡á∩ ßΓα«¬á ¬παß«αá.
- R11 諡ѵ ¬παß«αá è«¡Ñτ¡á∩ ßΓα«¬á ¬παß«αá (í¿Γδ
- 0-4); ßñó¿ú ¬παß«αá (í¿Γδ 5-6).
- R12\ìáτá½∞¡δ⌐ áñαÑß æΓáαΦ¿⌐ íá⌐Γ
- R13/ó¿ñÑ«»á¼∩Γ¿ î½áñΦ¿⌐ íá⌐Γ
- R14\Å«º¿µ¿∩ æΓáαΦ¿⌐ íá⌐Γ
- R15/¬παß«αá î½áñΦ¿⌐ íá⌐Γ
-
-
-
- - 50 -
-
- Åα¿ τΓÑ¡¿¿:
- R16\Å«º¿µ¿∩ æΓáαΦ¿⌐ íá⌐Γ
- R17/ßóÑΓ«ó«ú« »Ñαá î½áñΦ¿⌐ íá⌐Γ
- Åα¿ ºá»¿ß¿:
- R16 ìáτὫ «íαáΓ¡«ú« σ«ñá ½πτá æ¿¼ó«½∞¡á∩ »«º¿µ¿∩ ¡áτá½á
- »« óÑαΓ¿¬á½¿ (start óÑαΓ¿¬á½∞¡«⌐ ß¿¡σα«¡¿ºáµ¿¿.
- vertical retrace)
- R17 諡ѵ «íαáΓ¡«ú« σ«ñá ½πτá æ¿¼ó«½∞¡á∩ »«º¿µ¿∩ «¬«¡τá¡¿∩
- »« óÑαΓ¿¬á½¿ (end óÑαΓ¿¬á½∞¡«⌐ ß¿¡σα«¡¿ºáµ¿¿.
- vertical retrace)
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │ │0 │ │ │ │ ü¿Γδ:
- └┬─┴──┴┬─┴┬─┴──┴──┼──┴──┘ ─────
- │ │ │ └────> 0-3: Φ¿α¿¡á «íαáΓ¡«ú« σ«ñá ½πτá
- │ │ │ »« óÑαΓ¿¬á½¿
- │ │ └────────────> 4: 0=«τ¿ßΓ¿Γ∞ »αÑαδóá¡¿Ñ óÑαΓ¿¬á½∞¡«⌐
- │ │ ß¿¡σα«¡¿ºáµ¿¿
- │ └───────────────> 5: 0=αáºαÑΦ¿Γ∞ »αÑαδóá¡¿Ñ óÑαΓ¿¬á½∞-
- │ ¡«⌐ ß¿¡σα«¡¿ºáµ¿¿ (IRQ2)
- └─────────────────────> 7: VGA: ºá»αÑΓ ºá»¿ß¿ ó R0 - R7
-
- R18 諽¿τÑßΓó« ßΓ᫬ «Γ«íαá- 諽¿τÑßΓó« ßΓ᫬ αáßΓαá,
- ªÑ¡¿∩ ó ¬áñαÑ (vertical ºá¡∩Γδσ ß«íßΓóÑ¡¡« ¿º«íαá-
- displayed end) ªÑ¡¿Ñ¼
- R19 éÑαΓ¿¬á½∞¡«Ñ ß¼ÑΘÑ¡¿Ñ 諽¿τÑßΓó« ß½«ó ñá¡¡δσ ó
- (vertical displayed ½«ú¿τÑ߬«⌐ ßΓα«¬Ñ ó¿ñÑ«»á¼∩Γ¿.
- adjustment)
- R20 Å«º¿µ¿∩ »«ñτÑનóá¡¿∩ 쫼Ñα ßΓ᫬¿ αáßΓαá (í¿Γδ 0-5).
- R21 ìáτὫ óÑαΓ¿¬á½∞¡«ú« 濼ó«½∞¡á∩ »«º¿µ¿∩, ó ¬«Γ«α«⌐
- úáΦÑ¡¿∩ (start vertical ¡áτ¿¡áÑΓß∩ óÑαΓ¿¬á½∞¡«Ñ
- blank) úáΦÑ¡¿Ñ ½πτá.
- R22 諡ѵ óÑαΓ¿¬á½∞¡«ú« 濼ó«½∞¡á∩ »«º¿µ¿∩, ó ¬«Γ«α«⌐
- úáΦÑ¡¿∩ (end vertical ºá¬á¡τ¿óáÑΓß∩ óÑαΓ¿¬á½∞¡«Ñ
- blank) úáΦÑ¡¿Ñ ½πτá.
-
-
-
-
- - 51 -
-
- R23 ô»αáó½Ñ¡¿Ñ αѪ¿¼á¼¿:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │ │ │ │ │ │ │ │ │ ü¿Γ:
- └┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┘ ────
- │ │ │ │ │ │ │ └─> 0: 0=αѪ¿¼ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß CGA
- │ │ │ │ │ │ │ ñ½∩ áñαÑßᵿ¿ úαáΣ¿¬¿
- │ │ │ │ │ │ └────> 1: óδí«α ßτÑΓτ¿¬á ߬᡿α«óá¡¿∩
- │ │ │ │ │ │ ßΓ᫬
- │ │ │ │ │ └───────> 2: ú«α¿º«¡Γá½∞¡á∩ ß¿¡σα«¡¿ºáµ¿∩:
- │ │ │ │ │ 1=ñó«⌐¡á∩, 0=«íδτ¡á∩
- │ │ │ │ └──────────> 3: ñ½¿Γѽ∞¡«ßΓ∞ ß¿¡σα«¡¿ºáµ¿¿ »α¿
- │ │ │ │ αÑúÑ¡Ñαᵿ¿ ß½«ó: 1=»«½«ó¿¡¡á∩,
- │ │ │ │ 0=«íδτ¡á∩
- │ │ │ └─────────────> 4: 1=πßΓá¡«ó¿Γ∞ óδß«¬«¿¼»Ññá¡ß¡δ⌐
- │ │ │ óδσ«ñ, 0=αáºαÑΦ¿Γ∞ π»αáó½Ñ¡¿Ñ
- │ │ │ óδσ«ñ«¼
- │ │ └────────────────> 5: αѪ¿¼ αáßß½«Ñ¡¿∩ áñαÑß«ó ñ½∩
- │ │ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß CGA: 0=ñ½∩ 64è
- │ │ Äçô, 1=ñ½∩ Äçô í«½ÑÑ 64è
- │ └───────────────────> 6: αѪ¿¼ áñαÑßᵿ¿: 1=íá⌐Γ«óá∩,
- │ 0=ß½«ó¡á∩
- └──────────────────────> 7: 0=á»»áαáΓ¡δ⌐ ßíα«ß, 1=«íδτ¡á∩
- αáí«Γá
-
- R24 æαáó¡Ñ¡¿Ñ ßΓ᫬ æΓ᫬á αáßΓαá, ¿ß»«½∞ºπѼá∩ ó
- (line compare) «»Ñαᵿ∩σ αáßΘÑ»½Ñ¡¿∩ φ¬αá¡á.
- ────────────────────────────────────────────────────────────────
-
- é ºá¬½ετÑ¡¿Ñ φΓ«ú« αáºñÑ½á »«ñτÑα¬¡Ñ¼, τΓ« ßἫßΓ«∩Γѽ∞¡«Ñ
- »α«úαá¼¼¿α«óá¡¿Ñ ¬«¡Γα«½½Ñαá ¥ïÆ ταÑóáΓ« Σ¿º¿τÑ߬¿¼ αáºαπΦÑ¡¿Ñ¼
- ó¿ñÑ«¼«¡¿Γ«αá, »«φΓ«¼π ¡Ñ ß½ÑñπÑΓ »α¿íÑúáΓ∞ ¬ ¡Ñ¼π, Ñß½¿ éδ ¡Ñ
- 󻫽¡Ñ »«¡¿¼áÑΓÑ »α¿¡µ¿»δ αáßτÑΓá »áαá¼ÑΓα«ó αáºóÑαΓ¬¿. éßÑ
- ¡Ñ«íσ«ñ¿¼δÑ ñÑ⌐ßΓó¿∩ »« ¿¡¿µ¿á½¿ºáµ¿¿ ñ¿ß»½Ñ∩ «íδτ¡«
- óδ»«½¡∩εΓß∩ BIOS, »«φΓ«¼π ¡Ñ«íσ«ñ¿¼«ßΓ∞ ó ¡Ñ»«ßαÑñßΓóÑ¡¡«¼
- »α«úαá¼¼¿α«óá¡¿¿ ¬«¡Γα«½½Ñαá ¥ïÆ ó«º¡¿¬áÑΓ ¬αá⌐¡Ñ αÑñ¬«.
-
-
-
-
- - 52 -
-
- E7.3. ÇΓα¿íπΓδ ß¿¼ó«½«óF
-
- é ΓѬßΓ«óδσ αѪ¿¼áσ ó¿ñÑ«»á¼∩Γ∞ ß«ßΓ«¿Γ ¿º »áα (¬«ñ
- ß¿¼ó«½á, áΓα¿íπΓ); ¬«ñ ß¿¼ó«½á «»αÑñѽ∩ÑΓ ß¿¼ó«½ ASCII,
- óδó«ñ¿¼δ⌐ ó ß««ΓóÑΓßΓóπεΘÑ⌐ »«º¿µ¿¿ φ¬αá¡á, á áΓα¿íπΓ - µóÑΓ
- φΓ«ú« ß¿¼ó«½á. æ««ΓóÑΓßΓó¿Ñ µóÑΓ«ó áΓα¿íπΓá¼ ºáó¿ß¿Γ «Γ Γ¿»á
- ó¿ñÑ«áñá»ΓÑαá.
-
- üá⌐Γ áΓα¿íπΓ«ó ñ½∩ CGA ¿¼ÑÑΓ ß½ÑñπεΘπε ßΓαπ¬Γπαπ:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │Bl│r g b │I │R G B │ ü¿Γδ:
- └┬─┴──┴┬─┴──┴┬─┴──┴┬─┴──┘ ─────
- │ │ │ └────> 0-2: µóÑΓ ß¿¼ó«½á
- │ │ └──────────> 3: 1=∩ન⌐ µóÑΓ ß¿¼ó«½á
- │ └────────────────> 4-6: µóÑΓ Σ«¡á
- └──────────────────────> 7: 1=¼Ñαµá¡¿Ñ ß¿¼ó«½á
-
- Æá¬¿¼ «íαẫ¼, µóÑΓ Σ«¡á ¼«ªÑΓ óáα∞¿α«óáΓ∞ß∩ «Γ 0 ñ« 7, á
- µóÑΓ ß¿¼ó«½á ß πτÑΓ«¼ ∩ᬫßΓ¿ - «Γ 0 ñ« 0Fh. ç¡áτÑ¡¿Ñ áΓα¿íπΓá
- ºáñáÑΓß∩ Σ«α¼π½«⌐:
-
- 16 * µóÑΓ Σ«¡á + µóÑΓ ß¿¼ó«½á (»½εß 128 ñ½∩ ¼Ñαµá¡¿∩
- ß¿¼ó«½á)
-
- ûóÑΓá ºáñáεΓß∩ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- ┌─────────────────────┬───────────────────┐
- │쫼Ñα ûóÑΓ │쫼Ñα ûóÑΓ │
- ├─────────────────────┼───────────────────┤
- │ 0 ùÑα¡δ⌐ │ 8 æÑαδ⌐ │
- │ 1 æ¿¡¿⌐ │ 9 ƒα¬«-ß¿¡¿⌐ │
- │ 2 çѽѡδ⌐ │ 0Ah ƒα¬«-ºÑ½Ñ¡δ⌐│
- │ 3 ü¿αóδ⌐ │ 0Bh ⫽πí«⌐ │
- │ 4 èαáß¡δ⌐ │ 0Ch ǽδ⌐ │
- │ 5 æ¿αÑ¡Ñóδ⌐ │ 0Dh É«º«óδ⌐ │
- │ 6 è«α¿τ¡Ñóδ⌐ │ 0Eh åѽΓδ⌐ │
- │ 7 æóÑΓ½«-ßÑαδ⌐ │ 0Fh üѽδ⌐ │
- └─────────────────────┴───────────────────┘
-
- Çñá»ΓÑαδ EGA ¿ VGA ¿¼ÑεΓ Γá¬πε ªÑ ßΓαπ¬Γπαπ íá⌐Γá
- áΓα¿íπΓ«ó, ¡« »«ºó«½∩εΓ »ÑαÑ«»αÑñѽ∩Γ∞ µóÑΓá, »ÑαÑτ¿ß½Ñ¡¡δÑ ó
- Γáí½¿µÑ, »ÑαÑ»α«úαá¼¼¿α«ó᡿Ѽ αÑú¿ßΓα«ó »á½¿Γα. Å«φΓ«¼π íá⌐Γ
- áΓα¿íπΓ«ó ß¿¼ó«½á «»αÑñѽ∩ÑΓ «ñ¡π ¿º 64 (EGA) ¿½¿ 256 (VGA)
- 󫺼«ª¡δσ ¬«¼í¿¡áµ¿⌐ µóÑΓ«ó.
-
- î«¡«σα«¼¡δÑ ñ¿ß»½Ñ¿ ñ«»π߬áεΓ ½εíδÑ º¡áτÑ¡¿∩ íá⌐Γá áΓα¿-
- íπΓ«ó, ¡« αÑá½∞¡« «ΓαáíáΓδóáεΓ Γ«½∞¬« ß½ÑñπεΘ¿Ñ Ñú« º¡áτÑ¡¿∩:
-
- 01h Å«ñτÑભπΓδ⌐ ß¿¼ó«½
- 07h Äíδτ¡δ⌐ óδó«ñ (ßóÑΓ½δ⌐ ß¿¼ó«½ ¡á ΓѼ¡«¼ Σ«¡Ñ)
- 09h ƒα¬¿⌐ »«ñτÑભπΓδ⌐ ß¿¼ó«½
- 0Fh ƒα¬«-ßóÑΓ½δ⌐ ß¿¼ó«½ ¡á ΓѼ¡«¼ Σ«¡Ñ
- 70h ìÑúáΓ¿ó (ΓѼ¡δ⌐ ß¿¼ó«½ ¡á ßóÑΓ½«¼ Σ«¡Ñ)
-
-
-
- - 53 -
-
- 81h îÑαµáεΘ¿⌐ »«ñτÑભπΓδ⌐ ß¿¼ó«½
- 87h îÑαµáεΘ¿⌐ ßóÑΓ½δ⌐ ß¿¼ó«½ ¡á ΓѼ¡«¼ Σ«¡Ñ
- 89h îÑαµáεΘ¿⌐ ∩ન⌐ »«ñτÑભπΓδ⌐ ß¿¼ó«½
- 8Fh îÑαµáεΘ¿⌐ ∩ᬫ-ßóÑΓ½δ⌐ ß¿¼ó«½ ¡á ΓѼ¡«¼ Σ«¡Ñ
-
- æ½ÑñπÑΓ πτ¿ΓδóáΓ∞, τΓ« ßΓáαΦ¿⌐ í¿Γ íá⌐Γá áΓα¿íπΓ«ó ¼«ªÑΓ
- «º¡áτáΓ∞ ½¿í« ¼Ñαµá¡¿Ñ ß¿¼ó«½á, ½¿í« »«óδΦÑ¡¡πε ∩ᬫßΓ∞ Σ«¡á
- (ß¼. 7.4 - 7.6).
-
-
-
-
- - 54 -
-
- E7.4. î«¡«σα«¼¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα MGAF
-
- î«¡«σα«¼¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα (MGA ¿½¿ Hercules) - φΓ«
- úαáΣ¿τÑ߬¿⌐ ó¿ñÑ«¬«¡Γα«½½Ñα óδß«¬«ú« αáºαÑΦÑ¡¿∩, ß«ó¼ÑΘÑ¡¡δ⌐ ß
- »½áΓ«⌐ »ÑτáΓáεΘÑú« πßΓα«⌐ßΓóá. ä½∩ ¡Ñú« ºáαѺÑαó¿α«óá¡δ »«αΓδ
- óó«ñá-óδó«ñá 3B0h - 3BFh, ¿¼ÑεΘ¿Ñ ß½ÑñπεΘÑÑ ¡áº¡áτÑ¡¿Ñ.
-
- Å«αΓ Ä»Ñαᵿ∩ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- 3B4h çỿß∞ ÉÑú¿ßΓα ¿¡ñѬßá ¥ïÆ. êß»«½∞ºπÑΓß∩ ñ½∩ óδí«αá
- αÑú¿ßΓαá ¥ïÆ. ä½∩ ºá»¿ß¿ αÑú¿ßΓαá ¥ïÆ Rn ¡πª¡«
- óδ»«½¡¿Γ∞ ¬«¼á¡ñδ:
- out 3B4h,n ¿ out 3B5h,ñá¡¡δÑ.
-
- 3B5h çỿß∞/ ÉÑú¿ßΓα ñá¡¡δσ ¥ïÆ. Å«ºó«½∩ÑΓ ºá»¿ßδóáΓ∞ óßÑ
- τΓÑ¡¿Ñ αÑú¿ßΓαδ ¥ïÆ ¿ τ¿ΓáΓ∞ αÑú¿ßΓαδ R12 - R17.
-
- 3B8h çỿß∞ ÉÑú¿ßΓα αѪ¿¼«ó ñ¿ß»½Ñ∩:
-
- 7 6 5 4 3 2 1 0
- ┌──┬─┬──┬─┬──┬─┬──┬─┐
- │ │X│ │X│ │X│ │X│ ü¿Γ:
- └┬─┴─┴┬─┴─┴┬─┴─┴┬─┴─┘ ────
- │ │ │ └────> 1: 0=ΓѬßΓ«óδ⌐ αѪ¿¼, 1=úαáΣ¿τÑ߬¿⌐ αѪ¿¼
- │ │ └─────────> 3: 0=«τ¿ßΓ¿Γ∞ φ¬αá¡, 1=á¬Γ¿ó¿º¿α«óáΓ∞
- │ │ φ¬αá¡
- │ └──────────────> 5: 1=í¿Γ 7 áΓα¿íπΓ«ó - ¼Ñαµá¡¿Ñ
- │ 0=í¿Γ 7 áΓα¿íπΓ«ó - ∩ᬫßΓ∞ Σ«¡á
- └───────────────────> 7: ¡«¼Ñα ΓѬπΘÑ⌐ ó¿ñÑ«ßΓαá¡¿µδ
-
- 3B9h çỿß∞/ éδó«ñ ½εí«ú« íá⌐Γá ó¬½ετáÑΓ Γα¿úúÑα ßóÑΓ«ó«ú«
- ùΓÑ¡¿Ñ »Ñαá.
-
- 3BAh ùΓÑ¡¿Ñ ÉÑú¿ßΓα ß«ßΓ«∩¡¿∩ ñ¿ß»½Ñ∩:
-
- 7 6 5 4 3 2 1 0
- ┌──┬─┬─┬─┬──┬─┬─┬──┐
- │ │X│X│X│ │X│X│ │ ü¿Γ:
- └┬─┴─┴─┴─┴┬─┴─┴─┴┬─┘ ────
- │ │ └───> 0: 0=óδó«ñ ¿º«íαáªÑ¡¿∩, 1=ú«α¿º«¡Γá½∞¡á∩
- │ │ ß¿¡σα«¡¿ºáµ¿∩
- │ └──────────> 3: 0=φ¬αá¡ ó¬½ετÑ¡, 1=ó䬽ετÑ¡ (»«ºó«½∩ÑΓ
- │ »α«óÑα¿Γ∞ »«ßΓπ»½Ñ¡¿Ñ ó¿ñѫ߿ú¡á½á ¡á
- │ ¡á φ¬αá¡)
- └───────────────────> 7: 0=óÑαΓ¿¬á½∞¡á∩ ß¿¡σα«¡¿ºáµ¿∩,
- 1=ñ¿ß»½Ñ⌐ á¬Γ¿óÑ¡
-
- 3BBh çỿß∞/ éδó«ñ ½εí«ú« íá⌐Γá ó䬽ετáÑΓ Γα¿úúÑα ßóÑΓ«ó«ú«
- ùΓÑ¡¿Ñ »Ñαá.
-
- 3BCh-3BEh æ¼. «»¿ßá¡¿Ñ »«αΓ«ó »áαώѽ∞¡«ú« »α¿¡ΓÑαá (». 10).
-
- 3BFh çỿß∞ ÉÑú¿ßΓα ¬«¡Σ¿úπαᵿ¿. æεñá ºá¡«ß¿Γß∩ ¡«óá∩
- ¬«¡Σ¿úπαᵿ∩ ñ¿ß»½Ñ∩:
- 0 (DIAG) - αáí«Γá Γ«½∞¬« ó ΓѬßΓ«ó«¼ αѪ¿¼Ñ;
-
-
-
- - 55 -
-
- 1 (HALF) - ñ«»πßΓ¿¼á αáí«Γá Γ«½∞¬« ß
- úαáΣ¿τÑ߬«⌐ ßΓαá¡¿µÑ⌐ 0;
- 3 (FULL) - ñ«ßΓπ»¡δ «íÑ úαáΣ¿τÑ߬¿Ñ ßΓαá¡¿µδ.
- ────────────────────────────────────────────────────────────────
-
- é¿ñÑ«»á¼∩Γ∞ MGA αáß»«½áúáÑΓß∩ ó áñÑßáσ Äçô B0000h - BFFFFh.
- é ΓѬßΓ«ó«¼ αѪ¿¼Ñ (25 ßΓ᫬ »« 80 ß¿¼ó«½«ó ó ßΓ᫬Ñ) «¡á
- ºá¡¿¼áÑΓ 4è ß B0000h »« B0FFFh. Åα¿ φΓ«¼ áñαÑß ¬«ñá ß¿¼ó«½á
- αáóÑ¡ B000h : 160*L+2*C, áñαÑß áΓα¿íπΓá ¡á Ññ¿¡¿µπ í«½∞ΦÑ. çñÑß∞
- L - ¡«¼Ñα ßΓ᫬¿ (0 - 24), C - ¡«¼Ñα ßΓ«½íµá (0 - 79).
-
- âαáΣ¿τÑ߬¿⌐ αѪ¿¼ ¿¼ÑÑΓ αáºαÑΦÑ¡¿Ñ 720 Γ«τѬ »« ú«α¿º«¡Γ὿
- ¡á 348 Γ«τѬ »« óÑαΓ¿¬á½¿, »«φΓ«¼π «ñ¿¡ úαáΣ¿τÑ߬¿⌐ φ¬αá¡
- ΓαÑíπÑΓ 32è ó¿ñÑ«»á¼∩Γ¿. MGA ¿¼ÑÑΓ ñóÑ úαáΣ¿τÑ߬¿Ñ ßΓαá¡¿µδ:
- ßΓαá¡¿µá 0 αẼÑΘáÑΓß∩ ó áñαÑßáσ B0000h - B7FFFh, ßΓαá¡¿µá 1 - ó
- áñαÑßáσ B8000h - BFFFFh. æ¼ÑΘÑ¡¿Ñ «Γ ¡áτá½á ßΓαá¡¿µδ ñ« íá⌐Γá,
- ß«ñÑαªáΘÑú« Γ«τ¬π ß ¬««αñ¿¡áΓἿ (X,Y), αáó¡«
-
- 2000h * (Y % 4) + 90 * int(Y/4) + int(X/8),
-
- á ¡«¼Ñα ß««ΓóÑΓßΓóπεΘÑú« í¿Γá ó φΓ«¼ íá⌐ΓÑ αáóÑ¡ 7 - (X % 8).
- çñÑß∞ X - ú«α¿º«¡Γá½∞¡á∩ »«º¿µ¿∩ Γ«τ¬¿ (0 - 719), Y - ÑÑ óÑαΓ¿-
- ¬á½∞¡á∩ »«º¿µ¿∩ (0 - 347).
-
- é ¬áτÑßΓóÑ »α¿¼Ñαá »α¿óÑñѼ »α«úαá¼¼π ¿¡¿µ¿á½¿ºáµ¿¿ MGA ó
- ΓѬßΓ«ó«¼ ¿½¿ úαáΣ¿τÑ߬«¼ αѪ¿¼Ñ.
-
- ; Æáí½¿µδ º¡áτÑ¡¿⌐ αÑú¿ßΓα«ó ¥ïÆ ñ½∩ ñóπσ αѪ¿¼«ó
- Graph_Tbl db 35h,2Dh,2Eh,07h,5Bh,02h,57h,57h,02h,03h,00h,00h
- Text_Tbl db 61h,50h,52h,0Fh,19h,06h,19h,19h,02h,0Dh,0Bh,0Ch
-
- ; ôßΓá¡«ó¬á úαáΣ¿τÑ߬«ú« αѪ¿¼á:
- Gr_Mode:
- mov al,2
- lea si,Graph_Tbl
- mov bx,0
- mov cx,4000h
- call Set_Mode
- . . .
-
- ; ôßΓá¡«ó¬á ΓѬßΓ«ó«ú« αѪ¿¼á:
- Txt_Mode:
- mov al,20h
- lea si,Text_Tbl
- mov bx,0720h
- mov cx,2000h
- call Set_Mode
- . . .
-
- ; Å«ñ»α«úαá¼¼á ¿¡¿µ¿á½¿ºáµ¿¿ MGA.
- ; éσ«ñ: AL - αѪ¿¼
- ; SI - áñαÑß Γáí½¿µδ αÑú¿ßΓα«ó ¥ïÆ
- ; CX - αẼÑα φ¬αá¡á ó ß½«óáσ
- ; BX - º¡áτÑ¡¿Ñ ñ½∩ «τ¿ßΓ¬¿ φ¬αá¡á
- Set_mode proc near
-
-
-
- - 56 -
-
- push ax ; ß«σαá¡¿Γ∞ αÑú¿ßΓαδ
- push bx
- push cx
- mov dx,3B8h ; αÑú¿ßΓα αѪ¿¼«ó
- out dx,al ; ¿º¼Ñ¡¿Γ∞ αѪ¿¼ áñá»ΓÑαá, «Γ¬½ετ¿ó φ¬αá¡
- mov ax,cs
- mov ds,ax ; DS:SI = áñαÑß Γáí½¿µδ
- mov dx,3B4h ; αÑú¿ßΓα ¿¡ñѬßá
- mov cx,12 ; 12 αÑú¿ßΓα«ó ¥ïÆ
- xor ah,ah
- cld
- Set_CRT:
- mov al,ah
- out dx,al ; ¡«¼Ñα αÑú¿ßΓαá ¥ïÆ
- inc dx
- lodsb
- out dx,al ; ß«ñÑন¼«Ñ αÑú¿ßΓαá ¥ïÆ
- dec dx
- loop Set_CRT
- pop cx
- mov ax,0B000h
- mov es,ax
- pop ax
- xor di,di ; ES:DI => ó¿ñÑ«»á¼∩Γ∞
- rep stosw ; «τ¿ßΓ¬á φ¬αá¡á
- mov dx,3B8h ; αÑú¿ßΓα αѪ¿¼«ó
- pop ax
- add al,8
- out dx,al ; á¬Γ¿ó¿º¿α«óáΓ∞ φ¬αá¡
- ret
- Set_Mode endp
-
-
-
-
- - 57 -
-
- E7.5. ûóÑΓ¡«⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα CGAF
-
- ûóÑΓ¡«⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα (CGA - Color Graphics Adapter)
- - φΓ« úαáΣ¿τÑ߬¿⌐ ó¿ñÑ«¬«¡Γα«½½Ñα ßαÑñ¡Ñú« αáºαÑΦÑ¡¿∩. ä½∩ ¡Ñú«
- ºáαѺÑαó¿α«óá¡δ »«αΓδ óó«ñá-óδó«ñá 3D0h - 3DFh, ¿¼ÑεΘ¿Ñ
- ß½ÑñπεΘÑÑ ¡áº¡áτÑ¡¿Ñ.
-
- Å«αΓ Ä»Ñαᵿ∩ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- 3D4h çỿß∞ ÉÑú¿ßΓα ¿¡ñѬßá ¥ïÆ. êß»«½∞ºπÑΓß∩ ñ½∩ óδí«αá
- αÑú¿ßΓαá ¥ïÆ. ä½∩ ºá»¿ß¿ αÑú¿ßΓαá ¥ïÆ Rn ¡πª¡«
- óδ»«½¡¿Γ∞ ¬«¼á¡ñδ:
- out 3D4h,n ¿ out 3D5h,ñá¡¡δÑ.
-
- 3D5h çỿß∞/ ÉÑú¿ßΓα ñá¡¡δσ ¥ïÆ. Å«ºó«½∩ÑΓ ºá»¿ßδóáΓ∞ óßÑ
- τΓÑ¡¿Ñ αÑú¿ßΓαδ ¥ïÆ ¿ τ¿ΓáΓ∞ αÑú¿ßΓαδ R12 - R17.
-
- 3D8h çỿß∞ ÉÑú¿ßΓα αѪ¿¼«ó ñ¿ß»½Ñ∩:
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬──┬──┬──┬──┬──┬──┐
- │X│X│ │ │ │ │ │ │ ü¿Γ:
- └─┴─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┘ ────
- │ │ │ │ │ └──>0: ¬«½-ó« ßΓ«½íµ«ó ó ΓѬßΓ«óδσ αѪ¿¼áσ:
- │ │ │ │ │ 0=40 ßΓ«½íµ«ó, 1=80 ßΓ«½íµ«ó
- │ │ │ │ └─────>1: 0=ΓѬßΓ«óδ⌐ αѪ¿¼, 1=úαáΣ¿τÑ߬¿⌐ αѪ¿¼
- │ │ │ └────────>2: 1=ºá»αÑΓ µóÑΓá ¡á ¬«¼»«º¿Γ¡«¼ ñ¿ß»½ÑÑ
- │ │ └───────────>3: 0=«τ¿ßΓ¿Γ∞ φ¬αá¡, 1=á¬Γ¿ó¿º¿α«óáΓ∞
- │ │ φ¬αá¡
- │ └──────────────>4: αáºαÑΦÑ¡¿Ñ »« ú«α¿º«¡Γ὿:
- │ 0=320 Γ«τѬ, 1=640 Γ«τѬ
- └─────────────────>5: 1=í¿Γ 7 áΓα¿íπΓ«ó - ¼Ñαµá¡¿Ñ
- 0=í¿Γ 7 áΓα¿íπΓ«ó - ∩ᬫßΓ∞ Σ«¡á
-
- 3D9h çỿß∞ ÉÑú¿ßΓα óδí«αá µóÑΓ«ó:
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬──┬──┬──┬──┬──┬──┐
- │X│X│ │ │I R G B │ ü¿Γδ:
- └─┴─┴┬─┴┬─┴──┴──┼──┴──┘ ─────
- │ │ └──────>0-3: µóÑΓ (ß¼. 7.3): ñ½∩ ΓѬßΓá - µóÑΓ
- │ │ αἬ¿, ñ½∩ úαáΣ¿¬¿ - µóÑΓ Σ«¡á
- │ └──────────────>4: ∩ᬫßΓ∞: ñ½∩ ΓѬßΓá - ∩ᬫßΓ∞ Σ«¡á,
- │ ñ½∩ úαáΣ¿¬¿ - ∩ᬫßΓ∞ »¿¬ßѽÑ⌐
- └─────────────────>5: ¡«¼Ñα úαáΣ¿τÑ߬«⌐ »á½¿Γαδ (0 ¿½¿ 1)
-
- Åα¿¼Ñτá¡¿Ñ: éδí«α »á½¿Γαδ ºáñáÑΓ ¡áí«α «ß¡«ó¡δσ µóÑΓ«ó ó
- úαáΣ¿τÑ߬«¼ αѪ¿¼Ñ. Å὿Γαá 0 - ºÑ½Ñ¡δ⌐/¬αáß¡δ⌐/¬«α¿τ¡Ñóδ⌐,
- »á½¿Γαá 1 - í¿αóδ⌐/ß¿αÑ¡Ñóδ⌐/ßóÑΓ½«-ßÑαδ⌐ (Γ. Ñ. «Γ½¿τáÑΓß∩
- ñ«íáó½Ñ¡¿Ñ¼ ß¿¡Ñú« µóÑΓá).
-
-
-
-
- - 58 -
-
- 3DAh ùΓÑ¡¿Ñ ÉÑú¿ßΓα ß«ßΓ«∩¡¿∩ ñ¿ß»½Ñ∩:
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬─┬─┬──┬──┬──┬──┐
- │X│X│X│X│ │ │ │ │ ü¿Γ:
- └─┴─┴─┴─┴┬─┴┬─┴┬─┴┬─┘ ────
- │ │ │ └───>0: 0=óδó«ñ ¿º«íαáªÑ¡¿∩, 1=ú«α¿º«¡Γá½∞¡á∩
- │ │ │ ¿½¿ óÑαΓ¿¬á½∞¡á∩ ß¿¡σα«¡¿ºáµ¿∩
- │ │ └──────>1: 1=Γα¿úúÑα ßóÑΓ«ó«ú« »Ñαá ßíα«ΦÑ¡
- │ └─────────>2: 1=ºáΘѽ¬á ßóÑΓ«ó«ú« »Ñαá «Γ¬αδΓá
- └────────────>3: 0=φ¬αá¡ ó¬½ετÑ¡, 1=ó䬽ετÑ¡ (»«ºó«½∩ÑΓ
- »α«óÑα¿Γ∞ »«ßΓπ»½Ñ¡¿Ñ ó¿ñѫ߿ú¡á½á ¡á
- ¡á φ¬αá¡ - Ñß½¿ φëà í¿Γ πßΓá¡«ó½Ñ¡,
- óδó«ñ ¡á φ¬αá¡ ¡Ñ óδºδóáÑΓ "󽫻∞Ñó")
-
- 3DBh çỿß∞/ éδó«ñ ½εí«ú« íá⌐Γá ó䬽ετáÑΓ Γα¿úúÑα ßóÑΓ«ó«ú«
- ùΓÑ¡¿Ñ »Ñαá.
-
- 3DCh çỿß∞/ éδó«ñ ½εí«ú« íá⌐Γá ó¬½ετáÑΓ Γα¿úúÑα ßóÑΓ«ó«ú«
- ùΓÑ¡¿Ñ »Ñαá.
- ────────────────────────────────────────────────────────────────
-
- é¿ñÑ«»á¼∩Γ∞ CGA αáß»«½áúáÑΓß∩ ó áñÑßáσ Äçô B8000h - BFFFFh.
- CGA ¿¼ÑÑΓ ñóá Γ¿»á ΓѬßΓ«óδσ αѪ¿¼«ó: 25 ßΓ᫬ »« 40 ß¿¼ó«½«ó ó
- ßΓα«¬Ñ ¿ »« 80 ß¿¼ó«½«ó ó ßΓ᫬Ñ. é αѪ¿¼áσ 25 σ 40 «ñ¡á
- ßΓαá¡¿µá ºá¡¿¼áÑΓ 800h íá⌐Γ«ó, »«φΓ«¼π ó¿ñÑ«»á¼∩Γ∞ ß«ßΓ«¿Γ ¿º 8
- ßΓαá¡¿µ; ó αѪ¿¼áσ 25 σ 80 ßΓαá¡¿µá ºá¡¿¼áÑΓ 1000h íá⌐Γ«ó ¿
- ó¿ñÑ«»á¼∩Γ∞ ß«ßΓ«¿Γ ¿º 4 ßΓαá¡¿µ.
-
- ÇñαÑß ¬«ñá ß¿¼ó«½á ó ΓѬßΓ«óδσ αѪ¿¼áσ αáóÑ¡ B800h :
- n*P+m*L+2*C, áñαÑß áΓα¿íπΓá ¡á Ññ¿¡¿µπ í«½∞ΦÑ. çñÑß∞ L - ¡«¼Ñα
- ßΓ᫬¿ (0 - 24), C - ¡«¼Ñα ßΓ«½íµá (0 - 79 ¿½¿ 0 - 39), m = 2 *
- ¬«½¿τÑßΓó« ßΓ«½íµ«ó αѪ¿¼á, n = 800h »α¿ m=80 ¿ 1000h »α¿ m=160.
-
- CGA ¿¼ÑÑΓ ñóá Γ¿»á úαáΣ¿τÑ߬¿σ αѪ¿¼«ó: µóÑΓ¡«⌐ αѪ¿¼,
- ¿¼ÑεΘ¿⌐ αáºαÑΦÑ¡¿Ñ 320 Γ«τѬ »« ú«α¿º«¡Γ὿ ¡á 200 Γ«τѬ »«
- óÑαΓ¿¬á½¿, ¿ τÑα¡«-íѽδ⌐ αѪ¿¼ ß αáºαÑΦÑ¡¿Ñ¼ 640 Γ«τѬ ¡á 200
- Γ«τѬ. é αѪ¿¼Ñ 320 σ 200 ¬áªñδ⌐ »¿¬ßѽ∞ ºáñáÑΓß∩ ñóπ¼∩ í¿ΓἿ,
- ¬«ñ¿απεΘ¿¼¿ Ñú« µóÑΓ; ó αѪ¿¼Ñ 640 σ 200 µóÑΓ »¿¬ßѽ∩ ºáñáÑΓß∩
- «ñ¡¿¼ í¿Γ«¼ (íѽδ⌐/τÑα¡δ⌐). é úαáΣ¿τÑ߬¿σ αѪ¿¼áσ «ñ¿¡ φ¬αá¡
- ΓαÑíπÑΓ 16è ó¿ñÑ«»á¼∩Γ¿, »«φΓ«¼π ¿¼ÑÑΓß∩ «ñ¡á ßΓαá¡¿µá
- ó¿ñÑ«»á¼∩Γ¿, ¬«Γ«αá∩ αẼÑΘáÑΓß∩ ó áñαÑßáσ B8000h - BFFFFh. ¥Γá
- ßΓαá¡¿µá αáßß½«Ñ¡á ¡á ñóÑ «í½áßΓ¿: «í½áßΓ∞ ß áñαÑßá B8000h
- ß«ñÑαª¿Γ »¿¬ßѽ¿, ¿¼ÑεΘ¿Ñ τÑΓ¡δÑ ¡«¼Ñαá ßΓ᫬; «í½áßΓ∞ ß áñαÑßá
- BA000h ß«ñÑαª¿Γ »¿¬ßѽ¿ ¿º ¡ÑτÑΓ¡δσ ßΓ᫬. Å«φΓ«¼π áñαÑß íá⌐Γá,
- ß«ñÑαªáΘÑú« Γ«τ¬π ß ¬««αñ¿¡áΓἿ (X,Y), αáóÑ¡ ó µóÑΓ¡«¼ αѪ¿¼Ñ
-
- B800h : 2000h * (Y % 2) + 80 * int(Y/2) + int(X/4),
-
- á ¡«¼Ñαá ß««ΓóÑΓßΓóπεΘ¿σ í¿Γ«ó ó φΓ«¼ íá⌐ΓÑ αáó¡δ 7 - 2 * (X %
- 4) ¿ 6 - 2 * (X % 4). çñÑß∞ X - ú«α¿º«¡Γá½∞¡á∩ »«º¿µ¿∩ Γ«τ¬¿ (0
- - 319), Y - ÑÑ óÑαΓ¿¬á½∞¡á∩ »«º¿µ¿∩ (0 - 199).
-
- ÇñαÑß íá⌐Γá, ß«ñÑαªáΘÑú« Γ«τ¬π ß ¬««αñ¿¡áΓἿ (X,Y), αáóÑ¡
- ó τÑα¡«-íѽ«¼ αѪ¿¼Ñ
-
-
-
- - 59 -
-
- B800h : 2000h * (Y % 2) + 80 * int(Y/2) + int(X/8),
-
- á ¡«¼Ñα ß««ΓóÑΓßΓóπεΘÑú« í¿Γá ó φΓ«¼ íá⌐ΓÑ αáóÑ¡ 7 - (X % 8).
- çñÑß∞ X - ú«α¿º«¡Γá½∞¡á∩ »«º¿µ¿∩ Γ«τ¬¿ (0 - 639), Y - ÑÑ
- óÑαΓ¿¬á½∞¡á∩ »«º¿µ¿∩ (0 - 199).
-
-
-
-
- - 60 -
-
- E7.6. ÉáßΦ¿αÑ¡¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα EGAF
-
- ÉáßΦ¿αÑ¡¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα (EGA - Enhanced Graphics
- Adapter) - φΓ« úαáΣ¿τÑ߬¿⌐ ó¿ñÑ«¬«¡Γα«½½Ñα óδß«¬«ú« αáºαÑΦÑ¡¿∩,
- »α«úαá¼¼¡« ß«ó¼ÑßΓ¿¼δ⌐ ß áñá»ΓÑαἿ CGA ¿ MGA, ¡« ¿¼ÑεΘ¿⌐
- ú«αáºñ« í«½∞Φ¿Ñ ó«º¼«ª¡«ßΓ¿. é IBM PC ñ½∩ EGA ºáαѺÑαó¿α«óá¡δ
- ß½ÑñπεΘ¿Ñ »«αΓδ óó«ñá-óδó«ñá:
-
- EGA #1 - »«αΓδ 3C0h - 3DFh;
- EGA #2 - »«αΓδ 2C0h - 2DFh.
-
- EGA ¼«ªÑΓ úÑ¡Ñα¿α«óáΓ∞ »αÑαδóá¡¿Ñ IRQ2 (Int 0Ah) ó ¡áτá½Ñ
- óÑαΓ¿¬á½∞¡«⌐ ß¿¡σα«¡¿ºáµ¿¿. Äñ¡á¬«, BIOS ¡Ñ ¿ß»«½∞ºπÑΓ φΓπ
- 󫺼«ª¡«ßΓ∞; ¼δ Γá¬ªÑ ¡Ñ «»¿ßδóáѼ ÑÑ, Γ. ¬. óÑ¬Γ«α Int 0Ah
- ¿ß»«½∞ºπÑΓß∩ ó PC AT ¬á¬ ¬á߬áñ óΓ«α«ú« ¬«¡Γα«½½Ñαá »αÑαδóá¡¿⌐
- (ß¼. ». 3).
-
- éßÑ αÑú¿ßΓαδ EGA ¼«ª¡« αáºí¿Γ∞ ¡á τÑΓδαÑ úαπ»»δ:
-
- 3C0h è«¡Γα«½½Ñα áΓα¿íπΓ«ó (ATC)
- 3C2h î¡«ú«µÑ½Ñó«⌐ αÑú¿ßΓα
- 3C4h-3C5h ü½«¬ ß¿¡σα«¡¿ºáµ¿¿ (sequencer)
- 3CAh-3CFh âαáΣ¿τÑ߬¿⌐ ¬«¡Γα«½½Ñα (GDC)
- 3D4h-3DCh ¿½¿ ü½«¬ π»αáó½Ñ¡¿∩ ñ¿ß»½ÑѼ
- 3B4h-3BCh (áñαÑßá »«αΓ«ó ºáó¿ß∩Γ «Γ ó¿ñÑ«αѪ¿¼á)
-
- è«¡Γα«½½Ñα áΓα¿íπΓ«ó (ATC) ¿¼ÑÑΓ 20 αÑú¿ßΓα«ó, π»αáó½∩εΘ¿σ
- µóÑΓἿ óδó«ñá:
-
- ÉÑú¿ßΓα ìῼѡ«óá¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- R0-R15 ÉÑú¿ßΓαδ »á½¿Γαδ Ä»αÑñѽ∩εΓ µóÑΓá ß««ΓóÑΓßΓóπεΘ¿σ
- (Γ«½∞¬« ñ½∩ ºá»¿ß¿) áΓα¿íπΓ«ó:
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬──┬──┬──┬──┬──┬──┐
- │X│X│r │g │b │R │G │B │ ü¿Γ:
- └─┴─┴┬─┴┬─┴┬─┴┬─┴┬─┴┬─┘ ────
- │ │ │ │ │ └──> 0: æ¿¡¿⌐ 2/3 ∩ᬫßΓ¿
- │ │ │ │ └─────> 1: çѽѡδ⌐ 2/3 ∩ᬫßΓ¿
- │ │ │ └────────> 2: èαáß¡δ⌐ 2/3 ∩ᬫßΓ¿
- │ │ └───────────> 3: æ¿¡¿⌐ 1/3 ∩ᬫßΓ¿
- │ │ (»«ñτÑનóá¡¿Ñ ñ½∩ MGA)
- │ └──────────────> 4: çѽѡδ⌐ 1/3 ∩ᬫßΓ¿
- │ (∩ᬫßΓ∞ ñ½∩ MGA)
- └─────────────────> 5: èαáß¡δ⌐ 1/3 ∩ᬫßΓ¿
-
-
-
-
- - 61 -
-
- R16 ô»αáó½Ñ¡¿Ñ αѪ¿¼á¼¿ ê¼ÑÑΓ ß½ÑñπεΘπε ßΓαπ¬Γπαπ:
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬─┬─┬──┬──┬──┬──┐
- │X│X│X│X│ │ │ │ │ ü¿Γ:
- └─┴─┴─┴─┴┬─┴┬─┴┬─┴┬─┘ ────
- │ │ │ └──> 0: ÉѪ¿¼: 0=ΓѬßΓ«óδ⌐, 1=úαáΣ¿τÑ߬¿⌐
- │ │ └─────> 1: 1=áΓα¿íπΓδ MGA, 0=áΓα¿íπΓδ CGA
- │ └────────> 2: çáñáÑΓ 9-ε Γ«τ¬π ñ½∩ »ßÑóñ«úαáΣ¿¬¿:
- │ 1=9-∩ Γ«τ¬á ß«ó»áñáÑΓ ß 8-⌐ Γ«τ¬«⌐
- │ 0=óδó«ñ 9-⌐ Γ«τ¬¿ µóÑΓ«¼ Σ«¡á
- └───────────> 3: ü¿Γ 7 íá⌐Γá áΓα¿íπΓ«ó ºáñáÑΓ:
- 1=¼Ñαµá¡¿Ñ ß¿¼ó«½«ó, 0=∩ᬫßΓ∞ Σ«¡á
-
- R17 ûóÑΓ αἬ¿ ôßΓα«Ñ¡ ΓᬠªÑ, ¬á¬ αÑú¿ßΓαδ
- »á½¿Γαδ.
- R18 ô»αáó½Ñ¡¿Ñ µóÑΓ«ó묨 ê¼ÑÑΓ ß½ÑñπεΘπε ßΓαπ¬Γπαπ:
- »½«ß¬«ßΓ∩¼¿
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬──┬──┬──┬──┬──┬──┐
- │X│X│ │ │ ü¿Γ:
- └─┴─┴──┼──┴──┴──┼──┴──┘ ────
- │ └───────>0-3: 1=αáºαÑΦ¿Γ∞ µóÑΓ«óπε »½«ß¬«ßΓ∞
- │ Ci, i = 0 - 3
- └────────────────>4-5: ¼π½∞Γ¿»½Ñ¬ß¿α«óá¡¿Ñ ó¿ñѫ߿ú¡á½«ó:
- 00=R&B, 01=b&G, 10=r&g,
- 11=¡Ñ ¿ß»«½∞ºπÑΓß∩
-
- R19 â«α¿º«¡Γá½∞¡á∩ »α«¬απΓ¬á çáñáÑΓ ßñó¿ú φ¬αá¡á ó½Ñó« ó
- Γ«τ¬áσ (0 - 15).
- ────────────────────────────────────────────────────────────────
-
- Åα¿¼Ñτá¡¿∩.
- 1. ÉÑú¿ßΓαδ »á½¿Γαδ ºáñáεΓ ß««ΓóÑΓßΓó¿Ñ ¼Ñªñπ º¡áτÑ¡¿Ñ¼
- áΓα¿íπΓá ¿ Ñú« µóÑΓ«¼. ìá»α¿¼Ñα, ºáßδ½¬á º¡áτÑ¡¿∩ 02h ó αÑú¿ßΓα
- ATC «»αÑñѽ¿Γ Ñú« ¬á¬ ºÑ½Ñ¡δ⌐ µóÑΓ, 10h - ¬á¬ í½Ññ¡«-ºÑ½Ñ¡δ⌐,
- 12h - ¬á¬ ∩ᬫ-ºÑ½Ñ¡δ⌐.
-
- 2. ä½∩ Γ«ú«, τΓ«íδ µóÑΓá áΓα¿íπΓ«ó ß«ó»áñ὿ ß µóÑΓἿ CGA,
- αÑú¿ßΓαδ »á½¿Γαδ ñ«½ª¡δ ¿¼ÑΓ∞ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
-
- ┌────────────────────┬────────────────────┐
- │ ÉÑú¿ßΓα ç¡áτÑ¡¿Ñ │ ÉÑú¿ßΓα ç¡áτÑ¡¿Ñ │
- ├────────────────────┼────────────────────┤
- │ 00h 00h │ 08h 38h │
- │ 01h 01h │ 09h 39h │
- │ 02h 02h │ 0Ah 3Ah │
- │ 03h 03h │ 0Bh 3Bh │
- │ 04h 04h │ 0Ch 3Ch │
- │ 05h 05h │ 0Dh 3Dh │
- │ 06h 14h │ 0Eh 3Eh │
- │ 07h 07h │ 0Fh 3Fh │
- └────────────────────┴────────────────────┘
-
-
-
-
- - 62 -
-
- ü½«¬ ß¿¡σα«¡¿ºáµ¿¿ «íÑß»Ñτ¿óáÑΓ ß¿¡σα«¡¿ºáµ¿ε óδó«ñá
- ß¿¼ó«½«ó ß αáí«Γ«⌐ º¡á¬«úÑ¡ÑαáΓ«αá. Ä¡ ¿¼ÑÑΓ ß½ÑñπεΘ¿Ñ
- »α«úαá¼¼¿απѼδÑ αÑú¿ßΓαδ.
-
- ÉÑú¿ßΓα ìῼѡ«óá¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- R0 ÅÑαѺá»π߬ í½«¬á ôßΓá¡«ó¬á ¿ ßíα«ß í¿Γá 0 óδºδ-
- ß¿¡σα«¡¿ºáµ¿¿ óáÑΓ áß¿¡σα«¡¡δ⌐ »ÑαѺá»π߬
- í½«¬á, πßΓá¡«ó¬á ¿ ßíα«ß í¿Γá 1
- - ß¿¡σα«¡¡δ⌐ »ÑαѺá»π߬. ä½∩
- ¡«α¼á½∞¡«⌐ αáí«Γδ «íá í¿Γá
- ñ«½ª¡δ íδΓ∞ πßΓá¡«ó½Ñ¡δ.
- R1 ÉѪ¿¼ ß¿¡σα«¡¿ºáµ¿¿ ê¼ÑÑΓ ß½ÑñπεΘπε ßΓαπ¬Γπαπ:
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬─┬─┬──┬──┬──┬──┐
- │X│X│X│X│ │ │ │ │ ü¿Γ:
- └─┴─┴─┴─┴┬─┴┬─┴┬─┴┬─┘ ────
- │ │ │ └──> 0: éδß«Γá ß¿¼ó«½«ó: 1=8 Γ«τѬ, 0=9 Γ«τѬ
- │ │ └─────> 1: Å«½«ßá τáßëà ¥ïÆ: 1=¡¿º¬á∩, 0=óδß«¬á∩
- │ └────────> 2: 0=ßñó¿ú óßÑσ ß¿¼ó«½«ó, 1=Γ«½∞¬« τÑΓ¡δσ
- └───────────> 3: ùáßΓ«Γá úÑ¡ÑαáΓ«αá »¿¬ßѽÑ⌐:
- 1=»«½«ó¿¡¡á∩, 0=«íδτ¡á∩
-
- R2 îá߬á í¿Γ«óδσ »½«ß¬«ßΓÑ⌐ ôßΓá¡«ó¬á í¿Γ«ó 0 - 3 αáºαÑΦáÑΓ
- ºá»¿ß∞ ó ß««ΓóÑΓßΓóπεΘ¿Ñ
- í¿Γ«óδÑ »½«ß¬«ßΓ¿.
- R3 éδí«α ¬áαΓδ ß¿¼ó«½«ó ü¿Γδ 0-1 óδí¿αáεΓ ¬áαΓπ B, í¿Γδ
- 2-3 - ¬áαΓπ A; ¬áαΓá A «Γ¡«ß¿Γ-
- ß∩ ¬ ß¿¼ó«½á¼, 𠬫ëαδσ í¿Γ 3
- áΓα¿íπΓ«ó πßΓá¡«ó½Ñ¡, ¬áαΓá B -
- ¬ ß¿¼ó«½á¼, τÑ⌐ í¿Γ 3 ßíα«ΦÑ¡.
- äÑ⌐ßΓó¿Γѽ∞¡« Γ«½∞¬« ó ß½πτáÑ,
- ¬«úñá Äçô EGA í«½∞ΦÑ 64è.
- R4 ÉѪ¿¼ ó¿ñÑ«»á¼∩Γ¿ ê¼ÑÑΓ ß½ÑñπεΘπε ßΓαπ¬Γπαπ:
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬─┬─┬─┬──┬──┬──┐
- │X│X│X│X│X│ │ │ │ ü¿Γ:
- └─┴─┴─┴─┴─┴┬─┴┬─┴┬─┘ ────
- │ │ └──> 0: 1=º¡á¬«úÑ¡ÑαáΓ«α ΓѬßΓá, 0=úαáΣ¿¬á
- │ └─────> 1: ÉẼÑα Äçô EGA: 0=64K, 1=í«½ÑÑ 64è
- └────────> 2: 滫߫í σαá¡Ñ¡¿∩ »¿¬ßѽÑ⌐:
- 1=»«ß½Ññ«óáΓѽ∞¡δ⌐, 0=¬á¬ ó CGA
- (αáßß½«Ñ¡¿Ñ τÑΓ¡δσ ¿ ¡ÑτÑΓ¡δσ ßΓ᫬)
- ────────────────────────────────────────────────────────────────
-
- âαáΣ¿τÑ߬¿⌐ ¬«¡Γα«½½Ñα (GDC) π»αáó½∩ÑΓ αáí«Γ«⌐ áñá»ΓÑαá ó
- úαáΣ¿τÑ߬«¼ αѪ¿¼Ñ ¿ ¿¼ÑÑΓ ß½ÑñπεΘ¿Ñ αÑú¿ßΓαδ:
-
- ÉÑú¿ßΓα ìῼѡ«óá¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- R0 ôßΓá¡«ó¬á/ßíα«ß ôßΓá¡«ó¬á í¿Γ«ó 0 - 3 óδí¿αáÑΓ
- í¿Γ«óδσ »½«ß¬«ßΓÑ⌐ ß««ΓóÑΓßΓóπεΘπε í¿Γ«óπε »½«ß-
- ¬«ßΓ∞ ñ½∩ αѪ¿¼á ºá»¿ß¿ 00.
-
-
-
- - 63 -
-
- R1 ÉáºαÑΦÑ¡¿Ñ πßΓá¡«ó¬¿ ô»αáó½∩ÑΓ ñ«ßΓπ»«¼ ¬ R0.
- ¿ ßíα«ßá
- R2 æαáó¡Ñ¡¿Ñ µóÑΓ«ó ü¿Γδ 0 - 3 óδí¿αáεΓ µóÑΓ ñ½∩
- αѪ¿¼á τΓÑ¡¿∩ 1.
- R3 Åáαá¼ÑΓαδ ºá»¿ß¿ ê¼ÑÑΓ ß½ÑñπεΘπε ßΓαπ¬Γπαπ:
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬─┬──┬──┬──┬──┬──┐
- │X│X│X│ │ │ ü¿Γδ:
- └─┴─┴─┴──┼──┴──┴┬─┴──┘ ─────
- │ └────> 0-2: æτÑΓτ¿¬ µ¿¬½¿τÑ߬¿σ ßñó¿ú«ó ó½Ñó«
- │ ñ½∩ αѪ¿¼á ºá»¿ß¿ 00
- └───────────> 3-4: 滫߫í óδó«ñá ó αѪ¿¼áσ ºá»¿ß¿ 00 ¿
- 02: 00=íѺ ¿º¼Ñ¡Ñ¡¿⌐, 01=ê, 10=êïê,
- 11=¿ß¬½ετáεΘÑÑ êïê
-
- R4 éδí«α ¬áαΓδ τΓÑ¡¿∩ ü¿Γδ 0-2 ºáñáεΓ ¡«¼Ñα »½«ß¬«ßΓ¿
- ñ½∩ αѪ¿¼á τΓÑ¡¿∩ 1.
- R5 ÉÑú¿ßΓα αѪ¿¼á ê¼ÑÑΓ ß½ÑñπεΘπε ßΓαπ¬Γπαπ:
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬──┬──┬──┬──┬──┬──┐
- │X│X│ │ │ │ │ │ ü¿Γδ:
- └─┴─┴┬─┴┬─┴┬─┴┬─┴──┼──┘ ─────
- │ │ │ │ └──> 0-1: ÉѪ¿¼ ºá»¿ß¿ 0 - 2 (ß¼. ¡¿ªÑ)
- │ │ │ └───────> 2: 1=óδß«¬«¿¼»Ññá¡ß¡δ⌐ óδσ«ñ (ñ½∩ ñ¿áú-
- │ │ │ ¡«ßΓ¿¬¿), 0=«íδτ¡á∩ αáí«Γá
- │ │ └──────────> 3: ÉѪ¿¼ τΓÑ¡¿∩ 0 - 1 (ß¼. ¡¿ªÑ)
- │ └─────────────> 4: 1=¿ß»«½∞º«óáΓ∞ αáßß½«Ñ¡¿Ñ ó¿ñÑ«»á¼∩Γ¿
- │ (ßα. αÑú¿ßΓα 4 í½«¬á ß¿¡σα«¡¿ºáµ¿¿)
- └────────────────> 5: 1=¿ß»«½∞º«óáΓ∞ 2 í¿Γá ¡á »¿¬ßѽ∞, ¬á¬
- ó CGA (ßñó¿ú ¡ÑτÑΓ¡δσ í¿Γ«ó ó ¡ÑτÑΓ-
- ¡δσ ¬áαΓáσ); 0=ßñó¿ú τÑΓ¡δσ í¿Γ«ó ó
- τÑΓ¡δσ ¬áαΓáσ
-
- R6 ô»αáó½Ñ¡¿Ñ úαáΣ¿¬«⌐ ê¼ÑÑΓ ß½ÑñπεΘπε ßΓαπ¬Γπαπ:
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬─┬─┬──┬──┬──┬──┐
- │X│X│X│X│ │ │ ü¿Γδ:
- └─┴─┴─┴─┴──┼──┴┬─┴┬─┘ ─────
- │ │ └──> 0: 1=úαáΣ¿¬á, 0=º¡á¬«úÑ¡ÑαáΓ«α
- │ └─────> 1: æΓáó¿Γ∞ ¡ÑτÑΓ¡δÑ ¬áαΓδ »«ß½Ñ τÑΓ¡δσ
- └─────────> 2-3: ÇñαÑß ¿ αẼÑα ó¿ñÑ«»á¼∩Γ¿:
- 00=A0000h (128K), 01=A0000h (64K)
- 10=B0000h (32K), 11=B8000h (32K)
-
- R7 îá߬¿α«óá¡¿Ñ µóÑΓ«ó ü¿Γδ 0-3 ¿ß¬½ετáεΓ ß««ΓóÑΓßΓóπ-
- εΘ¿Ñ í¿Γ«óδÑ »½«ß¬«ßΓ¿ ó αѪ¿¼Ñ
- τΓÑ¡¿∩ 1.
- R8 ü¿Γ«óá∩ ¼á߬á ü¿Γδ 0-7 ºáñáεΓ í¿Γδ, ¼á߬¿απÑ-
- ¼δÑ ó« óßÑσ í¿Γ«óδσ »½«ß¬«ßΓ∩σ.
- ────────────────────────────────────────────────────────────────
-
- Åα¿¼Ñτá¡¿Ñ. ÉѪ¿¼δ τΓÑ¡¿∩ ¿ ºá»¿ß¿ ¿¼ÑεΓ ß½ÑñπεΘ¿⌐ ß¼δß½.
-
-
-
- - 64 -
-
- ÉѪ¿¼δ τΓÑ¡¿∩:
-
- 0 - ¿ß»«½∞º«óáΓ∞ óδíαá¡¡πε í¿Γ«óπε »½«ß¬«ßΓ∞;
- 1 - ßαáó¡¿óáΓ∞ µóÑΓ »¿¬ßѽ∩ ß µóÑΓ«¼ ó αÑú¿ßΓαÑ R2 ¿ ó«º-
- óαáΘáΓ∞ 1 »α¿ ¿σ ß«ó»áñÑ¡¿¿.
-
- ÉѪ¿¼δ ºá»¿ß¿:
-
- 00 - µ¿¬½¿τÑ߬¿ ßñó¿¡πΓ∞ ñá¡¡δÑ, »α¿¼Ñ¡¿Γ∞ ß»«ß«í óδó«ñá,
- ºá»¿ßáΓ∞ ó αáºαÑΦÑ¡¡δÑ »½«ß¬«ßΓ¿;
- 01 - óδóÑßΓ¿ ó ¬áªñπε »½«ß¬«ßΓ∞ º¡áτÑ¡¿Ñ, »«½πτÑ¡¡«Ñ »αÑñδ-
- ñπΘ¿¼ τΓÑ¡¿Ñ¼;
- 10 - óδó«ñ¿Γ∞ ó ¬áªñπε »½«ß¬«ßΓ∞ 8 í¿Γ º¡áτÑ¡¿∩ ß««ΓóÑΓßΓ-
- óπεΘ¿σ í¿Γ«ó 0-3 ñá¡¡δσ (íδßΓαá∩ ºá¬αá߬á)
- 11 - ¡Ññ«»πßΓ¿¼.
-
- Å«αΓδ óó«ñá-óδó«ñá EGA ¿¼ÑεΓ ß½ÑñπεΘÑÑ ¡áº¡áτÑ¡¿Ñ.
-
- Å«αΓ Ä»Ñαᵿ∩ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- 3C0h çỿß∞ ÉÑú¿ßΓα ¬«¡Γα«½½Ñαá áΓα¿íπΓ«ó. ä½∩ ñ«ßΓπ»á ¬
- αÑú¿ßΓαá¼ ATC »«ñá⌐ΓÑ ¬«¼á¡ñδ:
- in al,3C2h ; »ÑαÑ⌐Γ¿ ó áñαÑß¡δ⌐ αѪ¿¼
- out 3C0h,n ; ¡«¼Ñα αÑú¿ßΓαá ATC (αѪ¿¼ ñá¡¡δσ)
- out 3C0h,val ; ¡«ó«Ñ º¡áτÑ¡¿Ñ αÑú¿ßΓαá
- ü¿Γδ 0-4 ó n - ¡«¼Ñα αÑú¿ßΓαá, í¿Γ 5 ºáñáÑΓ:
- 1=αáºαÑΦ¿Γ∞ óδó«ñ ¡á φ¬αá¡, 0=πßΓá¡«ó¬á
- αÑú¿ßΓαá ATC.
-
- 3C2h çỿß∞ î¡«ú«µÑ½Ñó«⌐ π»αáó½∩εΘ¿⌐ αÑú¿ßΓα:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │ │ │ │ │ │ │ │ ü¿Γ:
- └┬─┴┬─┴┬─┴┬─┴──┼──┴┬─┴┬─┘ ────
- │ │ │ │ │ │ └───> 0: éδí«α »«αΓ«ó ñ¿ß»½Ñ∩:
- │ │ │ │ │ │ 1=3BXh (MGA), 0=3DXh (CGA)
- │ │ │ │ │ └──────> 1: 0=αáºαÑΦ¿Γ∞ ñ«ßΓπ» ¬ Äçô
- │ │ │ │ │ 1=ºá»αÑΓ¿Γ∞ ñ«ßΓπ» ¬ Äçô
- │ │ │ │ └──────────> 2-3: ùáßΓ«Γá úÑ¡ÑαáΓ«αá »¿¬ßѽÑ⌐:
- │ │ │ │ 00=14 îúµ, 01=16 îúµ,
- │ │ │ │ 10=ó¡ÑΦ¡¿⌐ ¿ßΓ«τ¡¿¬, 11=αѺÑαó
- │ │ │ └───────────────> 4: 1=óδíαáΓ∞ óδó«ñ »α¿º¡á¬«ó,
- │ │ │ 0=óδíαáΓ∞ ó¡πΓαÑ¡¡¿⌐ ¿ßΓ«τ¡¿¬
- │ │ └──────────────────> 5: ü¿Γ ßΓαá¡¿µδ »α¿ αáßß½«Ñ¡¡«⌐
- │ │ áñαÑßᵿ¿ ó¿ñÑ«»á¼∩Γ¿: 0=¼½áñΦá∩
- │ │ ßΓαá¡¿µá, 1=ßΓáαΦá∩ ßΓαá¡¿µá
- │ └─────────────────────> 6: Å«½∩α¡«ßΓ∞ «íαáΓ¡«ú« σ«ñá ½πτá
- │ »« ú«α¿º«¡Γ὿: 1=«Γα¿µáΓѽ∞¡á∩
- └────────────────────────> 7: Å«½∩α¡«ßΓ∞ «íαáΓ¡«ú« σ«ñá ½πτá
- »« óÑαΓ¿¬á½¿: 1=«Γα¿µáΓѽ∞¡á∩
-
-
-
-
- - 65 -
-
- ùΓÑ¡¿Ñ ÉÑú¿ßΓα ß«ßΓ«∩¡¿∩ 0:
-
- 7 6 5 4 3 2 1 0
- ┌──┬──┬──┬──┬──┬──┬──┬──┐
- │ │ │ │X │X │X │ ü¿Γ:
- └┬─┴──┼──┴──┼──┴──┴──┴──┘ ────
- │ │ └─────────────> 3-4: ùáßΓ«Γá úÑ¡ÑαáΓ«αá »¿¬ßѽÑ⌐
- │ │ (ß¼. óδΦÑ)
- │ └───────────────────> 5-6: éó«ñ »α¿º¡á¬«ó
- └────────────────────────> 7: 0=«íαáΓ¡δ⌐ σ«ñ ½πτá »«
- óÑαΓ¿¬á½¿
-
- 3C4h çỿß∞ ÉÑú¿ßΓα áñαÑßá í½«¬á ß¿¡σα«¡¿ºáµ¿¿.
-
- 3C5h çỿß∞ ÉÑú¿ßΓα ñá¡¡δσ í½«¬á ß¿¡σα«¡¿ºáµ¿¿. ä½∩ »α«ú-
- αá¼¼¿α«óá¡¿∩ αÑú¿ßΓαá Rn í½«¬á ¡πª¡« óδ»«½¡¿Γ∞
- ¬«¼á¡ñδ:
- out 3C4h,n ¿ out 3C5h,ñá¡¡δÑ
-
- 3CAh çỿß∞ âαáΣ¿τÑ߬á∩ »«º¿µ¿∩ 2 (ñ½∩ EGA ñ«½ª¡á íδΓ∞ 1).
-
- 3CCh çỿß∞ âαáΣ¿τÑ߬á∩ »«º¿µ¿∩ 1 (ñ½∩ EGA ñ«½ª¡á íδΓ∞ 0).
-
- 3CEh çỿß∞ ÉÑú¿ßΓα áñαÑßá úαáΣ¿τÑ߬«ú« ¬«¡Γα«½½Ñαá.
-
- 3CFh çỿß∞ ÉÑú¿ßΓα ñá¡¡δσ úαáΣ¿τÑ߬«ú« ¬«¡Γα«½½Ñαá. ä½∩
- »α«úαá¼¼¿α«óá¡¿∩ αÑú¿ßΓαá Rn ¡πª¡« óδ»«½¡¿Γ∞
- ¬«¼á¡ñδ:
- out 3CEh,n ¿ out 3CFh,ñá¡¡δÑ
-
- 3D4h çỿß∞ ÉÑú¿ßΓα ¿¡ñѬßá ¥ïÆ. êß»«½∞ºπÑΓß∩ ñ½∩ óδí«αá
- ¿½¿ αÑú¿ßΓαá ¥ïÆ. ä½∩ ºá»¿ß¿ αÑú¿ßΓαá ¥ïÆ Rn ¡πª¡«
- 3B4h óδ»«½¡¿Γ∞ ¬«¼á¡ñδ:
- out 3X4h,n ¿ out 3X5h,ñá¡¡δÑ.
-
- 3D5h/ çỿß∞/ ÉÑú¿ßΓα ñá¡¡δσ ¥ïÆ. Å«ºó«½∩ÑΓ ºá»¿ßδóáΓ∞ ¿
- 3B5h τΓÑ¡¿Ñ τ¿ΓáΓ∞ óßÑ αÑú¿ßΓαδ ¥ïÆ.
-
- 3DAh/ çỿß∞ ü¿Γδ 0 - 1 π»αáó½∩εΓ óδσ«ñἿ »α¿º¡á¬«ó FC0 ¿
- 3BAh FC1 (¬«¡Γá¬Γδ 19 ¿ 17 ß««ΓóÑΓßΓóÑ¡¡«).
-
- ùΓÑ¡¿Ñ ÉÑú¿ßΓα ß«ßΓ«∩¡¿∩ 1:
-
- 7 6 5 4 3 2 1 0
- ┌─┬─┬─┬─┬──┬──┬──┬──┐
- │X│X│X│X│ │ │ │ │ ü¿Γ:
- └─┴─┴─┴─┴┬─┴┬─┴┬─┴┬─┘ ────
- │ │ │ └───>0: 0=óδó«ñ ¿º«íαáªÑ¡¿∩, 1=ú«α¿º«¡Γá½∞¡á∩
- │ │ │ ¿½¿ óÑαΓ¿¬á½∞¡á∩ ß¿¡σα«¡¿ºáµ¿∩
- │ │ └──────>1: 1=Γα¿úúÑα ßóÑΓ«ó«ú« »Ñαá ßíα«ΦÑ¡
- │ └─────────>2: 1=ºáΘѽ¬á ßóÑΓ«ó«ú« »Ñαá «Γ¬αδΓá
- └────────────>3: 0=φ¬αá¡ ó¬½ετÑ¡, 1=ó䬽ετÑ¡ (EGA ¡Ñ
- ΓαÑíπÑΓ »α«óÑન φΓ«ú« í¿Γá »α¿
- óδó«ñÑ - ó ½εí«¼ ß½πτáÑ "󽫻∞Ñó" ¡Ñ
- íπñÑΓ)
-
-
-
- - 66 -
-
- 3DBh/ çỿß∞/ éδó«ñ ½εí«ú« íá⌐Γá ó䬽ετáÑΓ Γα¿úúÑα ßóÑΓ«ó«ú«
- 3BBh ùΓÑ¡¿Ñ »Ñαá.
-
- 3DCh/ çỿß∞/ éδó«ñ ½εí«ú« íá⌐Γá ó¬½ετáÑΓ Γα¿úúÑα ßóÑΓ«ó«ú«
- 3BCh ùΓÑ¡¿Ñ »Ñαá.
- ────────────────────────────────────────────────────────────────
-
- EGA αáí«ΓáÑΓ ½¿í« ó αѪ¿¼Ñ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß CGA ¿½¿ MGA,
- ½¿í« ó «ñ¡«¼ ¿º ßó«¿σ ß«íßΓóÑ¡¡δσ úαáΣ¿τÑ߬¿σ ó¿ñÑ«αѪ¿¼«ó:
-
- 320 σ 200, 16 µóÑΓ«ó
- 640 σ 200, 16 µóÑΓ«ó
- 640 σ 350, τÑα¡«-íѽδ⌐
- 640 σ 350, 16 µóÑΓ«ó
-
- é φΓ¿σ αѪ¿¼áσ ó¿ñÑ«»á¼∩Γ∞ αáºí¿óáÑΓß∩ ¡á 4 í¿Γ«óδÑ
- »½«ß¬«ßΓ¿, ¬áªñá∩ ¿º ¬«Γ«αδσ ß«ñÑαª¿Γ «íαẠφ¬αá¡á ñ½∩ «ñ¡«ú« ¿º
- «ß¡«ó¡δσ µóÑΓ«ó: ¬αáß¡«ú«, ºÑ½Ñ¡«ú«, ß¿¡Ñú« ¿ ∩ᬫßΓ¿.
- è«¡Γα«½½Ñα EGA ßτ¿ΓδóáÑΓ í¿Γδ óßÑσ τÑΓδαÑσ »½«ß¬«ßΓÑ⌐, ß««ΓóÑΓ-
- ßΓóπεΘ¿Ñ ñá¡¡«¼π »¿¬ßѽε, ¿ Σ«α¼¿απÑΓ Ñú« αѺπ½∞Γ¿απεΘ¿⌐ µóÑΓ ¡á
- φ¬αá¡Ñ (¬«¼í¿¡áµ¿∩ ¿º 4 ñó«¿τ¡δσ µ¿Σα ñáÑΓ 16 óáα¿á¡Γ«ó µóÑΓ«ó).
-
- é¿ñÑ«»á¼∩Γ∞ EGA oΓ«íαáªáÑΓß∩ ó áñαÑßá Äçô A0000h - B0000h.
- ÉẼÑα »á¼∩Γ¿ EGA óáα∞¿απÑΓß∩ «Γ 64è ñ« 256è ó ºáó¿ß¿¼«ßΓ¿ «Γ
- ¬«¼»½Ñ¬Γᵿ¿ áñá»ΓÑαá. Äñ¡á¬«, ñáªÑ Ñß½¿ »á¼∩Γ∞ EGA αáó¡á 256è,
- «¡á αẼÑΘáÑΓß∩ ó 16è áñαÑß¡«ú« »α«ßΓαá¡ßΓóá «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿.
- ¥Γ« «í∞∩ß¡∩ÑΓß∩ ΓѼ, τΓ« ¬áªñá∩ í¿Γ«óá∩ »½«ß¬«ßΓ∞ «Γ«íαáªáÑΓß∩ ó
- «ñ¡¿ ¿ ΓÑ ªÑ áñαÑßá Äçô; ñ½∩ óδí«αá í¿Γ«ó«⌐ »½«ß¬«ßΓ¿, ß ¬«Γ«α«⌐
- éδ σ«Γ¿ΓÑ «í¼Ñ¡¿óáΓ∞ß∩ ñá¡¡δ¼¿, ¡Ñ«íσ«ñ¿¼« »ÑαÑπßΓá¡áó½¿óáΓ∞
- ß««ΓóÑΓßΓóπεΘ¿Ñ αÑú¿ßΓαδ úαáΣ¿τÑ߬«ú« ¬«¡Γα«½½Ñαá.
-
- é úαáΣ¿τÑ߬«¼ αѪ¿¼Ñ 640 σ 200 64è «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿
- αáºí¿óáÑΓß∩ ¡á 4 ßΓαá¡¿µδ »« 16è ¬áªñá∩. ÇñαÑßá φΓ¿σ ßΓαá¡¿µ
- αáó¡δ ß««ΓóÑΓßΓóÑ¡¡« A0000h, A4000h, A8000h ¿ AC000h. æ¼ÑΘÑ¡¿Ñ
- «Γ ¡áτá½á ßΓαá¡¿µδ ñ« íá⌐Γá, ß«ñÑαªáΘÑú« »¿¬ßѽ∞ ß ¬««αñ¿¡áΓἿ
- (X,Y), αáóÑ¡ 80*Y + int(X/8), á ¡«¼Ñα ß««ΓóÑΓßΓóπεΘÑú« í¿Γá ó
- φΓ«¼ íá⌐ΓÑ αáóÑ¡ 7 - (X % 8). çñÑß∞ X - ú«α¿º«¡Γá½∞¡á∩ »«º¿µ¿∩
- Γ«τ¬¿ (0 - 639), Y - ÑÑ óÑαΓ¿¬á½∞¡á∩ »«º¿µ¿∩ (0 - 199).
-
- âαáΣ¿τÑ߬¿⌐ αѪ¿¼ 320 σ 200 »αÑñ«ßΓáó½∩ÑΓ »«½∞º«óáΓѽε 8
- ßΓαá¡¿µ αẼÑα«¼ »« 8è. æ¼ÑΘÑ¡¿Ñ «Γ ¡áτá½á ßΓαá¡¿µδ ñ« íá⌐Γá,
- ß«ñÑαªáΘÑú« »¿¬ßѽ∞ ß ¬««αñ¿¡áΓἿ (X,Y), αáóÑ¡ 40*Y + int(X/8),
- á ¡«¼Ñα ß««ΓóÑΓßΓóπεΘÑú« í¿Γá ó φΓ«¼ íá⌐ΓÑ αáóÑ¡ 7 - (X % 8).
- çñÑß∞ X - ú«α¿º«¡Γá½∞¡á∩ »«º¿µ¿∩ Γ«τ¬¿ (0 - 639), Y - ÑÑ
- óÑαΓ¿¬á½∞¡á∩ »«º¿µ¿∩ (0 - 199).
-
- é úαáΣ¿τÑ߬¿σ αѪ¿¼áσ 640 σ 350 ¿¼ÑεΓß∩ ñóÑ ßΓαá¡¿µδ ß
- áñαÑßἿ A0000h ¿ A8000h ß««ΓóÑΓßΓóÑ¡¡«. é «ßΓá½∞¡«¼ φëà αѪ¿¼
- á¡á½«ú¿τÑ¡ »αÑñδñπΘ¿¼.
-
- é ¬áτÑßΓóÑ »α¿¼Ñαá »α¿óÑñѼ Γα¿ »«ñ»α«úαá¼¼δ αáí«Γδ ß
- ñ¿ß»½ÑѼ EGA ó αѪ¿¼Ñ 640 σ 200. àß½¿ éδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ ¿σ
- ó ñαπú¿σ αѪ¿¼áσ, ñ«ßΓáΓ«τ¡« »«¼Ñ¡∩Γ∞ º¡áτÑ¡¿Ñ ¬«¡ßΓá¡Γδ
- PageSize ¡á ß««ΓóÑΓßΓóπεΘÑÑ º¡áτÑ¡¿Ñ.
-
-
-
-
- - 67 -
-
- PageSize equ 4000h ; αẼÑα ßΓαá¡¿µδ ñ½∩ αѪ¿¼á 640 σ 200
-
- ;╔═══════════════════════════════════════════╗
- ;║ Å«ñ»α«úαá¼¼á «τ¿ßΓ¬¿ φ¬αá¡á. ║
- ;║ éσ«ñ: CX = ¡«¼Ñα «τ¿ΘáѼ«⌐ ßΓαá¡¿µδ (0-3) ║
- ;╚═══════════════════════════════════════════╝
-
- EGA_Cls proc near
- push ax
- push bx
- push cx
- push dx
- push es
- push di
- xor ax,ax ; óδτ¿ß½∩Ѽ ß¼ÑΘÑ¡¿Ñ ñ« ßΓαá¡¿µδ
- mov bx,PageSize
- jcxz Page_0
- High_Page:
- add ax,bx
- loop High_Page
- Page_0:
- mov di,ax ; DI = áñαÑß ßΓαá¡¿µδ ó ó¿ñÑ«»á¼∩Γ¿
- mov ax,0A000h
- mov es,ax ; ES:DI = »«½¡δ⌐ áñαÑß ßΓαá¡¿µδ
- mov ax,0FF08h
- mov dx,3CEh ; úαáΣ¿τÑ߬¿⌐ ¬«¡Γα«½½Ñα
- out dx,ax ; πßΓá¡«ó¿Γ∞ óßÑ í¿Γ«óδÑ ¼á߬¿
- mov ax,0FF02h
- mov dx,3C4h ; í½«¬ ß¿¡σα«¡¿ºáµ¿¿
- out dx,ax ; αáºαÑΦ¿Γ∞ ºá»¿ß∞ ó« óßÑ »½«ß¬«ßΓ¿
- mov ax,3
- mov dx,3CEh ; úαáΣ¿τÑ߬¿⌐ ¬«¡Γα«½½Ñα
- out dx,ax ; ºáñáΓ∞ ¡«α¼á½∞¡δ⌐ αѪ¿¼ αáí«Γδ
- mov cx,PageSize
- xor al,al
- rep stosb ; «í¡π½¿Γ∞ ßΓαá¡¿µπ
- pop di
- pop es
- pop dx
- pop cx
- pop bx
- pop ax
- ret
- EGA_Cls endp
-
- ;╔═══════════════════════════════════════════╗
- ;║ Å«ñ»α«úαá¼¼á óδó«ñá »¿¬ßѽ∩ ¡á φ¬αá¡. ║
- ;║ éσ«ñ: AX = µóÑΓ »¿¬ßѽ∩ ║
- ;║ BX = ¡«¼Ñα ßΓαá¡¿µδ ║
- ;║ CX = ¡«¼Ñα ßΓ«½íµá (X) ║
- ;║ DX = ¡«¼Ñα ßΓ᫬¿ (Y) ║
- ;╚═══════════════════════════════════════════╝
-
- Put_Pixel proc near
- push ax
-
-
-
- - 68 -
-
- push bx
- push cx
- push dx
- push es
-
- push ax
- push cx
- push dx
- mov ax,dx
- mov cx,80
- mul cx ; AX = 80 * Y
- pop dx
- pop cx
- push cx
- shr cx,1
- shr cx,1
- shr cx,1 ; CX = X / 8
- add ax,cx ; AX = 80 * Y + X / 8
- mov cx,bx ; ¡«¼Ñα ßΓαá¡¿µδ
- mov bx,PageSize
- jcxz Page_Done
- Next_Page:
- add ax,bx ; πτΓѼ ß¼ÑΘÑ¡¿Ñ ñ« ßΓαá¡¿µδ
- loop Next_Page
- Page_Done:
- pop cx
- mov bx,ax ; BX = áñαÑß íá⌐Γá, ß«ñÑαªáΘÑú« »¿¬ßѽ∞
- mov ax,0A000h
- mov es,ax ; ES:BX = »«½¡δ⌐ áñαÑß íá⌐Γá
- and cl,7 ; CL = X % 7
- mov ah,80h
- shr ah,cl ; AH = »«º¿µ¿∩ »¿¬ßѽ∩ ó íá⌐ΓÑ
- mov dx,3CEh
- mov al,8
- out dx,ax ; αáºαÑΦ¿Γ∞ ºá»¿ß∞ Γ«½∞¬« ó φëà í¿Γ
- pop ax
- mov ch,al ; µóÑΓ »¿¬ßѽ∩
- mov dx,3C4h
- mov ax,0FF02h
- out dx,ax ; αáºαÑΦ¿Γ∞ ºá»¿ß∞ ó« óßÑ »½«ß¬«ßΓ¿
- mov al,es:[bx] ; τ¿ΓáѼ íá⌐Γ
- xor al,al
- mov es:[bx],al ; «í¡π½∩Ѽ »¿¬ßѽ∞
- mov al,2
- mov ah,ch ; µóÑΓ
- and ah,0Fh ; »α¿óÑñѼ ¬ ñ¿á»áº«¡π 0-15
- out dx,ax ; αáºαÑΦ¿Γ∞ ºá»¿ß∞ ó ß««Γó. »½«ß¬«ßΓ¿
- mov al,es:[bx] ; τ¿ΓáѼ íá⌐Γ
- mov al,0FFh
- mov es:[bx],al ; πßΓá¡áó½¿óáѼ »¿¬ßѽ∞
- mov ax,0FF02h
- out dx,ax ; αáºαÑΦ¿Γ∞ ºá»¿ß∞ ó« óßÑ »½«ß¬«ßΓ¿
- mov ax,3
- mov dx,3CEh ; úαáΣ¿τÑ߬¿⌐ ¬«¡Γα«½½Ñα
- out dx,ax ; ºáñáΓ∞ ¡«α¼á½∞¡δ⌐ αѪ¿¼ αáí«Γδ
-
-
-
- - 69 -
-
- mov ax,0FF08h
- out dx,ax ; ó¬½ετ¿Γ∞ óßÑ í¿Γδ
- pop es
- pop dx
- pop cx
- pop bx
- pop ax
- ret
- Put_Pixel endp
-
- ;╔═══════════════════════════════════════════╗
- ;║ Å«ñ»α«úαá¼¼á τΓÑ¡¿∩ µóÑΓá »¿¬ßѽ∩. ║
- ;║ éσ«ñ: CX = ¡«¼Ñα ßΓ«½íµá (X) ║
- ;║ DX = ¡«¼Ñα ßΓ᫬¿ (Y) ║
- ;║ éδσ«ñ:AX = µóÑΓ »¿¬ßѽ∩ ║
- ;╚═══════════════════════════════════════════╝
-
- Get_Pixel proc near
- push ax
- push bx
- push cx
- push dx
- push es
-
- push dx
- mov ax,205h
- mov dx,3CEh
- out dx,ax ; αѪ¿¼δ: ºá»¿ß¿=01, τΓÑ¡¿∩=0
- pop dx
- push cx
- push dx
- mov ax,dx
- mov cx,80
- mul cx ; AX = 80 * Y
- pop dx
- pop cx
- push cx
- shr cx,1
- shr cx,1
- shr cx,1 ; CX = X / 8
- add ax,cx ; AX = 80 * Y + X / 8
- mov cx,bx ; ¡«¼Ñα ßΓαá¡¿µδ
- mov bx,PageSize
- jcxz My_Page
- Higher_Page:
- add ax,bx ; πτΓѼ ß¼ÑΘÑ¡¿Ñ ñ« ßΓαá¡¿µδ
- loop Higher_Page
- My_Page:
- mov di,ax ; DI = áñαÑß íá⌐Γá, ß«ñÑαªáΘÑú« »¿¬ßѽ∞
- mov ax,0A000h
- mov es,ax ; ES:DI = »«½¡δ⌐ áñαÑß íá⌐Γá
- pop cx
- and cl,7 ; CL = X % 7
- mov ch,80h
- shr ch,cl ; CH = »«º¿µ¿∩ »¿¬ßѽ∩ ó íá⌐ΓÑ
-
-
-
- - 70 -
-
- mov bl,7
- sub bl,cl
- mov cl,bl ; CL = ¡«¼Ñα í¿Γá ó íá⌐ΓÑ
- xor bl,bl ; ¡á¬«»¿Γѽ∞ µóÑΓá
- mov ah,3 ; ßτÑΓτ¿¬ í¿Γ«óδσ »½«ß¬«ßΓÑ⌐
- mov al,4 ; R4 = αÑú¿ßΓα óδí«αá »½«ß¬«ßΓ¿
- mov dx,3CEh ; úαáΣ¿τÑ߬¿⌐ ¬«¡Γα«½½Ñα
- Read_Plane:
- out dx,ax ; óδí¿αáѼ »½«ß¬«ßΓ∞ AH
- mov bh,es:[di] ; τ¿ΓáΓ∞ íá⌐Γ
- and bh,ch ; óδíαáΓ∞ í¿Γ
- shr bh,cl ; ßñó¿¡πΓ∞ µóÑΓ ó í¿Γ 0
- shl bl,1 ; ßñó¿¡πΓ∞ óδíαá¡¡δÑ µóÑΓá
- or bl,bh ; ¿ ñ«íáó¿Γ∞ ßτ¿Γá¡¡δ⌐
- dec ah ; ß½ÑñπεΘá∩ »½«ß¬«ßΓ∞
- jge Read_Plane ; »«óΓ«α¿Γ∞ ñ½∩ óßÑσ »½«ß¬«ßΓÑ⌐
- mov al,bl
- xor ah,ah ; AX = µóÑΓ »¿¬ßѽ∩
- pop es
- pop dx
- pop cx
- pop bx
- pop ax
- ret
- Get_Pixel endp
-
-
-
-
- - 71 -
-
- E7.7. âαáΣ¿τÑ߬¿⌐ ó¿ñÑ«¼áßß¿ó VGAF
-
- Çñá»ΓÑα VGA (Video Graphics Array) »αÑñßΓáó½∩ÑΓ ß«í«⌐ ñá½∞-
- ¡Ñ⌐ΦÑÑ αáºó¿Γ¿Ñ EGA. é «ß¡«ó¡«¼ «¡ »«½¡«ßΓ∞ε ß«ó¼ÑßΓ¿¼ ß
- áñá»ΓÑα«¼ EGA, »«φΓ«¼π ¼δ »α¿óÑñѼ Γ«½∞¬« Ñú« «ß¡«ó¡δÑ «Γ½¿τ¿∩.
-
- 1. àß½¿ EGA-ñ¿ß»½Ñ¿ ¿¼ÑεΓ µ¿Σα«ó«⌐ óσ«ñ, Γ« VGA - φΓ«
- ñ¿ß»½Ñ⌐ ß á¡á½«ú«óδ¼ óσ«ñ«¼. Å«φΓ«¼π »α¿ Σ«α¼¿α«óá¡¿¿ µóÑΓá
- »¿¬ßѽ∩ ¿º í¿Γ«óδσ »½«ß¬«ßΓÑ⌐ µóÑΓ ß½áúáÑΓß∩ ¿º ΓαÑσ «ß¡«ó¡δσ
- µóÑΓ«ó (¬αáß¡«ú«, ºÑ½Ñ¡«ú« ¿ ß¿¡Ñú«), ¿¡Γѡ߿ó¡«ßΓ∞ ¬áªñ«ú« ¿º
- ¬«Γ«αδσ ¼«ªÑΓ »½áó¡« óáα∞¿α«óáΓ∞ß∩ «Γ ¡π½∩ ñ« ¼á¬ß¿¼á½∞¡«ú«
- º¡áτÑ¡¿∩.
-
- 2. VGA ¿¼ÑÑΓ í«½∞ΦÑÑ αáºαÑΦÑ¡¿Ñ, τѼ EGA, ¿ »αÑñ«ßΓáó½∩ÑΓ
- »«½∞º«óáΓѽε Γα¿ ñ«»«½¡¿Γѽ∞¡δσ αѪ¿¼á:
-
- 640 x 480, 2 µóÑΓá
- 640 x 480, 16 µóÑΓ«ó
- 320 x 200, 256 µóÑΓ«ó
-
- é αѪ¿¼áσ 640 σ 480 ¿¼ÑÑΓß∩ «ñ¡á úαáΣ¿τÑ߬á∩ ßΓαá¡¿µá
- αẼÑα«¼ 153600 íá⌐Γ. é αѪ¿¼Ñ 320 σ 200 ß 256 µóÑΓἿ
- ¿ß»«½∞ºπÑΓß∩ ¡Ñ߬«½∞¬« ¿¡«⌐ ¼ÑΓ«ñ Σ«α¼¿α«óá¡¿∩ µóÑΓá »¿¬ßѽ∩,
- τѼ ó ñαπú¿σ αѪ¿¼áσ; ºá ßτÑΓ φΓ«ú« ó¿ñÑ«»á¼∩Γ∞ αáºí¿óáÑΓß∩ ¡á 4
- ßΓαá¡¿µδ αẼÑα«¼ »« 16è. ¥Γ«Γ αѪ¿¼ 󫺼«ªÑ¡ Γ«½∞¬« ¡á
- á¡á½«ú«óδσ ñ¿ß»½Ñ∩σ ¿½¿ ñ¿ß»½Ñ∩σ ß »ÑαѼѡ¡«⌐ τáßëë⌐.
-
- 3. ùáßΓ«Γá úÑ¡ÑαáΓ«αá »¿¬ßѽÑ⌐ VGA »α¿¡¿¼áÑΓ º¡áτÑ¡¿∩ 25
- ¿½¿ 28 îúµ (ó «Γ½¿τ¿Ñ «Γ 14 ¿ 16 îúµ π EGA).
-
- 4. VGA ¿¼ÑÑΓ ñ«»«½¡¿Γѽ∞¡δ⌐ »«αΓ óó«ñá 3CCh, »«ºó«½∩εΘ¿⌐
- ßτ¿ΓáΓ∞ ß«ñÑন¼«Ñ ¼¡«ú«µÑ½Ñó«ú« αÑú¿ßΓαá (ß¼. «»¿ßá¡¿Ñ »«αΓá
- 3C2h ó ». 7.6). âαáΣ¿τÑ߬¿Ñ »«º¿µ¿¿ 3CAh ¿ 3CCh, ¿¼ÑεΘ¿Ñß∩ ó
- EGA, π VGA «ΓßπΓßΓóπεΓ.
-
-
-
-
- - 72 -
-
- E8. è«¡Γα«½½Ñα ¡á¬«»¿ΓѽÑ⌐ ¡á ú¿í¬¿σ ñ¿ß¬áσF
-
- E8.1. Äß¡«ó¡δÑ ßóÑñÑ¡¿∩ « ¬«¡Γα«½½ÑαÑF
-
- ô»αáó½Ñ¡¿Ñ ú¿í¬¿¼¿ ñ¿ß¬á¼¿ ó PC-»«ñ«í¡δσ Å¥éî
- «ßπΘÑßΓó½∩ÑΓß∩ ¼¿¬α«ßσѼ«⌐ 8272Ç Σ¿α¼δ Intel, óδ»«½¡∩εΘÑ⌐
- Σπ¡¬µ¿¿ ¬«¡Γα«½½Ñαá ú¿í¬¿σ ñ¿ß¬«ó (Floppy Disk Controller, FDC).
- ê¡Σ«α¼áµ¿∩ ¡á ñ¿ß¬ÑΓÑ σαá¡¿Γß∩ ¡á ñ«α«ª¬áσ, ñ«α«ª¬¿ αáºí¿Γδ ¡á
- ßÑ¬Γ«αá. é ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á ñ¿ß¬«ó«ñá τ¿ß½« ñ«α«ªÑ¬ ¡á «ñ¡«⌐
- ßΓ«α«¡Ñ ñ¿ß¬ÑΓδ ¼«ªÑΓ íδΓ∞ αáó¡« 40 ¿½¿ 80, τ¿ß½« ßÑ¬Γ«α«ó ¡á
- ñ«α«ª¬Ñ ¬«½Ñí½ÑΓß∩ «Γ 8 ñ« 26. èα«¼Ñ Γ«ú« ßπΘÑßΓóπεΓ ñ¿ß¬«ó«ñδ,
- ¿¼ÑεΘ¿Ñ «ñ¡π ú«½«ó¬π τΓÑ¡¿∩/ºá»¿ß¿ (»α¿ φΓ«¼ óΓ«αá∩ ßΓ«α«¡á
- ñ¿ß¬ÑΓδ ¡Ñ ¿ß»«½∞ºπÑΓß∩). è«¡Γα«½½Ñα π»αáó½∩ÑΓ ñ¿ß¬«ó«ñἿ ñ½∩
- ñ¿ß¬ÑΓ ñ¿á¼ÑΓα«¼ 8, 5.25 ¿ 3.5 ñε⌐¼á, »«ññÑনóáÑΓ ºá»¿ß∞ ¡á
- ñ¿ß¬ÑΓπ ¼ÑΓ«ñἿ ùî ¿ îùî, »α«úαá¼¼¿απѼπε ñ½¿¡π ßÑ¬Γ«α«ó (128,
- 256, 512 ¿½¿ 1024 íá⌐Γá), ¼π½∞Γ¿ßÑ¬Γ«α¡δÑ ¿ ¼π½∞Γ¿ñ«α«ªÑτ¡δÑ
- «»Ñαᵿ¿ «í¼Ñ¡á ß ñ¿ß¬á¼¿, «»Ñαᵿ¿ »«¿ß¬á. Äñ¡«óαѼѡ¡« ¬
- «ñ¡«¼π ¬«¡Γα«½½Ñαπ ¼«ªÑΓ íδΓ∞ »«ñ¬½ετÑ¡« ñ« τÑΓδαÑσ ñ¿ß¬«ó«ñ«ó
- ½εí«ú« ¿º »«ññÑনóáѼδσ Γ¿»«ó. Äí¼Ñ¡ ß ñ¿ß¬«¼ ¼«ªÑΓ
- «ßπΘÑßΓó½∩Γ∞ß∩ ¬á¬ ß ¿ß»«½∞º«ó᡿Ѽ ÅäÅ, Γᬠ¿ íѺ ¡Ñú«. é
- »«ß½Ññ¡Ñ¼ ß½πτáÑ ¿ß»«½∞ºπεΓß∩ 2 ¼ÑΓ«ñá: «»α«ß ß«ßΓ«∩¡¿∩
- ¬«¡Γα«½½Ñαá τÑαѺ αÑú¿ßΓαδ ¿½¿ ¿ß»«½∞º«óá¡¿Ñ á»»áαáΓ¡δσ
- »αÑαδóá¡¿∩ ¬«¡Γα«½½Ñαá. FDC úÑ¡Ñα¿απÑΓ á»»áαáΓ¡δÑ »αÑαδóá¡¿∩
- πα«ó¡∩ 6 (IRQ6), ßó∩ºá¡¡δÑ ß óÑ¬Γ«α«¼ »αÑαδóá¡¿⌐ 0Eh. ô»αáó½Ñ¡¿Ñ
- ¬«¡Γα«½½Ñα«¼ ¿ ¡á¬«»¿Γѽ∩¼¿ «ßπΘÑßΓó½∩ÑΓß∩ τÑαѺ 3 »«αΓá
- óó«ñá-óδó«ñá.
-
-
-
-
- - 73 -
-
- E8.2. Å«αΓδ ¬«¡Γα«½½Ñαá ¡á¬«»¿ΓѽÑ⌐ ¡á ú¿í¬¿σ ñ¿ß¬áσF
-
- îáΓÑα¿á½δ ñá¡¡«ú« ¿ ß½ÑñπεΘÑú« αáºñѽ«ó »«½¡«ßΓ∞ε «»¿ßδóáεΓ
- 󫺼«ª¡«ßΓ¿ ¬«¡Γα«½½Ñαá 8272Ç, ß¿ßΓÑ¼á ¬«¼á¡ñ ¬«Γ«α«ú« ∩ó½∩ÑΓß∩
- íẫó«⌐ ñ½∩ óßÑσ í«½ÑÑ »«ºñ¡¿σ ¼«ñѽÑ⌐. ä«»«½¡¿Γѽ∞¡δÑ
- 󫺼«ª¡«ßΓ¿ ¬«¡Γα«½½Ñαá 82072 ¡Ñ «»¿ßá¡δ, Γ. ¬. φëà ¬«¡Γα«½½Ñα
- »«½¡«ßΓ∞ε »«ññÑনóáÑΓ «»¿ßδóáѼπε ß¿ßΓÑ¼π ¬«¼á¡ñ, á Ñú«
- ¡Ñ«»¿ßá¡¡δÑ Σπ¡¬µ¿¿ »αá¬Γ¿τÑ߬¿ ¡Ñ ¿ß»«½∞ºπεΓß∩ ó ßΓá¡ñáαΓ¡δσ
- ßαÑñßΓóáσ.
-
- ìạáτÑ¡¿Ñ »«αΓ«ó óó«ñá-óδó«ñá ¬«¡Γα«½½Ñαá ú¿í¬¿σ ñ¿ß¬«ó
- »α¿óÑñÑ¡« ó Γáí½¿µÑ.
-
- ┌──────┬────────┬──────────────────────────────────────────────┐
- │ Å«αΓ │ ÉѪ¿¼ │ ìạáτÑ¡¿Ñ │
- ├──────┼────────┼──────────────────────────────────────────────┤
- │ │ │ │
- │ 3F2h │ ºá»¿ß∞ │ ÅÑαÑñáτá ¬«¼á¡ñ »« π»αáó½Ñ¡¿ε αѪ¿¼«¼ αáí«Γδ│
- │ │ │ ¬«¡Γα«½½Ñαá ¿ ¡á¬«»¿ΓѽÑ⌐ │
- │ │ │ │
- │ 3F4h │ τΓÑ¡¿Ñ │ ùΓÑ¡¿Ñ αÑú¿ßΓαá ß«ßΓ«∩¡¿∩ ¬«¡Γα«½½Ñαá │
- │ │ │ │
- │ 3F5h │ ºá»¿ß∞ │ ÅÑαÑñáτá ¬«¼á¡ñ »« π»αáó½Ñ¡¿ε ¡á¬«»¿Γѽ∩¼¿ │
- │ │ │ │
- │ 3F5h │ τΓÑ¡¿Ñ │ ùΓÑ¡¿Ñ ñá¡¡δσ ß ñ¿ß¬á ó αѪ¿¼Ñ αáí«Γδ │
- │ │ │ íѺ ÅäÅ │
- │ │ │ │
- │ 3F5h │ ºá»¿ß∞ │ çỿß∞ ñá¡¡δσ ¡á ñ¿ß¬ ó αѪ¿¼Ñ αáí«Γδ │
- │ │ │ íѺ ÅäÅ │
- │ │ │ │
- │ 3F5h │ τΓÑ¡¿Ñ │ ùΓÑ¡¿Ñ αѺπ½∞ΓáΓ«ó óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ ó« │
- │ │ │ óßÑσ αѪ¿¼áσ │
- └──────┴────────┴──────────────────────────────────────────────┘
-
- Å«αΓ 3F2h.
-
- 7 6 5 4 3 2 1 0
- ┌───┬───┬───┬───┬───┬───┬───┬───┐
- │ │ │ │ │ ü¿Γδ:
- └─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┘ ─────
- │ │ │ │ │ │ └───┴─> 0-1: óδí«α ¡á¬«»¿Γѽ∩:
- │ │ │ │ │ │ 00-»Ñαóδ⌐
- │ │ │ │ │ │ 01-óΓ«α«⌐
- │ │ │ │ │ │ 10-ΓαÑΓ¿⌐
- │ │ │ │ │ │ 11-τÑΓóÑαΓδ⌐
- │ │ │ │ │ └─────────> 2: 0=ßíα«ß ¬«¡Γα«½½Ñαá,
- │ │ │ │ │ 1=αáºí½«¬¿α«óáΓ∞ ¬«¡Γα«½½Ñα
- │ │ │ │ └─────────────> 3: 1=αáºαÑΦ¿Γ∞ αáí«Γπ ß ÅäÅ ¿
- │ │ │ │ »αÑαδóá¡¿∩ ¬«¡Γα«½½Ñαá
- └───┴───┴───┴─────────────────> 4-7: ó¬½ετ¿Γ∞ ¼«Γ«α:
- 0001 - »Ñαóδ⌐ ¡á¬«»¿Γѽ∞
- 0010 - óΓ«α«⌐
- 0100 - ΓαÑΓ¿⌐
- 1000 - τÑΓóÑαΓδ⌐
-
-
-
-
- - 74 -
-
- ìá ÇÆ-»«ñ«í¡δσ Å¥éî «íδτ¡« ñ«»π߬áÑΓß∩ ¡Ñ 4, á Γ«½∞¬« 2
- ¡á¬«»¿Γѽ∩, óß½ÑñßΓó¿¿ τÑú« ¬«¼í¿¡áµ¿¿, ¿ß»«½∞ºπεΘ¿Ñ ΓαÑΓ¿⌐ ¿
- τÑΓóÑαΓδ⌐ ¡á¬«»¿Γѽ¿, ¿ú¡«α¿απεΓß∩. ü¿Γ 2, αáó¡δ⌐ 0, »αѬαáΘáÑΓ
- óδ»«½¡Ñ¡¿Ñ ΓѬπΘÑ⌐ ¬«¼á¡ñδ ó ¼«¼Ñ¡Γ óδó«ñá ó »«αΓ. àß½¿ ¬«¼á¡ñá
- ¡Ñ ºáóÑαΦ¿½áß∞, ÑÑ óδ»«½¡Ñ¡¿Ñ »αÑαδóáÑΓß∩. àß½¿ ¡Ñ í뫨 ßτ¿Γá¡δ
- αѺπ½∞ΓáΓδ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ, «¡¿ »α«»áñáεΓ. àß½¿ ¡Ñ ºá¬«¡τ¿½ß∩
- óó«ñ ¬«¼á¡ñδ, «¡ »α«»áñáÑΓ ¿ ñ«½ªÑ¡ íδΓ∞ ¡áτáΓ ºá¡«ó«. é ½εí«¼
- ß½πτáÑ »α«ñ«½ªÑ¡¿Ñ αáí«Γδ 󫺼«ª¡« Γ«½∞¬« »«ß½Ñ πßΓá¡«ó¬¿ φΓ«ú«
- í¿Γá «íαáΓ¡« ó 1.
-
- Å«αΓ 3F4h.
- ùÑαѺ φëà »«αΓ «ßπΘÑßΓó½∩ÑΓß∩ τΓÑ¡¿Ñ αÑú¿ßΓαá «ß¡«ó¡«ú«
- ß«ßΓ«∩¡¿∩ FDC.
-
- 7 6 5 4 3 2 1 0
- ┌───┬───┬───┬───┬───┬───┬───┬───┐
- │ │ │ │ │ │ │ │ │ ü¿Γδ:
- └─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┘ ─────
- │ │ │ │ └───┴───┴───┴─> 0-3: ¡á¬«»¿Γѽ∞ ºá¡∩Γ ó αѪ¿¼Ñ
- │ │ │ │ »«¿ß¬á:
- │ │ │ │ 0001-»Ñαóδ⌐, 0010-óΓ«α«⌐
- │ │ │ │ 0100-ΓαÑΓ¿⌐, 1000-τÑΓóÑαΓδ⌐
- │ │ │ └─────────────────> 4: 0=¬«¡Γα«½½Ñα ßó«í«ñÑ¡,
- │ │ │ 1=¬«¡Γα«½½Ñα ºá¡∩Γ óδ»«½¡Ñ-
- │ │ │ ¡¿Ñ¼ ¬«¼á¡ñδ τΓÑ¡¿∩ ¿½¿
- │ │ │ ºá»¿ß¿
- │ │ └─────────────────────> 5: αѪ¿¼ αáí«Γδ ¬«¡Γα«½½Ñαá:
- │ │ 0=ß ¿ß»«½∞º«ó᡿Ѽ ÅäÅ,
- │ │ 1=íѺ ÅäÅ
- │ └─────────────────────────> 6: ¡á»αáó½Ñ¡¿Ñ «í¼Ñ¡á:
- │ 0=»α«µÑßß«α --> ¬«¡Γα«½½Ñα
- │ 1=¬«¡Γα«½½Ñα --> »α«µÑßß«α
- └─────────────────────────────> 7: ú«Γ«ó¡«ßΓ∞ ¬ «í¼Ñ¡π:
- 0=¡Ñ ú«Γ«ó, 1=ú«Γ«ó
-
- ü¿Γ 7, αáó¡δ⌐ 1, ú«ó«α¿Γ « Γ«¼, τΓ« ¬«¡Γα«½½Ñα »α¿ óó«ñÑ
- ¬«¼á¡ñδ ú«Γ«ó ¬ »α¿Ñ¼π «τÑαÑñ¡«ú« íá⌐Γá ¬«¼á¡ñδ, »α¿ «í¼Ñ¡Ñ
- ñá¡¡δ¼¿ ó αѪ¿¼Ñ íѺ ÅäÅ ú«Γ«ó ¬ »α¿Ñ¼π/»ÑαÑñáτÑ «τÑαÑñ¡«ú«
- íá⌐Γá ñá¡¡δσ, »α¿ »α¿Ñ¼Ñ αѺπ½∞ΓáΓá óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ ú«Γ«ó ¬
- »ÑαÑñáτÑ «τÑαÑñ¡«ú« íá⌐Γá αѺπ½∞ΓáΓá.
-
-
-
-
- - 75 -
-
- E8.3. 諼á¡ñδ π»αáó½Ñ¡¿∩ ¡á¬«»¿Γѽ∩¼¿F
-
- éδ»«½¡Ñ¡¿Ñ ¬áªñ«⌐ ¬«¼á¡ñδ ¿¼ÑÑΓ 3 Σáºδ:
-
- -Σáºá óó«ñá ¬«¼á¡ñδ;
- -Σáºá óδ»«½¡Ñ¡¿∩;
- -Σáºá αѺπ½∞ΓáΓá.
-
- é ΣáºÑ óó«ñá ¬«¼á¡ñδ ¬«¡Γα«½½Ñα »«íá⌐Γ¡« »α¿¡¿¼áÑΓ ¿
- ¡á¬á»½¿óáÑΓ ¬«¼á¡ñπ. öáºá ¬«¼á¡ñδ ºá¬á¡τ¿óáÑΓß∩ ºá»π߬«¼ ¼«Γ«αá
- ¡á ß««ΓóÑΓßΓóπεΘѼ ¡á¬«»¿ΓÑ½Ñ (φΓ« ¡Ñ «Γ¡«ß¿Γß∩ ¬ ¬«¼á¡ñá¼
- ºáñá¡¿∩ αѪ¿¼«ó ¿ τΓÑ¡¿∩ ß«ßΓ«∩¡¿∩).
-
- é ΣáºÑ óδ»«½¡Ñ¡¿∩ «ßπΘÑßΓó½∩ÑΓß∩ «í¼Ñ¡ ñá¡¡δ¼¿ ¼Ñªñπ Äçô ¿
- ¡á¬«»¿ΓѽѼ (Ñß½¿ ¬«¼á¡ñá »αÑñ»«½áúáÑΓ Γᬫ⌐ «í¼Ñ¡). é αѪ¿¼Ñ ß
- ¿ß»«½∞º«ó᡿Ѽ ÅäÅ »ÑαÑñ »α¿Ñ¼«¼/»ÑαÑñáτÑ⌐ íá⌐Γá ñá¡¡δσ
- úÑ¡Ñα¿απÑΓß∩ ß¿ú¡á½ "ºá»α«ß ¡á ÅäÅ". è«¡Γα«½½Ñα ÅäÅ «ΓóÑτáÑΓ ¡á
- ¡Ñú« ß¿ú¡á½«¼ »«ñΓóÑαªñÑ¡¿∩ ¿ ¬«¼á¡ñ«⌐ »α¿Ñ¼á/»ÑαÑñáτ¿. é αѪ¿¼Ñ
- αáí«Γδ íѺ ÅäÅ »α¿ ú«Γ«ó¡«ßΓ¿ ¬ »α¿Ñ¼π/»ÑαÑñáτÑ ¬áªñ«ú« íá⌐Γá
- úÑ¡Ñα¿απÑΓß∩ »αÑαδóá¡¿Ñ. àß½¿ »αÑαδóá¡¿∩ ºá»αÑΘÑ¡δ, »α¿úαá¼¼á
- ¼«ªÑΓ ó µ¿¬½Ñ »α«óÑα∩Γ∞ αÑú¿ßΓα ß«ßΓ«∩¡¿∩ (»«αΓ 3F4h) ñ«
- »«½πτÑ¡¿∩ »«ñΓóÑαªñÑ¡¿∩ ú«Γ«ó¡«ßΓ¿ ¬«¡Γα«½½Ñαá ¬ «í¼Ñ¡π ñá¡¡δ¼¿.
-
- Å« «¬«¡τá¡¿¿ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ úÑ¡Ñα¿απÑΓß∩ »αÑαδóá¡¿Ñ,
- «º¡áτáεΘÑÑ ¡áτὫ Σáºδ αѺπ½∞ΓáΓá. é ΣáºÑ αѺπ½∞ΓáΓá ¬«¡Γα«½½Ñα
- »ÑαÑñáÑΓ αѺπ½∞ΓáΓδ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ. éßÑ íá⌐Γδ αѺπ½∞ΓáΓá
- ñ«½ª¡δ íδΓ∞ ßτ¿Γá¡δ, ½¿í« ¡Ñ«íσ«ñ¿¼« óδ»«½¡¿Γ∞ ßíα«ß
- ¬«¡Γα«½½Ñαá, ¿¡áτÑ ß½ÑñπεΘá∩ ¬«¼á¡ñá ¡Ñ íπñÑΓ »α¿¡∩Γá. ìÑ óßÑ
- ¬«¼á¡ñδ ¿¼ÑεΓ Σáºπ αѺπ½∞ΓáΓá, α∩ñ ¬«¼á¡ñ óδ»«½¡∩ÑΓß∩ ó 2 Σáºδ.
-
- E8.3.1. ÅÑαÑτÑ¡∞ ¬«¼á¡ñ ¬«¡Γp«½½Ñpá ìâîäF
-
- ì¿ªÑ »α¿ó«ñ¿Γß∩ »«ñα«í¡«Ñ «»¿ßá¡¿Ñ ¬«¼á¡ñ FDC. öáºá
- óδ»«½¡Ñ¡¿∩ »«¼ÑτÑ¡á º¡á¬á¼¿ "* * *". æ¼δß½ ß¿¼ó«½¿τÑ߬¿σ
- «í«º¡áτÑ¡¿⌐ φ½Ñ¼Ñ¡Γ«ó ¬«¼á¡ñ »α¿óÑñÑ¡ »«ß½Ñ «»¿ßá¡¿∩ ¬«¼á¡ñ. é
- í¿Γ«óδσ ¼á߬áσ í¿Γδ ¡π¼ÑαπεΓß∩ ß»αáóá ¡á½Ñó«. é ΣáºÑ αѺπ½∞ΓáΓá
- óßÑ íá⌐Γδ αѺπ½∞ΓáΓá »α¿óÑñÑ¡δ ó Γ«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿, ó
- ¬«Γ«α«⌐ «¡¿ ó«ºóαáΘáεΓß∩ ¬«¡Γα«½½Ñα«¼.
-
- ┌───────────┬────────────────────────────────────┬─────────────┐
- │ 諼á¡ñá │ ÉÑú¿ßΓα ñá¡¡δσ │ ìạáτÑ¡¿Ñ │
- ├───────────┼────────────────────────────────────┼─────────────┤
- │ 1. ùΓÑ¡¿Ñ │ MT MF SK 0 0 1 1 0 │ éó«ñ ñá¡¡δσ │
- │ ñá¡¡δσ │ X X X X X HD US1 US0 │ ¿º »«½∩ ñá¡-│
- │ │ C │ ¡δσ ßÑ¬Γ«αá │
- │ │ H │ │
- │ │ R │ │
- │ │ N │ │
- │ │ EOT │ │
- │ │ GPL