home *** CD-ROM | disk | FTP | other *** search
-
- - 9 -
-
-
-
-
- 2. ÅàÉéÄìÇùÇï£ìÄà çìÇèÄîæÆéÄ
-
-
- æÄäàÉåÇìêà
-
- ï¿ßΓ
-
- 2. ÅÑαó«¡áτá½∞¡«Ñ º¡á¬«¼ßΓó«...................... 9
- 2.1. Å«ñú«Γ«ó¬á "C" »α«úαá¼¼........................ 10
- 2.1.1. ÆαÑí«óá¡¿∩ ¬ "C" »α«úαá¼¼á¼.................... 10
- 2.1.2. 諼»¿½∩µ¿∩ "C" »α«úαá¼¼........................ 10
- 2.1.3. ï¿¡¬«óá¡¿Ñ «íΩÑ¬Γ¡δσ Σá⌐½«ó.................... 11
- 2.2. ìáτá½∞¡δ⌐ ºá»π߬............................... 11
- 2.3. æΓáαΓ«óδÑ «»µ¿¿................................ 13
- 2.3.1. æΓáαΓ ó τÑα¡«-íѽ«¼ αѪ¿¼Ñ..................... 14
- 2.3.2. æ»Ñµ¿Σ¿¬áµ¿∩ ßΓáαΓ«óδσ ¬«¼á¡ñ.................. 15
- 2.3.3. ôßΓá¡«ó¬á αѪ¿¼á αáºñѽѡ¿∩ φ¬αá¡á............. 15
- 2.3.4. ôßΓá¡«ó¬á «¬«¡¡«ú« ¿½¿ »«ß½Ññ«óáΓѽ∞¡«ú« αѪ¿-
- ¼á ñ¿á½«úá..................................... 16
- 2.3.5. ÄΓ¬½ετÑ¡¿Ñ mouse'á............................. 17
- 2.3.6. ÅÑαѬ½ετÑ¡¿Ñ EGA-áñá»ΓÑαá ó 43-ßΓα«τ¡δ⌐ αѪ¿¼.. 17
- 2.3.7. ÄΓ½áñ¬á ß ñóπ¼∩ ñ¿ß»½Ñ∩¼¿...................... 18
- 2.3.8. 鬽ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ IBM-߻ѵ¿Σ¿τ¡δσ ½«óπΦѬ... 18
- 2.4. Éáí«Γá CodeView ß ¼á¬α«áßßѼí½Ñα«¼............. 18
-
-
- .
- - 10 -
-
-
-
- 2.1. Å«ñú«Γ«ó¬á "C" »α«úαá¼¼
-
- ÄΓ½áª¿óáѼδ⌐ ºáúαπº«τ¡δ⌐ Σá⌐½ ñ«½ªÑ¡ íδΓ∞ ó ߻ѵ¿á½∞¡«¼
- Σ«α¼áΓÑ, ß«ñÑαªáΘѼ ¿¡Σ«α¼áµ¿ε « ¡«¼Ñαáσ ßΓ᫬ ¿ Γáí½¿µπ ¿¼Ñ¡.
- ä½∩ »«½πτÑ¡¿∩ φΓ«ú« Σ«α¼áΓá ¡Ñ«íσ«ñ¿¼« »α¿¼Ñ¡∩Γ∞ ߻ѵ¿á½∞¡δÑ «»-
- µ¿¿ ¬«¼»¿½∩Γ«αá ¿ ½¿¡¬Ñαá. àß½¿ ºáúαπº«τ¡δ⌐ Σá⌐½ ¡Ñ íπñÑΓ ¿¼ÑΓ∞
- φΓ«⌐ ¿¡Σ«α¼áµ¿¿, CodeView ¡Ñ ß¼«ªÑΓ ßó∩ºáΓ∞ ¿ßσ«ñ¡δ⌐ ΓѬßΓ ß áñ-
- αÑßἿ ¬«ñá; »α«úαá¼¼π ¼«ª¡« íπñÑΓ «Γ½áª¿óáΓ∞ Γ«½∞¬« ¡á πα«ó¡Ñ
- áßßѼí½Ñαá, τΓ« ßπΘÑßΓóÑ¡¡« π¼Ñ¡∞Φ¿Γ ó«º¼«ª¡«ßΓ¿ «Γ½áñτ¿¬á.
- é ». 2.1.1 - 2.1.3 «»¿ßá¡δ ΓαÑí«óá¡¿∩ ¬ "C"»α«úαá¼¼á¼, ¡Ñ-
- «íσ«ñ¿¼δÑ «»µ¿¿ Γαá¡ß½∩Γ«αá ¿ ½¿¡¬Ñαá.
-
-
- 2.1.1 ÆαÑí«óá¡¿∩ ¬ "C"»α«úαá¼¼á¼
-
- ä½∩ πñ«íßΓóá αáí«Γδ ß CodeView ΓαÑíπÑΓß∩ óδ»«½¡∩Γ∞ ß½Ññπε-
- Θ¿Ñ ß«ú½áΦÑ¡¿∩:
- 1) Åα«úαá¼¼π «Γ½áª¿óáΓ∞ ½ÑúτÑ, Ñß½¿ ó ¿ßσ«ñ¡«¼ ΓѬßΓÑ ¡á
- ¬áªñ«⌐ ßΓα«¬Ñ ¡áσ«ñ¿Γß∩ ¡Ñ í«½ÑÑ «ñ¡«ú« «»ÑαáΓ«αá. ìá»α¿¼Ñα, ó
- "C"ßΓ᫬Ñ:
- code=buffer[count]; if(code=='\n')++lines; ¡Ñ½∞º∩ »«ßΓáó¿Γ∞
- Γ«τ¬π «ßΓá¡«óá ¡á «»ÑαáΓ«αÑ ++lines; ¿½¿ if(code=='\n'). é φΓ«¼
- ß¼δ᫥ Σαáú¼Ñ¡Γ »α«úαá¼¼δ:
- code=buffer[count];
- if(code=='\n')
- ++lines;
- ½πτΦÑ.
- 2) îá¬α«ßδ Γá¬ªÑ ºáΓαπñ¡∩εΓ «Γ½áñ¬π. ìÑ »α«í½Ñ¼á, Ñß½¿ ¼á¬-
- α«ß Γα¿ó¿á½Ñ¡:
- #define sizmax 100
- ì« «Γ½áñ¬á »α«úαá¼¼δ ß ¼á¬α«ß«¼:
- #define ququ do { \
- ++i;\
- } while(i<100);
- ß«óßѼ ¡Ñ »α«ßΓá.
- ìÑ ßΓ«¿Γ »«½∞º«óáΓ∞ß∩ ¿ include'Ἷ, »«α«ªñáεΘ¿¼¿ ¼áΦ¿¡¡δ⌐
- ¬«ñ, Γᬠ¬á¬ «Γ½áñτ¿¬ ¡Ñ ß¼«ªÑΓ ßó∩ºáΓ∞ include-Σá⌐½ ß óδ»«½¡∩Ñ-
- ¼δ¼ ¬«ñ«¼; ¿ß»«½∞ºπ⌐ΓÑ include-Σá⌐½δ Γ«½∞¬« ñ½∩ ¼á¬α«ß«ó. àß½¿ ªÑ
- ΓѬßΓ »α«úαá¼¼δ ß«ßΓ«¿Γ ¿º ¡Ñ߬«½∞¬¿σ Σá⌐½«ó, «ΓΓαá¡ß½¿απ⌐ΓÑ ¿σ
- «Γñѽ∞¡« ¿ ß½¿¡¬π⌐ΓÑ: CodeView »«ññÑনóáÑΓ «Γ½áñ¬π ¼¡«ú«¼«ñπ½∞-
- ¡δσ »α«úαá¼¼.
- çÇîàùÇìêà.
- ìÑ π»«ΓαÑí½∩⌐ΓÑ ó »Ñαóδσ 128 íá⌐Γáσ ΓѬßΓá »α«úαá¼¼δ απßß-
- ¬¿Ñ íπ¬óδ ¿ úαáΣ¿τÑ߬¿Ñ ß¿¼ó«½δ. é ¡Ñ¬«Γ«αδσ ß½πτá∩σ φΓ« ¼«ªÑΓ
- ßΓáΓ∞ ßÑα∞Ѻ¡δ¼ »αÑ»∩ΓßΓó¿Ñ¼ (ß¼. ». 3.1.3.1).
-
-
- 2.1.2. 諼»¿½∩µ¿∩ "C"»α«úαá¼¼
-
- Åα¿ ¬«¼»¿½∩µ¿¿ "C"»α«úαá¼¼ »«ñ «Γ½áñτ¿¬ π»«ΓαÑí½∩⌐ΓÑ «»µ¿ε
- Γαá¡ß½∩Γ«αá /Zi, ºáßΓáó½∩εΘπε ¬«¼»¿½∩Γ«α ó¬½ετáΓ∞ ó «íΩÑ¬Γ¡δ⌐
- Σá⌐½ ¿¡Σ«α¼áµ¿ε « ¡«¼Ñαáσ ßΓ᫬ ¿ ß«ºñáóáΓ∞ Γáí½¿µπ ¿¼Ñ¡. àß½¿
- Γáí½¿µá ¿¼Ñ¡ ¬á¬«ú«-Γ« ¼«ñπ½∩ ¡Ñ ¡πª¡á, ¬«¼»¿½¿απ⌐ΓÑ φëà ¼«ñπ½∞
- ß ¬½ετѼ /Zd. çáúαπº«τ¡δ⌐ Σá⌐½ »α¿ φΓ«¼ íπñÑΓ ºá¡¿¼áΓ∞ ¼Ñ¡∞ΦÑ
-
- - 11 -
-
-
- ¼ÑßΓá ó »á¼∩Γ¿ ¿ ¡á ñ¿ß¬Ñ, ¡« »α¿ «Γ½áñ¬Ñ φΓ«ú« ¼«ñπ½∩ íπñπΓ ñ«ß-
- Γπ»¡δ º¡áτÑ¡¿∩ ú½«íá½∞¡δσ »ÑαѼѡ¡δσ ¿ ¿ßσ«ñ¡δ⌐ ΓѬßΓ; ßΓá¡πΓ ¡Ñ-
- ñ«ßΓπ»¡δ¼¿ Γ«½∞¬« ½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ »«ñ»α«úαá¼¼.
- èα«¼Ñ Γ«ú«, óá¼, ¡áóÑα¡«, »«¡áñ«í¿Γß∩ «»µ¿∩ /Od, ó䬽ετáε-
- Θá∩ «»Γ¿¼¿ºáµ¿ε. Ä»Γ¿¼¿ºáµ¿∩ »«óδΦáÑΓ φΣΣÑ¬Γ¿ó¡«ßΓ∞ ¬«ñá, ¡« ÑÑ
- αѺπ½∞ΓáΓ«¼ ¼«ªÑΓ íδΓ∞ Γá¬«Ñ ¡Ñß««ΓóÑΓßΓó¿Ñ ¬«ñá ¿ ¿ßσ«ñ¡«ú« ΓѬ-
- ßΓá, ¬«Γ«α«Ñ ßñѽáÑΓ «Γ½áñ¬π »αá¬Γ¿τÑ߬¿ ¡Ñ󫺼«ª¡«⌐.
- Åα¿¼Ñα:
-
- msc count /Zi /Od
-
- ¥Γá ¬«¼»¿½∩µ¿∩ »«ñú«Γ«ó¿Γ «íΩÑ¬Γ¡δ⌐ Σá⌐½ count.obj, πó∩ºá¡-
- ¡δ⌐ ß count.c.
-
-
- 2.1.3 ï¿¡¬«óá¡¿Ñ «íΩÑ¬Γ¡δσ Σá⌐½«ó
-
- Åα¿ ½¿¡¬«óá¡¿¿ «íΩÑ¬Γ¡δσ Σá⌐½«ó »«ñ «Γ½áñτ¿¬ »α¿¼Ñ¡∩⌐ΓÑ «»-
- µ¿ε /CODEVIEW (ß«¬αáΘÑ¡¡« /CO). ¥Γá «»µ¿∩ ß«ú½áßπÑΓ áñαÑßá ºáúαπ-
- º«τ¡«ú« Σá⌐½á ß Γáí½¿µá¼¿ ¿¼Ñ¡ ¿ ¡«¼ÑαἿ ßΓ᫬ Σá⌐½«ó ¿ßσ«ñ¡«ú«
- ΓѬßΓá »α«úαá¼¼δ.
- äαπú¿Ñ «»µ¿¿ ñ½∩ «Γ½áñ¬¿ ¡Ñ ¡πª¡δ, ¡« ¼«ª¡« π»«ΓαÑí½∩Γ∞,
- ¡á»α¿¼Ñα, «»µ¿¿ /MAP ¿½¿ /PAUSE.
-
- ÅÉàäôÅÉàåäàìêà.
- ìÑ »«½∞ºπ⌐ΓÑß∞ «»µ¿Ñ⌐ ½¿¡¬Ñαá /EXEPACK ß«ó¼ÑßΓ¡« ß /CO, Γá¬
- ¬á¬ «¡á πí¿αáÑΓ óßε ß¿¼ó«½∞¡πε ¿¡Σ«α¼áµ¿ε ¿º ºáúαπº«τ¡«ú« Σá⌐½á.
- CodeView, »«½πτ¿ó π»á¬«óá¡¡δ⌐ Σá⌐½, óδñáßΓ »αÑñπ»αѪñÑ¡¿Ñ ¿ »Ñ-
- αѬ½ετ¿Γß∩ ó áßßѼí½Ñα¡δ⌐ αѪ¿¼; «Γ½áñ¬á ó αѪ¿¼Ñ ¿ßσ«ñ¡«ú« ΓѬß-
- Γá ßΓá¡ÑΓ ¡Ñ󫺼«ª¡á.
- çáúαπº«τ¡δ⌐ Σá⌐½, ß½¿¡¬«óá¡¡δ⌐ ß «»µ¿Ñ⌐ /CO, ¼«ªÑΓ óδ»«½-
- ¡∩Γ∞ß∩ MS-DOS'«¼ ¬á¬ ¿ ½εí«⌐ ñαπú«⌐, ¡« «¡ íπñÑΓ º¡áτ¿Γѽ∞¡«
- í«½∞ΦÑ.
- Åα¿¼Ñαδ.
- link /CO count
- cl /Zi /Od count.c
- ÅÑαóδ⌐ »α¿¼Ñα - ½¿¡¬«óá¡¿Ñ «íΩÑ¬Γ¡«ú« Σá⌐½á, ß«ºñá¡¡«ú«
- ¬«¼»¿½∩µ¿Ñ⌐ ¿º »αÑñδñπΘÑú« αáºñѽá. ï¿¡¬Ñα ó¬½ετ¿Γ ó ºáúαπº«τ¡δ⌐
- Σá⌐½ ¿¡Σ«α¼áµ¿ε ñ½∩ CodeView «Γ½áñτ¿¬á.
- éΓ«α«⌐ »α¿¼Ñα - ß«ó¼ÑßΓ¡á∩ ¬«¼»¿½∩µ¿∩ ¿ ½¿¡¬«óá¡¿Ñ. ìÑΓ ¡Ñ-
- «íσ«ñ¿¼«ßΓ¿ ߻ѵ¿Σ¿µ¿α«óáΓ∞ /CO «»µ¿ε, Γᬠ¬á¬ π»αáó½∩εΘá∩ »α«ú-
- αá¼¼á CL π¬áªÑΓ ÑÑ áóΓ«¼áΓ¿τÑ߬¿, "πó¿ñÑó" «»µ¿ε /Zi.
-
-
- 2.2 ìáτá½∞¡δ⌐ ºá»π߬
-
- ÅÑαÑñ ¡áτὫ¼ αáí«Γδ πíÑñ¿ΓÑß∞, óßÑ ½¿ ¡Ñ«íσ«ñ¿¼δÑ Σá⌐½δ
- ¡áσ«ñ∩Γß∩ ¡á ßó«¿σ ¼ÑßΓáσ:
-
- öá⌐½ îÑßΓ«
-
- CV.EXE CodeView »α«úαá¼¼á; ¼ÑßΓ«
- ¡áσ«ªñÑ¡¿∩ -- ΓѬπΘ¿⌐ ¬áΓὫú ¿½¿
- ½εí«⌐ ¬áΓὫú ñ«ßΓπ»¡δ⌐ »« PATH'π.
- àß½¿ MicroSoft "C" πßΓá¡«ó½Ñ¡
-
- - 12 -
-
-
- ß«ú½áß¡« MicroSoft C Compiler
- User's Guide, Γ« «¡ ñ«½ªÑ¡ íδΓ∞ ó
- \BIN ñ¿αÑ¬Γ«α¿¿.
-
- CV.HLP öá⌐½, ¬«Γ«αδ⌐ ß«ñÑαª¿Γ ¼Ñ¡ε-
- »«ñ߬Ậ¿. àß½¿ óδ σ«Γ¿ΓÑ
- »«½∞º«óáΓ∞ß∩ help'«¼ ó »α«µÑßßÑ
- αáí«Γδ ß «Γ½áñτ¿¬«¼, Γ« φëà Σá⌐½
- ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ½¿í« ó ΓѬπΘѼ
- ¬áΓὫúÑ, ½¿í« ¬áΓὫúÑ ñ«ßΓπ»¡«¼
- »« PATH'π. àß½¿ MicroSoft "C"
- πßΓá¡«ó½Ñ¡ ß«ú½áß¡« MicroSoft C
- Compiler User's Guide, Γ« «¡ ñ«½ªÑ¡
- íδΓ∞ ó \BIN ñ¿αÑ¬Γ«α¿¿. àß½¿ »α¿
- ó맮óÑ »«ñ߬Ậ¿ «Γ½áñτ¿¬ ¡Ñ ¡á⌐ñÑΓ
- φΓ«ú« Σá⌐½á, Γ« «¡ óδñáßΓ
- ß««ΓóÑΓßΓóπεΘÑÑ ß««íΘÑ¡¿Ñ.
-
- <Åα«úαá¼¼á>.EXE çáúαπº«τ¡δ⌐ Σá⌐½ "C"»α«úαá¼¼δ,
- ¬«Γ«απε óδ σ«Γ¿ΓÑ «Γ½áª¿óáΓ∞; ÑÑ
- ¼ÑßΓ«¡áσ«ªñÑ¡¿Ñ -- ΓѬπΘ¿⌐ ¬áΓὫú
- ¿½¿ ñ¿ß¬ ¿ ¬áΓὫú, ¬«Γ«αδ⌐ íδ½
- ߻ѵ¿Σ¿µ¿α«óá¡ »α¿ ßΓáαΓÑ CodeView.
- àß½¿ Σá⌐½ ¡Ñ ¡á⌐ñÑ¡, CodeView
- óδñáßΓ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ ¿
- ºá¬«¡τ¿Γ ßó«ε αáí«Γπ.
-
- <Åα«úαá¼¼á>.C Äíδτ¡« ¡áσ«ñ¿Γß∩ ó ΓѬπΘѼ
- ¬áΓὫúÑ. Äñ¡á¬«, Ñß½¿ óδ
- ߻ѵ¿Σ¿µ¿α«ó὿ ¼ÑßΓ« ¿ßσ«ñ¡«ú«
- Σá⌐½á »α¿ ¬«¼»¿½∩µ¿¿, Γ«
- ߻ѵ¿Σ¿¬áµ¿∩ ßΓá¡«ó¿Γß∩ τáßΓ∞ε
- ºáúαπº«τ¡«ú« Σá⌐½á, ¿ «Γ½áñτ¿¬ ¿ΘÑΓ
- Σá⌐½ »« φΓ«⌐ ߻ѵ¿Σ¿¬áµ¿¿. Åα¿¼Ñα:
- »α¿ ¬«¼»¿½∩µ¿¿¿ MSC \C\DEMO, Σá⌐½
- ¿ΘÑΓß∩ ó ¬áΓὫúÑ \C; MSC DEMO -- ó
- ΓѬπΘѼ ¬áΓὫúÑ. àß½¿ CodeView ¡Ñ
- ¡áσ«ñ¿Γ ¿ßσ«ñ¡«ú« Σá⌐½á, Γ« «¡
- ºá»αáΦ¿óáÑΓ »πΓ∞ ¬ ¡Ñ¼π. ìáªáΓ¿Ñ ó
- «ΓóÑΓ Enter ú«ó«α¿Γ « Γ«¼, τΓ«
- ¿ßσ«ñ¡δ⌐ ΓѬßΓ ¡Ñ ¡πªÑ¡ ¿ «Γ½áñ¬á
- íπñÑΓ »α«¿ºó«ñ¿Γß∩ ¡á πα«ó¡Ñ
- áßßѼí½Ñαá.
-
- é맮ó «Γ½áñτ¿¬á «ßπΘÑßΓó½∩ÑΓß∩ ó Σ«α¼áΓÑ:
- CV [<«»µ¿¿>] <߻ѵ¿Σ¿¬áµ¿¿ Σá⌐½á> [<áαúπ¼Ñ¡Γδ>], úñÑ <«»-
- µ¿¿> -- «»µ¿¿ CodeView «Γ½áñτ¿¬á (ß¼. ». 2.3), <߻ѵ¿Σ¿¬áµ¿¿ Σá⌐-
- ½á> -- ¿¼∩ .COM ¿½¿ .EXE Σá⌐½á ß ó«º¼«ª¡δ¼ ¬ ¡Ñ¼π »πΓѼ, á <áαúπ-
- ¼Ñ¡Γδ> -- áαúπ¼Ñ¡Γδ »α«úαá¼¼δ. Åα¿ »«»δ⪥ ºáúαπº¿Γ∞ ¡Ñóδ»«½¡∩Ñ-
- ¼δ⌐ Σá⌐½ CodeView ºá¬á¡τ¿óáÑΓ ßó«ε αáí«Γπ ß ß««íΘÑ¡¿Ñ¼:
-
- Not an executable file
-
- Å«ß½Ñ ½¿¡¬«óá¡¿∩ ΓÑ "C" ¿ áßßѼí½Ñα¡δÑ »α«úαá¼¼δ, ¬«Γ«αδÑ
- íπñπΓ «Γ½áª¿óáΓ∞ß∩ ¡á πα«ó¡Ñ ¿ßσ«ñ¡«ú« ΓѬßΓá, ñ«½ª¡δ ¿¼ÑΓ∞ αáß-
-
- - 13 -
-
-
- Φ¿αÑ¡¿Ñ .EXE. öá⌐½δ ß αáßΦ¿αÑ¡¿Ñ¼ .COM ¼«úπΓ «Γ½áª¿óáΓ∞ß∩ Γ«½∞¬«
- ó áßßѼí½Ñα¡«¼ αѪ¿¼Ñ. Åα«úαá¼¼δ ß «óÑα½Ñ∩¼¿ ¡Ñ ¼«úπΓ «Γ½áª¿óáΓ∞-
- ß∩ CodeView «Γ½áñτ¿¬«¼.
- àß½¿ <߻ѵ¿Σ¿¬áµ¿∩ Σá⌐½á> π¬áºδóáÑΓß∩ íѺ αáßΦ¿αÑ¡¿∩, Γ« »«
- π¼«½τá¡¿ε íÑαÑΓß∩ αáßΦ¿αÑ¡¿Ñ .EXE. àß½¿ Σá⌐½ ¡Ñ ó CodeView Σ«α¼á-
- ΓÑ, Γ« CodeView αáß»«º¡áÑΓ φΓ«, óδñáÑΓ ß««íΘÑ¡¿Ñ:
-
- No symbolic information
-
- ¿ »ÑαÑσ«ñ¿Γ ó áßßѼí½Ñα¡δ⌐ αѪ¿¼.
-
- Åα¿¼Ñα ó맮óá CodeView «Γ½áñτ¿¬á:
-
- CV sieve
-
- Åα¿ αáí«ΓÑ ¡á IBM ¬«¼»∞εΓÑαáσ «¬«¡¡δ⌐ αѪ¿¼ πßΓá¡áó½¿óáÑΓß∩
- áóΓ«¼áΓ¿τÑ߬¿; ¡á ¡Ñ-IBM-¬«¼»∞εΓÑαÑ »« π¼«½τá¡¿ε íπñÑΓ óδíαá¡
- »«ß½Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼. ƒó¡«Ñ π¬áºá¡¿Ñ «»µ¿⌐ ¼«ªÑΓ »ÑαѡạáτáΓ∞
- αѪ¿¼, óδí¿αáѼδ⌐ »α¿ ßΓáαΓÑ.
- àß½¿ óáΦá »α«úαá¼¼á -- "C"»α«úαá¼¼á, Γ« CodeView áóΓ«¼áΓ¿-
- τÑ߬¿ »ÑαѬ½ετ¿Γß∩ ó αѪ¿¼ ¿ßσ«ñ¡«ú« ΓѬßΓá. é φΓ«¼ αѪ¿¼Ñ ¡Ñ«í-
- σ«ñ¿¼« óδ»«½¡¿Γ∞ «ñ¡π ¬«¼á¡ñπ Γαáßß¿α«ó¬¿ ñ½∩ óδ»«½¡Ñ¡¿∩ ¿¡¿µ¿á-
- ½¿º¿απεΘÑ⌐ τáßΓ¿ »α«úαá¼¼δ ¿ óδσ«ñá ¡á ¡áτὫ «Γ½áª¿óáѼ«⌐ »α«ú-
- αá¼¼δ.
-
-
- 2.3. æΓáαΓ«óδÑ «»µ¿¿
-
- Åα¿¼Ñ¡∩∩ ßΓáαΓ«óδÑ «»µ¿¿, ¼«ª¡« ¿º¼Ñ¡¿Γ∞ αѪ¿¼, ó ¬«Γ«α«¼
- íπñÑΓ αáí«ΓáΓ∞ CodeView »«ß½Ñ ßΓáαΓá. Ä»µ¿¿ ߻ѵ¿Σ¿µ¿απεΓß∩ ß »«-
- ¼«Θ∞ε ¡á¬½«¡¡«⌐ '/' ¿½¿ ¼¿¡πßá '-'; ¿¼∩ «Γ½áª¿óáѼ«ú« Σá⌐½á ¡Ñ
- ñ«½ª¡« ß«ñÑαªáΓ∞ ó ßÑíÑ φΓ¿σ ß¿¼ó«½«ó. é ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ¼«ª¡«
- ºáñáóáΓ∞ í«½ÑÑ «ñ¡«⌐ «»µ¿¿, ¡« «¡¿ ñ«ª¡δ íδΓ∞ ß«ú½áß«óá¡δ ¼Ñªñπ
- ß«í«⌐.
- Åα¿¼Ñτá¡¿Ñ.
- CodeView ¡Ñ á¡á½¿º¿απÑΓ αẽ¿τ¿∩ ¼Ñªñ𠬫¼»∞εΓÑαἿ, «¡
- αáß»«º¡áÑΓ IBM ¬«¼»∞εΓÑα, «»αáΦ¿óá∩ PS-DOS.
- äá½ÑÑ «»¿ßá¡δ ß¿Γπᵿ¿, ó ¬«Γ«αδσ ¼«úπΓ »«¡áñ«í¿Γ∞ß∩ «»µ¿¿:
-
- àß½¿ Æ«
-
- éδ ¿¼ÑÑΓÑ IBM-ß«ó¼ÑßΓ¿¼δ⌐ ¬«¼»∞εΓÑα /W
- ¿ σ«Γ¿ΓÑ αáí«ΓáΓ∞ ó «¬«¡¡«¼ αѪ¿¼Ñ.
-
- éδ ¿¼ÑÑΓÑ «ñ¡«µóÑΓ¡δ⌐ ñ¿ß»½Ñ⌐, µóÑΓ¡«⌐ /B
- úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα (CGA), IBM ¿½¿
- IBM-ß«ó¼ÑßΓ¿¼δ⌐ ¬«¼»∞εΓÑα ¿ σ«Γ¿ΓÑ
- «Γ½áª¿óáΓ∞ τÑα¡«-íѽπε »α«úαá¼¼π.
-
- éδ «Γ½áª¿óáÑΓÑ úαáΣ¿τÑ߬πε »α«úαá¼¼π /S
- ¿ σ«Γ¿ΓÑ »α«ß¼áΓα¿óáΓ∞ φ¬αá¡ óδó«ñá
- »α«úαá¼¼δ.
-
- éδ «Γ½áª¿óáÑΓÑ »α«úαá¼¼π, ¿ß»«½∞ºπεΘπε
- ¼¡«ú«ßΓαá¡¿τ¡«ßΓ∞ ñ¿ß»½Ñ∩, ¿ σ«Γ¿ΓÑ /S
-
- - 14 -
-
-
- »α«ß¼áΓα¿óáΓ∞ φ¬αá¡ óδó«ñá »α«úαá¼¼δ.
-
- éδ αáí«ΓáÑΓÑ ¡á ¡Ñ-IBM-ß«ó¼ÑßΓ¿¼«¼
- ¬«¼»∞εΓÑαÑ ¿ σ«Γ¿ΓÑ »α«ß¼áΓα¿óáΓ∞ φ¬αá¡ /S
- óδó«ñá »α«úαá¼¼δ.
-
- éδ αáí«ΓáÑΓÑ ß IBM-ß«ó¼ÑßΓ¿¼δ¼ ¬«¼»∞ε-
- ΓÑα«¼ ¿ «Γ½áª¿óáÑΓÑ »α«úαá¼¼δ, ¡Ñ /F
- »«½∞ºπεΘ¿Ñß∩ úαáΣ¿¬«⌐ ¿ ¼¡«ú«ßΓαá¡¿τ-
- ¡«ßΓ∞ε φ¬αá¡á.
-
- éδ ¿¼ÑÑΓÑ IBM ¬«¼»∞εΓÑα, ¡« σ«Γ¿ΓÑ /T
- «Γ½áª¿óáΓ∞ß∩ ó »«ß½Ññ«óáΓѽ∞¡«¼ αѪ¿¼Ñ.
-
- éδ ¿¼ÑÑΓÑ mouse, ¡« ¡Ñ σ«Γ¿ΓÑ ¿¼ »«½∞- /M
- º«óáΓ∞ß∩ ó «Γ½áñτ¿¬Ñ.
-
- éδ σ«Γ¿ΓÑ 43-ßΓα«τ¡δ⌐ αѪ¿¼ ñ¿ß»½Ñ∩ ¿
- óáΦ ¬«¼»∞εΓÑα ¿¼ÑÑΓ âαáΣ¿τÑ߬¿⌐ áñá»- /43
- ΓÑα óδß«¬«ú« αáºαÑΦÑ¡¿∩ (EGA).
-
- éδ σ«Γ¿ΓÑ τΓ«íδ CodeView «Γ½áñτ¿¬ óδ- /C
- »«½¡¿½ ßÑα¿ε ¬«¼á¡ñ »α¿ ßΓáαΓÑ.
-
- éδ ¿¼ÑÑΓÑ 2 ó¿ñÑ«áñá»ΓÑαá ¿ ñ¿ß»½Ñ∩ ¿ /2
- σ«Γ¿ΓÑ «ñ¿¡ ¿º ¡¿σ ßñѽáΓ∞ ñ¿ß»½ÑѼ
- óδó«ñá.
-
- é䬽ετÑ¡¿Ñ IBM-߻ѵ¿Σ¿τ¡δσ Σπ¡¬µ¿⌐
- (Γᬿσ ¬á¬ CTL+C, CTL+BREAK) ñ½∩ /D
- IBM-»½«σ«ß«ó¼ÑßΓ¿¼δσ ¬«¼»∞εΓÑα«ó.
-
- ÉáßΦ¿αÑ¡¿Ñ 󫺼«ª¡«ßΓÑ⌐ «Γ½áñτ¿¬á IBM- /I
- ߻ѵ¿Σ¿τÑ߬¿¼¿ Σπ¡¬µ¿∩¼¿ (CTL+C ¿
- CTL+BREAK).
-
-
- 2.3.1. æΓáαΓ ó τÑα¡«-íѽ«¼ αѪ¿¼Ñ
-
- Ä»µ¿∩:
-
- /B : -B
-
- /B «»µ¿∩ »«ºó«½∩ÑΓ «Γ½áª¿óáΓ∞ τÑα¡«-íѽδÑ »α«úαá¼¼δ »α¿
- µóÑΓ¡«¼ áñá»ΓÑαÑ ¿ ñ¿ß»½ÑÑ. Å« π¼«½τá¡¿ε CodeView »α¿ ºáúαπº¬Ñ
-
-
-
- »α«óÑα∩ÑΓ Γ¿» áñá»ΓÑαá ¿ Ñß½¿ «í¡áαπª¿óáÑΓ MA (¼«¡«σα«¼¡δ⌐)
- áñá»ΓÑα, Γ« αáí«ΓáÑΓ ó ñóπσ µóÑΓáσ, á Ñß½¿ ¡áσ«ñ¿Γ CGA (µóÑΓ¡«⌐
- úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα), Γ« αáí«ΓáÑΓ ó ¼¡«ú«µóÑΓ¡«¼ αѪ¿¼Ñ.
- é ßó∩º¿ ß ΓѼ, τΓ« ¼¡«ú¿Ñ ñóπσµóÑΓ¡δÑ ñ¿ß»½Ñ¿ ¿º«íαáªáεΓ
- µóÑΓá »«½πΓ«¡á¼¿, ¿ß»«½∞º«óá¡¿Ñ /B «»µ¿¿ π½πτΦ¿Γ ¡áú½∩ñ¡«ßΓ∞ ΓѬ-
- ßΓá.
-
-
- - 15 -
-
-
- Åα¿¼Ñα.
-
- CV /B count count.txt
-
- ºá»π߬ «Γ½áñ¬¿ »α«úαá¼¼δ ó τÑα¡«-íѽ«¼ αѪ¿¼Ñ.
-
-
- 2.3.2. æ»Ñµ¿Σ¿¬áµ¿∩ ßΓáαΓ«óδσ ¬«¼á¡ñ
-
- Ä»µ¿∩:
-
- /C<¬«¼á¡ñδ> : -C<¬«¼á¡ñδ>
-
- /C «»µ¿∩ ߻ѵ¿Σ¿µ¿απÑΓ «ñ¡π ¿½¿ ¡Ñ߬«½∞¬« ¬«¼á¡ñ, ¬«Γ«αδÑ
- íπñπΓ óδ»«½¡Ñ¡δ »α¿ ßΓáαΓÑ (αѬ«¼Ñ¡ñ«óá¡« ¿ß»«½∞º«óá¡¿Ñ /C ß«ó-
- ¼ÑßΓ¡« ß MAKE ¿ BATCH Σá⌐½á¼¿). èáªñá∩ ¬«¼á¡ñá ñ«½ª¡á íδΓ∞ «ΓñÑ-
- ½Ñ¡á «Γ ß½ÑñπεΘÑ⌐ ';'.
- ÅαÑñπ»αѪñÑ¡¿Ñ.
- àß½¿ «ñ¡á ¿½¿ í«½ÑÑ ¬«¼á¡ñ ¿¼ÑεΓ áαúπ¼Ñ¡Γδ, αáºñѽѡ¡δÑ
- »α«íѽἿ, Γ« óß∩ «»µ¿∩ ñ«½ª¡á íδΓ∞ ºá¬½ετÑ¡á ó ñó«⌐¡δÑ ¬áóδτ¬¿
- '"'. ê¡áτÑ CodeView íπñÑΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ φëà áαúπ¼Ñ¡Γ ¬á¬ ß½Ñ-
- ñπεΘπε «»µ¿ε ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
- àß½¿ «ñ¡á ¿½¿ í«½ÑÑ ¬«¼á¡ñ ¿¼ÑεΓ áαúπ¼Ñ¡Γδ, ß«ñÑαªáΘ¿Ñ '<'
- ¿½¿ '>', Γ« óß∩ «»µ¿∩ ñ«½ª¡á íδΓ∞ ºá¬½ετÑ¡á ó ñó«⌐¡δÑ ¬áóδτ¬¿
- '"'. ê¡áτÑ MS-DOS íπñÑΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ ¿σ ¬á¬ ßó«¿ ¬«¼á¡ñδ.
- Åα¿¼Ñαδ.
- CV /CGmain count count.txt
- CV "/CS-;n16;G countwords;D buffer L100" count count.txt
- CV "/C<input.fil" count count.txt
- ÅÑαóδ⌐ »α¿¼Ñα ºáúαπªáÑΓ CodeView ß count.exe ¿ ÑÑ áαúπ¼Ñ¡-
- Γ«¼ count.txt. Åα¿ ßΓáαΓÑ óδ»«½¡∩ÑΓß∩ ¬«¼á¡ñá G ß áαúπ¼Ñ¡Γ«¼
- main.
- é« óΓ«α«¼ »α¿¼ÑαÑ »α¿ ßΓáαΓÑ óδ»«½¡∩εΓß∩ ¬«¼á¡ñδ: S- («Γ-
- ½áñ¬á ó αѪ¿¼Ñ áßßѼí½Ñαá), n16 -- ¡áº¡áτÑ¡¿Ñ αáí«Γδ CodeView ó
- ΦÑßΓ¡áñµáΓÑα¿τ¡«¼ αáñ¿¬ßÑ (ß¿ßΓÑ¼Ñ ¿ßτ¿ß½Ñ¡¿∩), G counwords --
- óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ñ« ó맮óá countwords ¿ Γ.ñ.
- é ΓαÑΓ∞Ѽ ß½πτáÑ »α¿ ßΓáαΓÑ CodeView «Γ½áñτ¿¬ óδ»«½¡∩ÑΓ
- ß»¿ß«¬ ¬«¼á¡ñ ¿º Σá⌐½á INPUT.FIL Γá¬, ¬á¬ íπñΓ« «¡¿ óóÑñÑ¡δ ß
- ¬½áó¿áΓπαδ. 諼á¡ñá íѺ ¬áóδτѬ íδ½á íδ MS-DOS'«ó߬«⌐ -- »ÑαÑ¡áº-
- ¡áτÑ¡¿Ñ¼ ßΓá¡ñáαΓ¡«ú« óó«ñá ß ¬½áó¿áΓπαδ.
-
-
-
- 2.3.3. ôßΓá¡«ó¬á αѪ¿¼á αáºñѽѡ¿∩ φ¬αá¡á
-
- Ä»µ¿¿:
-
- /F : -F
- /S : -S
-
- CodeView »«ññÑনóáÑΓ ñóá ¡Ñºáó¿ß¿¼δσ φ¬αá¡á: φ¬αá¡ «Γ½áñ¬¿
- ¿ φ¬αá¡ óδó«ñá »α«úαá¼¼δ. ¥Γ« ñѽáÑΓß∩ ñóπ¼∩ »πΓ∩¼¿: ß »«¼«Θ∞ε
- Σ½¿»¿¡úá («»µ¿∩ /F) ¿ ß »«¼«Θ∞ε ßó«»¿¡úá («»µ¿∩ /S). ö½¿»¿¡ú --
- φΓ« αáºñѽѡ¿Ñ φ¬αá¡«ó CodeView ¿ «Γ½áª¿óáѼ«⌐ »α«úαá¼¼δ ß »«-
- ¼«Θ∞ε ßΓαá¡¿µ ñ¿ß»½Ñ⌐¡«⌐ »á¼∩Γ¿ (CV ¿ß»«½∞ºπÑΓ óΓ«απε ßΓαá¡¿µπ
-
- - 16 -
-
-
- »á¼∩Γ¿, ¡áτ¿¡áεΘπεß∩ ß áñαÑßá 0xB8800 (?)), á ßó«»¿¡ú -- αáºñѽÑ-
- ¡¿Ñ φ¬αá¡«ó ß »«¼«Θ∞ε ߻ѵ¿½∞¡«ú« íπΣÑαá ó »á¼∩Γ¿.
- ö½¿»¿¡ú«¼ ¡Ñ½∞º∩ »«½∞º«óáΓ∞ß∩ »α¿ «Γ½áñ¬Ñ úαáΣ¿τÑ߬¿σ »α«ú-
- αá¼¼, »α¿ ¿ß»«½∞º«óá¡¿¿ MA áñá»ΓÑαá, ¡á IBM-¡Ñß«ó¼ÑßΓ¿¼δσ ¬«¼»∞-
- εΓÑαáσ.
- æó«»¿¡ú ¡Ñ Γᬠ«úαá¡¿τÑ¡, ¬á¬ Σ½¿»¿¡ú, ¡« «¡ ¼Ññ½Ñ¡¡ÑÑ ¿
- ºá¡¿¼áÑΓ í«½∞ΦÑ »á¼∩Γ¿ »«ñ íπΣÑα φ¬αá¡á (4K ñ½∩ MA, 16K ñ½∩ CGA ¿
- EGA).
- Å« π¼«½τá¡¿ε Σ½¿»¿¡ú ó¬½ετáÑΓß∩ ¡á IBM ¬«¼»∞εΓÑαáσ ß úαáΣ¿-
- τÑ߬¿¼¿ áñá»ΓÑαἿ (CGA ¿ EGA), á ßó«»¿¡ú -- »α¿ ¿ß»«½∞º«óá¡¿¿ MA
- áñá»ΓÑαá.
- àß½¿ úαáΣ¿τÑ߬á∩ »α«úαá¼¼á íδ½á óδºóá¡á íѺ «»µ¿¿ /S, Γ«
- »α¿ ó¬½ετÑ¡¿¿ úαáΣ¿¬¿ CodeView óδñáßΓ »αÑñπ»αѪñÑ¡¿Ñ:
- Video mode changed without /S option
-
- Æáí½¿µá 2.1. çáó¿ß¿¼«ßΓ∞ αѪ¿¼á αáí«Γδ CodeView «Γ Γ¿»á
- ¬«¼»∞εΓÑαá, áñá»ΓÑαá ¿ /F ¿ /S «»µ¿⌐
-
- -----------------------------------------------------------------
- 諼»∞εΓÑα Çñá»ΓÑα ô¼á½τ¿óáѼδ⌐ ǽ∞ΓÑα¡áΓ¿ó¡δ⌐
- αѪ¿¼ αѪ¿¼
- ------------------------------------------------------------------
- IBM CGA ¿½¿ EGA /F/W /S, Ñß½¿ óáΦá »α«úαá¼¼á
- ¿ß»«½∞ºπÑΓ úαáΣ¿¬π ¿½¿
- ßΓαá¡¿µδ ñ¿ß»½Ñ∩;
- /T - »«ß½Ññ«óáΓѽ∞¡δ⌐
- αѪ¿¼.
- IBM-ß«ó- CGA ¿½¿ /T /W - «¬«¡¡δ⌐ αѪ¿¼;
- ¼ÑßΓ¿¼δ⌐ EGA /F ¿ß»«½∞º«óá¡¿Ñ Σ½¿»-
- ¿¡úá ¿½¿ /S ßó«»¿¡úá.
- IBM MA /S/W /T ñ½∩ »«ß½Ññ«óáΓѽ∞¡«ú«
- αѪ¿¼á.
- IBM-ß«ó- MA /T /W ñ½∩ «¬«¡¡«ú« αѪ¿¼á;
- ¼ÑßΓ¿¼δ⌐ /S ñ½∩ ßó«»¿¡úá.
- IBM-¡Ñß«ó-
- ¼ÑßΓ¿¼δ⌐ ½εí«⌐ /T /S ñ½∩ ßó«»¿¡úá.
-
- àß½¿ π óáß IBM-ß«ó¼ÑßΓ¿¼δ⌐ ¬«¼»∞εΓÑα, »α«óÑñ¿ΓÑ φ¬ß»Ñα¿-
- ¼Ñ¡Γ, ¿ Ñß½¿ üæéé (BIOS) óáΦÑú« ¬«¼»∞εΓÑαá ¡Ñ ß«ó¼ÑßΓ¿¼ ß IPC, Γ«
- CodeView ¡Ñ ß¼«ªÑΓ αáí«ΓáΓ∞ ß /S ¿ /F «»µ¿∩¼¿.
- CodeView ¿ú¡«α¿απÑΓ /F «»µ¿ε ¡á ¬«¼»∞εΓÑαáσ ß MA áñá»ΓÑα«¼.
- Åα¿¼Ñαδ.
-
- CV /F count count.txt
- CV /S grafix
-
- ÅÑαóδ⌐ »α¿¼Ñα -- ºá»π߬ CodeView ß ΓѬßΓ«ó«⌐ »α«úαá¼¼«⌐ ó
- Σ½¿»¿¡úÑ, óΓ«α«⌐ -- ºá»π߬ úαáΣ¿τÑ߬«⌐ »α«úαá¼¼δ ó ßó«»¿¡úÑ.
-
-
- 2.3.4. ôßΓá¡«ó¬á «¬«¡¡«ú« ¿½¿ »«ß½Ññ«óáΓѽ∞¡«ú« αѪ¿¼á ñ¿á-
- ½«úá
-
- Ä»µ¿¿:
-
-
- - 17 -
-
-
- /T : -T
- /W : -W
-
- CodeView «Γ½áñτ¿¬ ¼«ªÑΓ αáí«ΓáΓ∞ ½¿í« ó «¬«¡¡«¼ (/W), ½¿í«
- ó »«ß½Ññ«óáΓѽ∞¡«¼ (/T) αѪ¿¼Ñ ñ¿á½«úá. é «¬«¡¡«¼ αѪ¿¼Ñ τÑΓδαÑ
- «¬¡á »«ºó«½∩εΓ ó¿ñÑΓ∞ αẽ¿τ¡δÑ á߻ѬΓδ «Γ½áª¿óáѼ«⌐ »α«úαá¼¼δ;
- ¿ß»«½∞º«óá¡¿Ñ mouse'á «í½ÑúτáÑΓ αáí«Γπ. ū߽Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼
- ñ«»π߬áÑΓ αáí«Γπ ß ½εíδ¼ ¬«¼»∞εΓÑα«¼ ¿ »«½ÑºÑ¡ »ÑαѡạáτÑ¡¿Ñ¼
- ¬«¼á¡ñ; ó ¡Ñ¼ óδó«ñ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿ ¡á φ¬αá¡ «ßπΘÑßΓó½∩ÑΓß∩
- »«ß½Ññ«óáΓѽ∞¡«. ü«½ÑÑ ñÑΓá½∞¡« »«óÑñÑ¡¿Ñ CodeView ó αẽ¿τ¡δσ
- αѪ¿¼áσ «»¿ßá¡« ó ú½áóÑ 3 "CodeView φ¬αá¡". éδí«α αѪ¿¼á ó ºáó¿-
- ß¿¼«ßΓ¿ «Γ ¬«¡Σ¿úπαᵿ¿ ¬«¼»∞εΓÑαá «»¿ßá¡ ó Γáí½. 2.1.
- Å«φ¬ß»Ñα¿¼Ñ¡Γ¿απ⌐ΓÑ ß φΓ¿¼¿ «»µ¿∩¼¿. àß½¿ BIOS óáΦÑú«
- ¬«¼»∞εΓÑαá ¡Ñ ß«ó¼ÑßΓ¿¼ ß IPC, óδ ¡Ñ ß¼«ªÑΓÑ »«½∞º«óáΓ∞ß∩ /W «»-
- µ¿Ñ⌐.
-
- Åα¿¼Ñτá¡¿Ñ. ïεí«⌐ CodeView «»ÑαáΓ«α, óδ»«½¡¿¼δ⌐ ó «¬«¡¡«¼
- αѪ¿¼Ñ, ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡ ó »«ß½Ññ«óáΓѽ∞¡«¼.
- Åα¿¼Ñαδ:
-
- CV /W sieve
- CV /T sieve
-
- ÅÑαóδ⌐ »α¿¼Ñα -- ó맮ó CodeView ó «¬«¡¡«¼ αѪ¿¼Ñ, óΓ«α«⌐ --
- ó »«ß½Ññ«óáΓѽ∞¡«¼.
-
-
- 2.3.5. ÄΓ¬½ετÑ¡¿Ñ mouse'á
-
- Ä»µ¿∩:
-
- /M : -M
-
- àß½¿ óδ ¿¡ßΓ«½½¿α«ó὿ mouse, ¡« ¡Ñ σ«Γ¿ΓÑ ¿¼ »«½∞º«óáΓ∞ß∩
- ó «Γ½áñτ¿¬Ñ, »α¿¼Ñ¡∩⌐ΓÑ «»µ¿ε /M. ¥Γá «»µ¿∩ ¡Ñ«íσ«ñ¿¼á ½¿í« »α¿
- «Γ½áñ¬Ñ »α«úαá¼¼, ¿ß»«½∞ºπεΘ¿σ mouse, ½¿í« »α¿ ¡Ñß«ó¼ÑßΓ¿¼«ßΓ¿
- óáΦÑú« mouse'á ß MicroSoft mouse'«¼.
-
- çá¼Ñτá¡¿Ñ.
- è«¡Σ½¿¬Γ ¼Ñªñπ »α«úαá¼¼«⌐ ¿ «Γ½áñτ¿¬«¼ ºá mouse αáºαÑΦ¿¼
- »α¿ óÑαß¿¿ ñαá⌐óÑαá 5.02 ¿ í«½ÑÑ. ū߽Ññ¡∩∩ óÑαß¿∩ MOUSE.SYS
- (MOUSE.COM) ó¬½ετÑ¡á ó MicroSoft"C" ñ¿ßΓα¿íπΓ¿ó¡δ⌐ ñ¿ß¬.
-
-
- 2.3.6. ÅÑαѬ½ετÑ¡¿Ñ EGA áñá»ΓÑαá ó 43-ßΓα«τ¡δ⌐ αѪ¿¼
-
- Ä»µ¿∩:
-
- /43 : -43
-
- Åα¿ ¡á½¿τ¿¿ EGA áñá»ΓÑαá ßΓáαΓ«óá∩ «»µ¿∩ /43 »ÑαѬ½ετáÑΓ
- φ¬αá¡ ó ΓѬßΓ«óδ⌐ αѪ¿¼ 43 ßΓ᫬¿ »« 80 ß¿¼ó«½«ó. ¥Γá «»µ¿∩ ¡Ñ
- αáí«ΓáÑΓ ¡á CGA ¿½¿ MA áñá»ΓÑαÑ.
- ÉѪ¿¼ 43x80 (ó¼ÑßΓ« ßΓá¡ñáαΓ¡«ú« 25x80) »«ºó«½∩ÑΓ αẼÑß-
- Γ¿Γ∞ ¡á φ¬αá¡Ñ í«½∞ΦÑ ΓѬßΓá, ¡« ñѽáÑΓ Ñú« ¼Ñ¡ÑÑ τ¿Γáíѽ∞¡δ¼.
-
-
- - 18 -
-
-
- Åα¿¼Ñα:
-
- CV /43 count count.txt
-
- ¥Γ«Γ »α¿¼Ñα -- ßΓáαΓ CodeView ó 43-ßΓα«τ¡«¼ αѪ¿¼Ñ.
- àß½¿ EGA áñá»Γáα «ΓßπΓßΓóπÑΓ, «»µ¿∩ íπñÑΓ »α«¿ú¡«α¿α«óá¡á.
-
-
- 2.3.7. ÄΓ½áñ¬á ß ñóπ¼∩ ñ¿ß»½Ñ∩¼¿
-
- Ä»µ¿∩:
-
- /2
-
- ¥Γá «»µ¿∩ αáºαÑΦáÑΓ ¿ß»«½∞º«óáΓ∞ »α¿ «Γ½áñ¬Ñ 2 ñ¿ß»½Ñ∩. éáΦ
- ¬«¼»∞εΓÑα «í∩ºá¡ ¿¼ÑΓ∞ 2 áñá»ΓÑαá ¿ 2 ñ¿ß»½Ñ∩. Åα«úαá¼¼á αáí«ΓáÑΓ
- ß ΓѬπΘ¿¼ ñ¿ß»½ÑѼ ¿ áñá»ΓÑα«¼, á «Γ½áñτ¿¬ -- ß á½∞ΓÑα¡áΓ¿ó¡δ¼¿.
- ìá»α¿¼Ñα, Ñß½¿ ¡á óáΦѼ ¬«¼»∞εΓÑαÑ πßΓá¡«ó½Ñ¡δ úαáΣ¿τÑ߬¿⌐ (CGA)
- ¿ ¼«¡«σα«¼¡δ⌐ (MA) áñá»ΓÑαδ, ñ½∩ «Γ½áñ¬¿ úαáΣ¿τÑ߬«⌐ »α«úαá¼¼δ ¡á
- ñóá ñ¿ß»½Ñ∩ πßΓá¡«ó¿ΓÑ ¬«¼á¡ñ«⌐ MS-DOS'á CGA ΓѬπΘ¿¼ ñ¿ß»½ÑѼ ¿
- ó맮ó¿ΓÑ CodeView. Å«ß½Ñ φΓ«ú« óδó«ñ »α«úαá¼¼δ íπñÑΓ «ßπΘÑßΓó-
- ½∩Γ∞ß∩ ¡á ΓѬπΘ¿⌐ ñ¿ß»½Ñ⌐ (CGA), á óδó«ñ «Γ½áñτ¿¬á -- ¡á ¼«¡«σ-
- α«¼¡δ⌐.
- ¥Γá «»µ¿∩ ºá»αÑΘáÑΓ ¿ß»«½∞º«óá¡¿Ñ mouse'á ñ¿ß»½ÑѼ «Γ½áñτ¿-
- ‡.
-
- 2.3.8. 鬽ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ IBM-߻ѵ¿Σ¿τ¡δσ ½«óπΦѬ
-
- Ä»µ¿¿:
-
- /D : -D
- /I : -I
-
- ô»«ΓαÑí½Ñ¡¿Ñ φΓ¿σ «»µ¿⌐ »«º«½∩ÑΓ αÑúπ½¿α«óáΓ∞ ¿ß»«½∞º«óá¡¿Ñ
- ó «Γ½áñτ¿¬Ñ Γᬿσ ߻ѵ¿Σ¿τ¡δσ Σπ¡¬µ¿⌐ ¬á¬ CTL+C ¿ CTL+BREAK,
- ó¬½ετáѼδσ NMI ¿ 8259 ¼á߬¿α«ó᡿Ѽ. Ä»µ¿∩ /D ºá»αÑΘáÑΓ ¿σ ¿ß-
- »«½∞º«óá¡¿Ñ, Ñß½¿ φΓ« ¼ÑΦáÑΓ «Γ½áñ¬Ñ ¿½¿ BIOS óáΦÑú« ¬«¼»∞εΓÑαá
- ¿σ ¡Ñ ñ«»π߬áÑΓ. ū߽Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼ óδí¿αáÑΓß∩ »α¿ φΓ«¼ áóΓ«-
- ¼áΓ¿τÑ߬¿; ñ½∩ ó¬½ετÑ¡¿∩ «¬«¡¡«ú« αѪ¿¼á »α¿¼Ñ¡∩⌐ΓÑ ß«ó¼ÑßΓ¡« ß
- /D «»µ¿ε /W.
- Ä»µ¿∩ /I πß¿½¿óáÑΓ «Γ½áñτ¿¬ IBM-߻ѵ¿Σ¿τ¡δ¼¿ Σπ¡¬µ¿∩¼¿
- (CTL+C, CTL+BREAK), ¬«Γ«αδÑ CodeView «Γ½áñτ¿¬ «Γ¼Ñ¡∩ÑΓ ¡á
- ¡á IBM-»½«σ«ß«ó¼ÑßΓ¿¼δσ ¬«¼»∞εΓÑαáσ. Ĭ«¡¡δ⌐ αѪ¿¼ »α¿ φΓ«¼
- óδí¿αáÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿; ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ π»«ΓαÑí½∩Γ∞ «»µ¿ε /W.
-
-
- 2.4. Éáí«Γá CodeView ß ¼á¬α«áßßѼí½Ñα«¼
-
- ¡« ¿ß»«½∞º«óáΓ∞ CodeView ñ½∩ «Γ½áñ¬¿ Σá⌐½«ó, »«ñú«Γ«ó-
- ½Ñ¡¡δσ MicroSoft (¿½¿ IBM) îá¬α«áßßѼí½ÑαἿ. Æá¬ ¬á¬ MASM (óÑα-
- ß¿∩ 1.0-4.0) ¡Ñ ºá»¿ßδóáÑΓ ¡«¼Ñαá ßΓ᫬ ó «íΩÑ¬Γ¡δ⌐ Σá⌐½, ¡Ñ¬«Γ«-
- αδÑ CodeView 󫺼«ª¡«ßΓ¿ ¡Ñ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ »α¿ «Γ½áñ¬Ñ
- áßßѼí½Ñα¡δσ »α«úαá¼¼.
- CodeView ¼«ªÑΓ »α¿¼Ñ¡∩Γ∞ß∩ ñ½∩ «Γ½áñ¬¿ .EXE ¿ .COM Σá⌐½«ó,
- ¡« »α«ß¼«Γα ß¿¼ó«½∞¡«⌐ ¿¡Σ«α¼áµ¿¿ 󫺼«ªÑ¡ Γ«½∞¬« ó .EXE Σá⌐½áσ.
- ǽú«α¿Γ¼ «Γ½áñ¬¿ áßßѼí½Ñα¡δσ .EXE Σá⌐½«ó ß½ÑñπεΘ¿⌐:
-
- - 19 -
-
-
- 1) «íΩ∩ó¿ΓÑ ó óáΦѼ ¿ßσ«ñ¡«¼ áßßѼí½Ñα¡«¼ Σá⌐½Ñ ¿¼Ñ¡á (¼ÑΓ-
- ¬¿, »ÑαѼѡ¡δÑ), ¿ß»«½∞ºπѼδÑ ó «Γ½áñ¬Ñ, ¬á¬ PUBLIC. àß½¿ Σá⌐½
- ¼á½, ¼«ªÑΓÑ «PUBLIC'«óáΓ∞ óßÑ ¿¼Ñ¡á;
- 2) »α«áßßÑ¼í½¿απ⌐ΓÑ Σá⌐½; ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ó ߻ѵ¿á½∞¡δσ
- «»µ¿∩σ ¿ óßÑ «»µ¿¿ αáºαÑΦÑ¡δ;
- 3) ß½¿¡¬π⌐ΓÑ Σá⌐½ ½¿¡¬Ñα«¼, »«ßΓπ»¿óΦ¿¼ ß MicroSoft"C" 4.0
- (¡Ñ »«½∞ºπ⌐ΓÑß∞ ñαπú¿¼¿), π»«ΓαÑí¿ó »α¿ φΓ«¼ «»µ¿ε /CODEVIEW;
- 4) «Γ½áª¿óá⌐ΓÑ »α«úαá¼¼π ó áßßѼí½Ñα¡«¼ αѪ¿¼Ñ (CodeView
- »ÑαÑ⌐ñÑΓ ó ¡Ñú« »α¿ ßΓáαΓÑ áóΓ«¼áΓ¿τÑ߬¿, ¡Ñ «í¡áαπª¿ó ¿¡Σ«α¼áµ¿¿
- « ¡«¼Ñαáσ ßΓ᫬). é »α«µÑßßÑ «Γ½áñ¬¿ ¼«ª¡« αáí«ΓáΓ∞ Γ«½∞¬« ¡á
- πα«ó¡Ñ áßßѼí½Ñαá, ¡« ÑßΓ∞ 󫺼«ª¡«ßΓ∞ »α«ß¼áΓα¿óáΓ∞ ¿ßσ«ñ¡δ⌐
- ΓѬßΓ »α«úαá¼¼δ, »αÑñóáα¿Γѽ∞¡« ºáúαπº¿ó Ñú« ó «¬¡« «Γ½áñ¬¿. ¥Γ«
- πñ«í¡«, Ñß½¿ ¡πª¡« »α«τ¿ΓáΓ∞ ¼á¬α«ß ¿½¿ ¬«¼¼Ñ¡Γáα¿⌐. éßÑ ¼ÑΓ¬¿ ¿
- »ÑαѼѡ¡δÑ, «PUBLIC'«óá¡¡δÑ ó ¿ßσ«ñ¡«¼ Σá⌐½Ñ ó αѪ¿¼Ñ áßßѼí½Ñαá,
- ó¿ñ¡δ ¬á¬ ¿¼Ñ¡á ó¼ÑßΓ« áñαÑß«ó.
- ¥Γá »α«µÑñπαá ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ «Γ½áñ¬¿ »α«µÑñπα
- C-í¿í½¿«ΓѬ¿ óαѼѡ¿ óδ»«½¡Ñ¡¿∩, áßßѼí½Ñα¡δÑ ΓѬßΓδ ¬«Γ«αδσ ñá¡δ
- ¡á SOURæE ñ¿ß¬Ñ, ¿½¿ áßßѼí½Ñα¡δσ ¼«ñπ½Ñ⌐, óδ»«½¡∩Ѽδσ óáΦÑ⌐
- "C"»α«úαá¼¼«⌐.
-
-