home *** CD-ROM | disk | FTP | other *** search
-
- - 55 -
-
-
-
- 6. èÄîÇìä¢ èÄìÆÉÄïƒ äÇìì¢ò ê é¢ÉÇåàìêë
-
-
-
- æÄäàÉåÇìêà
-
- ï¿ßΓ
-
- 6. 諼á¡ñδ ¬«¡Γα«½∩ ñá¡¡δσ ¿ óδαáªÑ¡¿⌐............ 55
- 6.1. éóÑñÑ¡¿Ñ....................................... 56
- 6.2. 諼á¡ñá "éδτ¿ß½¿Γ∞ óδαáªÑ¡¿Ñ" (?).............. 56
- 6.3. 諼á¡ñá "è«¡Γα«½∞ ¿¼Ñ¡ »ÑαѼѡ¡δσ" (X)......... 58
- 6.4. äá¼»-¬«¼á¡ñδ (D)............................... 59
- 6.4.1. 諼á¡ñá "äá¼»" (D)............................. 60
- 6.4.2. 諼á¡ñá "äá¼» íá⌐Γ" (DB)....................... 61
- 6.4.3. 諼á¡ñá "äá¼» ASCII" (DA)...................... 61
- 6.4.4. 諼á¡ñá "äá¼» µÑ½δσ" (DI)...................... 62
- 6.4.5. 諼á¡ñá "äá¼» íѺº¡á¬«óδσ µÑ½δσ" (DU).......... 62
- 6.4.6. 諼á¡ñá "äá¼» ß½«ó" (DW)....................... 63
- 6.4.7. 諼á¡ñá "äá¼» ñó«⌐¡δσ ß½«ó" (DD)............... 63
- 6.4.8. 諼á¡ñá "äá¼» ¬«α«Γ¬¿σ »½áóáεΘ¿σ" (DS)......... 63
- 6.4.9. 諼á¡ñá "äá¼» ñ½¿¡¡δσ »½áóáεΘ¿σ" (DL).......... 64
- 6.4.10. 諼á¡ñá "äá¼» 10-íá⌐Γ«óδσ »½áóáεΘ¿σ"(DT)..... 65
- 6.5. 諼á¡ñá "ÉÑú¿ßΓα" (R).......................... 65
- 6.6. 諼á¡ñá "8087" (7)............................. 66
-
- .
- - 56 -
-
-
- 6.1. éóÑñÑ¡¿Ñ
-
- CodeView «Γ½áñτ¿¬ «íÑß»ÑτÑ¡ ¡Ñ߬«½∞¬¿¼¿ ¬«¼á¡ñἿ á¡á½¿ºá
- ñá¡¡δσ: óδτ¿ß½Ñ¡¿∩ óδαáªÑ¡¿⌐, »α«ß¼«Γαá º¡áτÑ¡¿⌐ »ÑαѼѡ¡δσ, «Γ-
- αѺ¬«ó »á¼∩Γ¿ ¿ αÑú¿ßΓα«ó. 諼á¡ñδ ¬«¡Γα«½∩ ñá¡¡δσ, «»¿ßá¡¡δÑ ó
- φΓ«⌐ ú½áóÑ, »α¿óÑñÑ¡δ ¡¿ªÑ:
-
- 諼á¡ñá äÑ⌐ßΓó¿Ñ
-
- éδτ¿ß½¿Γ∞ óδαáªÑ¡¿Ñ éδτ¿ß½¿Γ∞ ¿ óδóÑßΓ¿ º¡áτÑ¡¿Ñ
- (?) óδαáªÑ¡¿∩ ¿½¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá.
-
- è«¡Γα«½∞ ¿¼Ñ¡ (X?) éδóÑßΓ¿ áñαÑß ¿¼Ñ¡¿.
-
- äá¼» (D) éδóÑßΓ¿ ¬πß«¬ »á¼∩Γ¿,
- ß«ñÑαªáΘ¿⌐ ñá¡¡δÑ; ¡Ñ߬«½∞¬«
- óáα¿á¡Γ«ó ¬«¼á¡ñδ »α«ß¼«Γαá ñá¡¡δσ
- ó αẽ¿τ¡«¼ Σ«α¼áΓÑ.
-
- ÉÑú¿ßΓαδ (R) Å«¬áº ΓѬπΘÑú« º¡áτÑ¡¿∩
- αÑú¿ßΓα«ó ¿ Σ½áú«ó.
-
- 8087 (7) Å«¬áº ΓѬπΘ¿σ º¡áτÑ¡¿⌐
- αÑú¿ßΓα«ó 8087 ¿½¿ 80287
- »α«µÑßß«αá.
-
-
- 6.2. 諼á¡ñá "éδτ¿ß½¿Γ∞ óδαáªÑ¡¿Ñ" (?)
-
- 諼á¡ñá "éδτ¿ß½¿Γ∞ óδαáªÑ¡¿Ñ" (?) »αÑñ¡áº¡áτÑ¡á ñ½∩ »α«ß-
- ¼«Γαá º¡áτÑ¡¿⌐ CodeView óδαáªÑ¡¿⌐.
- CodeView óδαáªÑ¡¿∩ ñ«½ª¡δ íδΓ∞ ½εí묨 "C"óδαáªÑ¡¿∩¼¿, ß«ß-
- Γáó½Ñ¡¡δ¼¿ ¿º ¬«¡ßΓá¡Γ, ¿¼Ñ¡, áñαÑß«ó ¿ óδαáªÑ¡¿⌐. ÄΓ½áñτ¿¬ »«ñ-
- ñÑনóáÑΓ «»Ñαᵿ¿, «»¿ßá¡¡δÑ ó ú½áóÑ 4. "ä¿á½«ú«óδÑ ¬«¼á¡ñδ".
- ¥Γá ¬«¼á¡ñá αáºαÑΦáÑΓ »«í«τ¡δÑ φΣΣѬΓδ. ìá»α¿¼Ñα, Ñß½¿ óδ
- σ«Γ¿ΓÑ óδßóÑΓ¿Γ∞ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩ ++i ¬«¼á¡ñ«⌐ "éδτ¿ß½¿Γ∞ óδαá-
- ªÑ¡¿Ñ", Γ« ó αѺπ½∞ΓáΓÑ ÑÑ óδ»«½¡Ñ¡¿∩ º¡áτÑ¡¿Ñ i πóѽ¿τ¿Γß∩ ¡á 1.
- ¡« ߻ѵ¿Σ¿µ¿α«óáΓ∞ Σ«α¼áΓ, ó ¬«Γ«α«¼ íπñÑΓ óδßóÑτ¿óáΓ∞ß∩
- º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩. Æ¿» ߻ѵ¿Σ¿¬áµ¿¿ ß½ÑñπεΘ¿⌐: <ºá»∩Γá∩> ¿
- <printf ߻ѵ¿Σ¿¬áµ¿∩ Σ«α¼áΓá>. Å«¼¡¿ΓÑ, τΓ« ߻ѵ¿Σ¿¬áµ¿¿ Σ«α¼áΓ«ó
- CodeView íếαπεΓß∩ ¡á ¿ß»«½∞º«óá¡¿¿ ¿¼ "C" printf Σπ¡¬µ¿¿. Ä¡¿
- ñá¡δ ó Γáí½. 6.1.
-
-
-
- Æáí½¿µá 6.1
-
- -----------------------------------------------------------------
- æ¿¼ó«½ ö«α¼áΓ óδó«ñá Åα¿¼Ñα¡«Ñ Åα¿¼Ñα
- óδαáªÑ¡¿Ñ óδó«ñá
- -----------------------------------------------------------------
- d äÑß∩Γ¿τ¡δ⌐ º¡á¬«óδ⌐ ?40000,d -25536
- µÑ½δ⌐.
- i äÑß∩Γ¿τ¡δ⌐ º¡á¬«óδ⌐ ?40000,i -25536
- µÑ½δ⌐.
-
- - 57 -
-
-
- u äÑß∩Γ¿τ¡δ⌐ íѺº¡á¬«óδ⌐ ?40000,u 40000
- µÑ½δ⌐.
- o é«ß∞¼Ñα¿τ¡δ⌐ íѺº¡á¬«óδ⌐ ?40000,o 116100
- µÑ½δ⌐.
- x|X ÿÑßΓ¡áñµáΓ¿α¿τ¡δ⌐ µÑ½δ⌐. ?40000,x 9c40
- (1)
- f ç¡á¬«ó«Ñ º¡áτÑ¡¿Ñ float ?(float)3/2,f 1.500000
- ó ñÑß∩Γ¿τ¡«¼ Σ«α¼áΓÑ ß 6
- µ¿ΣαἿ »«ß½Ñ ºá»∩Γ«⌐.
-
- e|E ç¡á¬«ó«Ñ º¡áτÑ¡¿Ñ float ?(float)3/2,e 1.500000e+000
- (2) ó ñÑß∩Γ¿τ¡«¼ Σ«α¼áΓÑ ß 6
- µ¿ΣαἿ »«ß½Ñ ºá»∩Γ«⌐ ¿
- »«α∩ñ¬«¼.
-
- g|G ç¡á¬«ó«Ñ º¡áτÑ¡¿Ñ float ?(float)3/2,g 1.5
- (2) ó ¬«¼»á¬Γ¡«¼ ó¿ñÑ.
-
- c ç¡á¬«ó«Ñ ß¿¼ó«½∞¡«Ñ. ?65,c A
-
- s 濼ó«½δ »ÑτáΓáεΓß∩ ñ« ?"ßΓ᫬á",s ßΓ᫬á
- »Ñαó«ú« ¡π½Ñó«ú« ß¿¼ó«½á.
-
-
- àß½¿ x ¼á½Ñ¡∞¬«Ñ, Γ« ΦÑßΓ¡áñµáΓÑα¿τ¡δÑ µ¿Σαδ A-F óδßóÑτ¿óá-
- εΓß∩ ¼á½Ñ¡∞¬¿¼¿ íπ¬óἿ, Ñß½¿ ¡ÑΓ, Γ« ¡ÑΓ.
- àß½¿ e ¿½¿ g ¼á½Ñ¡∞¬¿Ñ, Γ« π¬áºáΓѽ∞ »«α∩ñ¬á óδßóÑτ¿óáÑΓß∩
- ¼á½Ñ¡∞¬«⌐ íπ¬ó«⌐, Ñß½¿ ¡ÑΓ, Γ« ¡ÑΓ.
-
- àß½¿ ߻ѵ¿Σ¿¬áΓ«α Σ«α¼áΓá ¡Ñ π¬áºá¡, º¡áτÑ¡¿∩ Γ¿»á float ¿
- double óδßóÑτ¿óáεΓß∩ ó g Σ«α¼áΓÑ; Ñß½¿ Γ¿» óδαáªÑ¡¿∩ º¡á¬«óδ⌐, Γ«
- ó Σ«α¼áΓÑ d, á Ñß½¿ íѺº¡á¬«óδ⌐, Γ« ó Σ«α¼áΓÑ u. ô¬áºáΓѽ¿ óδßóÑ-
- τ¿óáεΓß∩ ó Σ«α¼áΓÑ u.
- ÅαÑΣ¿¬ß h ¿ß»«½∞ºπÑΓß∩ ß µÑ½δ¼¿ ߻ѵ¿Σ¿¬áΓ«αἿ (d,o,u,x,X)
- ñ½∩ ߻ѵ¿Σ¿¬áµ¿¿ short int, »αÑΣ¿¬ß l ¿ß»«½∞ºπÑΓß∩ ñ½∩ ߻ѵ¿Σ¿¬á-
- 樨 long int.
-
- Åα¿¼Ñτá¡¿Ñ:
- æ»Ñµ¿Σ¿¬áΓ«αδ n ¿ p ¿ »αÑΣ¿¬ßδ F ¿ H ¡Ñ »«ññÑনóáεΓß∩
- CodeView.
-
-
- Mouse.
- ä½∩ óδτ¿ß½Ñ¡¿∩ º¡áτÑ¡¿∩ óδαáªÑ¡¿∩ π¬áª¿ΓÑ View ºáú«½«ó«¬
- ¿º ß᫬¿ ¼Ñ¡ε ¿ óδΓáΘ¿ΓÑ Evaluate-¬«¼á¡ñπ. éóÑñ¿ΓÑ ó »«∩ó¿óΦѼß∩
- ñ¿á½«ú«ó«¼ «¬«Φ¬Ñ óδαáªÑ¡¿Ñ ¿ Σ«α¼áΓ, ¡áª¼¿ΓÑ Enter ¿½¿ ½εíπε
- ¬¡«»¬π mouse'á.
-
- è½áó¿áΓπαá.
- ä½∩ óδτ¿ß½Ñ¡¿∩ º¡áτÑ¡¿∩ óδαáªÑ¡¿∩ óδíÑα¿ΓÑ ALT+V ¿ ALT+E
- ¬½ετἿ Evaluate-¬«¼á¡ñπ ¿º View-¼Ñ¡ε. éóÑñ¿ΓÑ ó »«∩ó¿óΦѼß∩ ñ¿á-
- ½«ú«ó«¼ «¬«Φ¬Ñ óδαáªÑ¡¿Ñ ¿ Σ«α¼áΓ, ¡áª¼¿ΓÑ Enter ¿½¿ ½εíπε ¬¡«»¬π
- mouse'á.
-
- ä¿á½«ú«óá∩.
-
- - 58 -
-
-
- ä½∩ óδó«ñá º¡áτÑ¡¿∩ óδαáªÑ¡¿∩ óóÑñ¿ΓÑ ñ¿á½«ú«óπε ¬«¼á¡ñπ ó
- ß½ÑñπεΘѼ ß¿¡Γá¬ß¿ßÑ:
-
- ? <óδαáªÑ¡¿Ñ> [,<Σ«α¼áΓ>]
-
- Åα¿¼Ñαδ:
-
- >? 92,X ; * »αÑ«íαẫóá¡¿Ñ ¿º 10-Γ¿τ¡«ú« ó 16-α¿τ¡δ⌐
- 5C
- >? 109*37,o ; * óδτ¿ß½Ñ¡¿Ñ 109*37 ó 8-α¿τ¡«¼ Σ«α¼áΓÑ
- 7701
- >? 'T' ; * 10-Γ¿τ¡δ⌐ ¬«ñ 'T'
- 84
- >? 118,c ; * ß¿¼ó«½ ß ¬«ñ«¼ 118
- v
- >? ++student.age ; * º¡áτÑ¡¿Ñ student.age πóѽ¿τ¿Γ∞ ¡á
- ; 1 ¿ óδóÑßΓ¿.
- 19
-
-
- 6.3. 諼á¡ñá "è«¡Γα«½∞ ¿¼Ñ¡ »ÑαѼѡ¡δσ" (X)
-
- 諼á¡ñá "è«¡Γα«½∞ ¿¼Ñ¡ »ÑαѼѡ¡δσ" (X) »αÑñ¡áº¡áτÑ¡á ñ½∩
- ñѼ«¡ßΓαᵿ¿ ß¿¼ó«½∞¡δσ ¿¼Ñ¡ ¿ ¿σ áñαÑß«ó, ¿¼Ñ¡ ¼«ñπ½Ñ⌐, óσ«ñ∩Θ¿σ
- ó »α«úαá¼¼π. ¥Γ«⌐ ¬«¼á¡ñ«⌐ ¼«ª¡« ߻ѵ¿Σ¿µ¿α«óáΓ∞ ñѼ«¡ßΓαáΘ¿ε
- ¿¼Ñ¡ ¿½¿ úαπ»»δ ¿¼Ñ¡, ¬«¡¬αÑΓ¡«ú« ¼«ñπ½∩ ¿½¿ »α«µÑñπαδ.
-
- Mouse.
- ¥Γ𠬫¼á¡ñπ ¡Ñ½∞º∩ óóÑßΓ¿ mouse'«¼.
-
- è½áó¿áΓπαá.
- ¥Γ𠬫¼á¡ñπ ¡Ñ½∞º∩ óóÑßΓ¿ ߻ѵ¬½ετἿ.
-
- ä¿á½«ú«óá∩.
- ä½∩ Γ«ú«, τΓ«íδ πó¿ñÑΓ∞ áñαÑß ¿¼Ñ¡¿, óóÑñ¿ΓÑ ñ¿á½«ú«óπε ¬«-
- ¼á¡ñπ ó ß½ÑñπεΘѼ ß¿¡Γá¬ß¿ßÑ:
-
- X *
- X? [<¼«ñπ½∞>!][<Σπ¡¬µ¿∩>.][<¿¼∩>][*]
-
- Éẽ¿τ¡δÑ óáα¿á¡Γδ ¬«¼á¡ñδ ñѼ«¡ßΓα¿απεΓ ß½ÑñπεΘ¿Ñ ß¿¼ó«½∞-
- ¡δÑ ¿¼Ñ¡á:
-
-
-
- -----------------------------------------------------------------
- æ¿¡Γá¬ß¿ß ê¼∩
- -----------------------------------------------------------------
- X?<¼«ñπ½∞>!<Σπ¡¬µ¿∩>.<¿¼∩> æ»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ ¿¼∩
- ߻ѵ¿Σ¿µ¿α«óá¡¡«⌐ Σπ¡¬µ¿¿
- ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« ¼«ñπ½∩.
-
- X?<¼«ñπ½∞>!<Σπ¡¬µ¿∩>.* éßÑ ¿¼Ñ¡á ߻ѵ¿Σ¿µ¿α«óá¡¡«⌐
- Σπ¡¬µ¿¿ ߻ѵ¿Σ¿µ¿α«óá¡¡«ú«
- ¼«ñπ½∩.
-
- - 59 -
-
-
-
- X?<¼«ñπ½∞>!<¿¼∩> æ»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ ¿¼∩
- ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« ¼«ñπ½∩;
- ¿¼Ñ¡á ¿º Σπ¡¬µ¿⌐
- (áóΓ«¼áΓ¿τÑ߬¿Ñ ¿
- ßΓáΓ¿τá߬¿Ñ) ¡Ñ
- αáßß¼áΓα¿óáεΓß∩.
-
- X?<¼«ñπ½∞>!* éßÑ ú½«íá½∞¡δÑ ¿¼Ñ¡á
- ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« ¼«ñπ½∩.
-
- X?<Σπ¡¬µ¿∩>.<¿¼∩> æ»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ ¿¼∩
- ߻ѵ¿Σ¿µ¿α«óá¡¡«⌐ Σπ¡¬µ¿¿.
- öπ¡¬µ¿∩ ¿ΘÑΓß∩ ß¡áτá½á ó
- ΓѬπΘѼ ¼«ñπ½Ñ, á »«Γ«¼ ó«
- óßÑσ «ßΓá½∞¡δσ.
-
- X?<¿¼∩> êΘÑΓß∩ ߻ѵ¿Σ¿µ¿α«óá¡¡«Ñ ¿¼∩
- ó Γᬫ¼ »«α∩ñ¬Ñ:
- 1) ó ΓѬπΘÑ⌐ Σπ¡¬µ¿¿;
- 2) ó ΓѬπΘѼ ¼«ñπ½Ñ;
- 3) ó «ßΓá½∞¡δσ ¼«ñπ½∩σ.
-
- X?* éßÑ ¿¼Ñ¡á ΓѬπΘÑ⌐ Σπ¡¬µ¿¿.
-
- X* ê¼Ñ¡á óßÑσ ¼«ñπ½Ñ⌐.
-
-
- Åα¿¼Ñαδ:
-
- >x* ; * óδó«ñ ¿¼Ñ¡ 2 ¼«ñπ½Ñ⌐ ¿ í¿í½¿«ΓÑτ¡«ú«
- Σá⌐½á, ¬«Γ«αδ⌐ ñá¡¡δÑ ¼«ñ㫨 óδºδóáεΓ.
- PI.OBJ
- MATH.OBJ
- C:B(chkstk)
- .
- .
- .
- C:B(unlink)
- >
-
- >x?* ; * óßÑ ¿¼Ñ¡á ΓѬπΘÑ⌐ Σπ¡¬µ¿¿.
- DI int d
- [BP-0006] int quotient
- SI int i
- [BP-0002] int remainder
- [BP+0004] int divisar
-
-
- 6.4. äá¼»-¬«¼á¡ñδ (D..)
-
- ÄΓ½áñτ¿¬ «ß¡áΘÑ¡ ¡Ñ߬«½∞¬¿¼¿ ¬«¼á¡ñἿ ñ½∩ ñá¼»¿α«óá¡¿∩
- ñá¡¡δσ ¿º »á¼∩Γ¿ ¡á φ¬αá¡ (¿½¿ ñαπú«Ñ πßΓα«⌐ßΓó« óδó«ñá).
- é«Γ «¡¿:
- D äá¼» (αẼÑα «»αÑñѽѡ ΓѬπΘ¿¼ Γ¿»«¼).
-
- - 60 -
-
-
- DB äá¼» íá⌐Γ.
- DA äá¼» ASCII.
- DI äá¼» µÑ½δσ.
- DU äá¼» íѺº¡á¬«óδσ µÑ½δσ.
- DW äá¼» ß½«ó.
- DD äá¼» ñó«⌐¡δσ ß½«ó.
- DS äá¼» ¬«α«Γ¬¿σ »½áóáεΘ¿σ.
- DL äá¼» ñ½¿¡¡δσ »½áóáεΘ¿σ.
- DT äá¼» 10-íá⌐Γ«óδσ »½áóáεΘ¿σ.
-
- Mouse.
- äá¼»-¬«¼á¡ñδ ¡Ñ ¼«úπΓ íδΓ∞ óóÑñÑ¡δ mouse'«¼.
-
- è½áó¿áΓπαá.
- äá¼»-¬«¼á¡ñδ ¡Ñ ¼«úπΓ íδΓ∞ óóÑñÑ¡δ ߻ѵ¬½ετἿ.
-
- ä¿á½«ú«óδÑ.
- ä½∩ óδ»«½¡Ñ¡¿∩ ñá¼»-¬«¼á¡ñδ óóÑñ¿ΓÑ ¬«¼á¡ñπ ó ß½ÑñπεΘѼ
- Σ«α¼áΓÑ:
-
- D[<Γ¿»>] [<áñαÑß>:<«ΓαѺ«¬>]
-
- <Æ¿»> - «ñ¡«íπ¬óÑ¡¡δ⌐ ߻ѵ¿Σ¿¬áΓ«α, π¬áºδóáεΘ¿⌐ ó¿ñ, ó ¬«-
- Γ«α«¼ íπñÑΓ óδó«ñ¿Γ∞ß∩ ñá¼». äá¼»-¬«¼á¡ñá «ª¿ñáÑΓ ó ¬áτÑßΓóÑ áα-
- úπ¼Ñ¡Γá ßΓáαΓ«óδ⌐ <áñαÑß> ¿½¿ <«ΓαѺ«¬> »á¼∩Γ¿. àß½¿ óóÑñÑ¡ <áñ-
- αÑß>, Γ« ¬«¼á¡ñá íÑαÑΓ «ΓαѺ«¬ π¼«½τá¡¿∩ («íδτ¡« 128 íá⌐Γ), Ñß½¿
- óóÑñÑ¡ «ΓαѺ«¬, Γ« ¬«¼á¡ñá ñѽáÑΓ ñá¼» «Γ ¡áτá½á ñ« ¬«¡µá «ΓαѺ-
- ¬á. àß½¿ ¡¿ <áñαÑß>, ¡¿ <«ΓαѺ«¬> ¡Ñ ºáñá¡δ, ¬«¼á¡ñá íÑαÑΓ ΓѬπ-
- Θ¿⌐ ñá¼»-<áñαÑß> ¬á¬ ßΓáαΓ«óδ⌐ ¿ <«ΓαѺ«¬> π¼«½τá¡¿∩. ü«½∞Φ¿¡ßΓó«
- ñá¼»-¬«¼á¡ñ ¿¼ÑεΓ <«ΓαѺ«¬> π¼«½τá¡¿∩ 128 íá⌐Γ, ¡« ¬«¼á¡ñδ ñá¼»á
- »½áóáεΘ¿σ »« π¼«½τá¡¿ε óδó«ñ∩Γ «ñ¿¡ «íΩѬΓ.
- ÆÑ¬πΘ¿⌐ ñá¼»-áñαÑß - áñαÑß ß½ÑñπεΘÑú« ºá »«ß½Ññ¡¿¼ íá⌐Γ«¼,
- ߻ѵ¿Σ¿µ¿α«óá¡¡δ¼ »αÑñδñπΘÑ⌐ ñá¼»-¬«¼á¡ñ«⌐. ÆÑ¬πΘ¿⌐ ñá¼»-áñαÑß
- »α¿ ßΓáαΓÑ CodeView αáóÑ¡ ¡áτá½π ßÑú¼Ñ¡Γá ñá¡¡δσ (DS).
-
-
- Åα¿¼Ñτá¡¿Ñ:
- äá¼»-¬«¼á¡ñδ, óδó«ñ∩Θ¿Ñ ñá¡¡δÑ ß »½áóáεΘÑ⌐ ºá»∩Γ«⌐ (DS, DL,
- DT), ¼«úπΓ óδßóÑΓ¿Γ∞ ß½ÑñπεΘ¿Ñ ß¿¼ó«½∞¡δÑ º¡áτÑ¡¿∩: #NAN, #INF,
- #IND. NAN ú«ó«α¿Γ « Γ«¼, τΓ« ñá¡¡δÑ ¡Ñ ¼«úπΓ íδΓ∞ »αÑñßΓáó½Ñ¡δ
- ¬á¬ »½áóáεΘ¿Ñ, INF - τΓ« ñá¡¡δÑ íѺ ¬«¡µá, IND - τΓ« ñá¡¡δÑ ¡Ñ
- «»αÑñѽѡδ.
-
- é αáºñѽáσ 6.3.1 - 6.3.10 «»¿ßá¡δ óáα¿á¡Γδ ñá¼»-¬«¼á¡ñ.
-
-
- 6.4.1. 諼á¡ñá "äá¼»" (D)
-
- æ¿¡Γá¬ß¿ß:
-
- D[<áñαÑß>:<«ΓαѺ«¬>]
-
- äá¼»-¬«¼á¡ñá óδó«ñ¿Γ ß«ñÑন¼«Ñ »á¼∩Γ¿, ߻ѵ¿Σ¿µ¿α«óá¡¡«Ñ
- <áñαÑß«¼> ¿½¿ <«ΓαѺ¬«¼>. 諼á¡ñá óδó«ñ¿Γ ñá¡¡δÑ ó <π¼á½τ¿óáѼ«¼
- Γ¿»Ñ>. <ô¼á½τ¿óáѼδ⌐ Γ¿»> - »«ß½Ññ¡¿⌐ Γ¿», ߻ѵ¿Σ¿µ¿α«óá¡¡δ⌐
-
- - 61 -
-
-
- Dump-, Enter-, Watch Memory- ¿½¿ Trasepoint Memory-¬«¼á¡ñ«⌐. àß½¿
- ¡¿ «ñ¡á ¿º ¡¿σ ¡Ñ íδ½á π»«ΓαÑí½Ñ¡á, Γ« π¼á½τ¿óáѼδ⌐ <Γ¿»> - íá⌐-
- Γ«óδ⌐.
- éδó«ñ ñá¼»-¬«¼á¡ñδ ºá¡¿¼áÑΓ «ñ¡π ¿½¿ í«½ÑÑ ßΓ᫬, ó ºáó¿ß¿-
- ¼«ßΓ¿ «Γ ߻ѵ¿Σ¿¬áµ¿¿ <«ΓαѺ¬á>. äá¼»-¬«¼á¡ñá ñ«½ª¡á íδΓ∞ «ΓñѽÑ-
- ¡á «Γ áñαÑß¡«ú« ߻ѵ¿Σ¿¬áΓ«αá «ñ¡¿¼ ¿½¿ í«½ÑÑ »α«íѽ«¼. ìá»α¿¼Ñα,
- ñ½∩ ñá¼»á ¼áßß¿óá A ¡πª¡« ¡áíαáΓ∞ D A, á ¡Ñ DA (DA íπñÑΓ »α«¿¡-
- ΓÑα»αÑΓ¿α«óá¡¡« ¬á¬ ñá¼»-ASCII ¬«¼á¡ñá).
-
-
- 6.4.2. 諼á¡ñá "äá¼» íá⌐Γ" (DB)
-
- æ¿¡Γá¬ß¿ß:
-
- DB [<áñαÑß>:<«ΓαѺ«¬>]
-
- äá¼»-íá⌐Γ-¬«¼á¡ñá óδó«ñ¿Γ 16-α¿τ¡δÑ ¿ ASCII- º¡áτÑ¡¿∩ íá⌐-
- Γ«ó, ߻ѵ¿Σ¿µ¿α«óá¡¡δσ <áñαÑß«¼> ¿½¿ <«ΓαѺ¬«¼>.
- éδó«ñ ñá¼»-íá⌐Γ-¬«¼á¡ñδ ºá⌐¼ÑΓ «ñ¡π ¿½¿ í«½ÑÑ ßΓ᫬, ó ºá-
- ó¿ß¿¼«ßΓ¿ «Γ ߻ѵ¿Σ¿¬áµ¿¿ <«ΓαѺ¬á>. Å« π¼«½τá¡¿ε CodeView íÑαÑΓ
- <«ΓαѺ«¬> ñ½¿¡«⌐ 128 íá⌐Γ.
- èáªñá∩ ß᫬á óδó«ñá ß«ñÑαª¿Γ ΦÑßΓ¡áñµáΓ∞ íá⌐Γ, ó ¡áτá½Ñ
- ßΓ᫬¿ ¡áσ«ñ¿Γß∩ »«½¡δ⌐ áñαÑß »Ñαó«ú« íá⌐Γá ßΓ᫬¿. 16-α¿τ¡δÑ
- º¡áτÑ¡¿∩ íá⌐Γ »α«¬«¼¼Ñ¡Γ¿α«óá¡δ ASCII-º¡áτÑ¡¿∩¼¿. ASCII-º¡áτÑ¡¿∩
- íá⌐Γ«ó í«½∞Φ¿σ 126 ¿ ¼Ñ¡∞Φ¿σ 32 óδó«ñ∩Γß∩ ¬á¬ Γ«τ¬¿.
-
- Åα¿¼Ñα:
-
- >DB 0 36
- 3D5E:0000 53 6F 6D 65 20 6C 74-74 65 72 73 20 61 6E 64 Some letters and
- 3D5E:0010 20 6E 75 6D 62 65 72 73-3A 00 10 EA 89 FC FF EF numbers:.......
- 3D5E:0020 00 F0 00 CA E4 ...........
- >
-
-
- 6.4.3. 諼á¡ñá "äá¼» ASCII" (DA)
-
- æ¿¡Γá¬ß¿ß:
-
- DA [<áñαÑß>:<«ΓαѺ«¬>]
-
- äá¼»-ASCII-¬«¼á¡ñá óδó«ñ¿Γ ASCII - ß¿¼ó«½δ, ߻ѵ¿Σ¿µ¿α«óá¡-
- ¡δÑ <áñαÑß«¼> ¿½¿ <«ΓαѺ¬«¼>.
- éδó«ñ ñá¼»-ASCII-¬«¼á¡ñδ ºá¡¿¼áÑΓ «ñ¡π ¿½¿ í«½ÑÑ ßΓ᫬, ó
- ºáó¿ß¿¼«ßΓ¿ «Γ ߻ѵ¿Σ¿¬áµ¿¿ <«ΓαѺ¬á>. àß½¿ ó ¬«¼á¡ñÑ ¡Ñ ºáñá¡
- <«ΓαѺ«¬>, ¬«¼á¡ñá óδó«ñ¿Γ ½¿í« 128 íá⌐Γ, ½¿í« ¼Ñ¡∞ΦÑ, Ñß½¿ Ñ⌐
- óßΓαÑΓ¿Γß∩ '\0' ß¿¼ó«½. 諼á¡ñá óδó«ñ¿Γ »« 64 ß¿¼ó«½á ó ßΓ᫬Ñ.
- ç¡áτÑ¡¿∩ íá⌐Γ«ó í«½∞Φ¿σ 126 ¿ ¼Ñ¡∞Φ¿σ 64 »α¿ óδó«ñÑ ºá¼Ñ¡∩εΓß∩ ¡á
- Γ«τ¬¿.
-
- Åα¿¼Ñα:
-
- >DA 0
- 3D7C:0000 Some letters and numbers:
- >
-
- - 62 -
-
-
-
- >DA 0 36
- 3D7C:0000 Some letters and numbers:..............
- >
-
-
- 6.4.4. 諼á¡ñá "äá¼» µÑ½δσ" (DI)
-
- æ¿¡Γá¬ß¿ß:
-
- DI [<áñαÑß>:<«ΓαѺ«¬>]
-
- äá¼» µÑ½δσ - ¬«¼á¡ñá, óδó«ñ∩Θá∩ µÑ½δÑ º¡á¬«óδÑ ñÑß∩Γ¿τ¡δÑ
- º¡áτÑ¡¿∩ ß½«ó (2-σ íá⌐Γ), ߻ѵ¿Σ¿µ¿α«óá¡¡δσ <áñαÑß«¼> ¿½¿ <«ΓαѺ-
- ¬«¼>.
- éδó«ñ ¬«¼á¡ñδ ñá¼»-µÑ½δσ ºá⌐¼ÑΓ «ñ¡π ¿½¿ í«½ÑÑ ßΓ᫬, ó ºá-
- ó¿ß¿¼«ßΓ¿ «Γ ߻ѵ¿Σ¿¬áµ¿¿ <«ΓαѺ¬á>. àß½¿ <«ΓαѺ«¬> ¡Ñ ߻ѵ¿Σ¿µ¿-
- α«óá¡, Γ« »« π¼«½τá¡¿ε ñá¼»-µÑ½δσ-¬«¼á¡ñá óδó«ñ¿Γ 64 ß½«óá.
- èáªñá∩ ß᫬á óδó«ñá ß«ñÑαª¿Γ ó«ßѼ∞ ß½«ó, ó ¡áτá½Ñ ßΓ᫬¿
- ¡áσ«ñ¿Γß∩ »«½¡δ⌐ áñαÑß »Ñαó«ú« ß½«óá ßΓ᫬¿.
-
- Åα¿¼Ñα:
-
- >DI 0 36
- 3D5E:0000 28499 25965 27680 29797 25972 29554 24864 25710
- 3D5E:0010 28192 28021 25954 29554 58 -5616 -887 -4097
- 3D5E:0020 -4096-13824 2532
- >
-
-
- 6.4.5. 諼á¡ñá "äá¼» íѺº¡á¬«óδσ µÑ½δσ" (DU)
-
- æ¿¡Γá¬ß¿ß:
-
- DU [<áñαÑß>:<«ΓαѺ«¬>]
-
- äá¼» íѺº¡á¬«óδσ µÑ½δσ - ¬«¼á¡ñá, óδó«ñ∩Θá∩ µÑ½δÑ íѺº¡á¬«-
- óδÑ ñÑß∩Γ¿τ¡δÑ º¡áτÑ¡¿∩ ß½«ó (2-σ íá⌐Γ), ߻ѵ¿Σ¿µ¿α«óá¡¡δσ <áñαÑ-
- ß«¼> ¿½¿ <«ΓαѺ¬«¼>.
- éδó«ñ ¬«¼á¡ñδ ñá¼»-íѺº¡á¬«óᬫóδσ-µÑ½δσ ºá⌐¼ÑΓ «ñ¡π ¿½¿
- í«½ÑÑ ßΓ᫬, ó ºáó¿ß¿¼«ßΓ¿ «Γ ߻ѵ¿Σ¿¬áµ¿¿ <«ΓαѺ¬á>. àß½¿ <«ΓαÑ-
- º«¬> ¡Ñ ߻ѵ¿Σ¿µ¿α«óá¡, Γ« »« π¼«½τá¡¿ε ñá¼»-íѺº¡á¬«óδσ-µÑ-
- ½δσ-¬«¼á¡ñá óδó«ñ¿Γ 64 ß½«óá.
- èáªñá∩ ß᫬á óδó«ñá ß«ñÑαª¿Γ ó«ßѼ∞ ß½«ó, ó ¡áτá½Ñ ßΓ᫬¿
- ¡áσ«ñ¿Γß∩ »«½¡δ⌐ áñαÑß »Ñαó«ú« ß½«óá ßΓ᫬¿.
-
- Åα¿¼Ñα:
-
- >DU 0 36
- 3D5E:0000 28499 25965 27680 29797 29972 29554 24864 25710
- 3D5E:0010 28192 28021 25954 29554 58 59920 64649 61439
- 3D5E:0020 61440 51712 2532
- >
-
-
-
- - 63 -
-
-
- 6.4.6. 諼á¡ñá "äá¼» ß½«ó" (DW)
-
- æ¿¡Γá¬ß¿ß:
-
- DW [<áñαÑß>:<«ΓαѺ«¬>]
-
- äá¼» ß½«ó - ¬«¼á¡ñá, óδó«ñ∩Θá∩ ΦÑßΓ¡áñµáΓÑα¿τ¡δÑ º¡áτÑ¡¿∩
- ß½«ó (2-σ íá⌐Γ), ߻ѵ¿Σ¿µ¿α«óá¡¡δσ <áñαÑß«¼> ¿½¿ <«ΓαѺ¬«¼>.
- éδó«ñ ¬«¼á¡ñδ ñá¼»-ß½«ó ºá⌐¼ÑΓ «ñ¡π ¿½¿ í«½ÑÑ ßΓ᫬, ó ºá-
- ó¿ß¿¼«ßΓ¿ «Γ ߻ѵ¿Σ¿¬áµ¿¿ <«ΓαѺ¬á>. àß½¿ <«ΓαѺ«¬> ¡Ñ ߻ѵ¿Σ¿µ¿-
- α«óá¡, Γ« »« π¼«½τá¡¿ε ñá¼»-ß½«ó óδó«ñ¿Γ 64 ß½«óá.
- èáªñá∩ ß᫬á óδó«ñá ß«ñÑαª¿Γ ó«ßѼ∞ ß½«ó, ó ¡áτá½Ñ ßΓ᫬¿
- ¡áσ«ñ¿Γß∩ »«½¡δ⌐ áñαÑß »Ñαó«ú« ß½«óá ßΓ᫬¿.
-
- Åα¿¼Ñα:
-
- >DW 0 36
- 3D5E:0000 6F53 656D 6C20 7465 6574 7372 6120 646F
- 3D5E:0010 6E20 6D75 6562 7372 003A EA10 FC89 EFFF
- 3D5E:0020 F000 CA00 09E4
- >
-
-
- 6.4.7. 諼á¡ñá "äá¼» ñó«⌐¡δσ ß½«ó" (DD)
-
- æ¿¡Γá¬ß¿ß:
-
- DD [<áñαÑß>:<«ΓαѺ«¬>]
-
- äá¼» ñó«⌐¡δσ ß½«ó - ¬«¼á¡ñá, óδó«ñ∩Θá∩ ΦÑßΓ¡áñµáΓÑα¿τ¡δÑ
- º¡áτÑ¡¿∩ ñó«⌐¡δσ ß½«ó (4-σ íá⌐Γ), ߻ѵ¿Σ¿µ¿α«óá¡¡δσ <áñαÑß«¼> ¿½¿
- <«ΓαѺ¬«¼>.
- éδó«ñ ¬«¼á¡ñδ ñá¼»-ñó«⌐¡δσ-ß½«ó ºá⌐¼ÑΓ «ñ¡π ¿½¿ í«½ÑÑ
- ßΓ᫬, ó ºáó¿ß¿¼«ßΓ¿ «Γ ߻ѵ¿Σ¿¬áµ¿¿ <«ΓαѺ¬á>. àß½¿ <«ΓαѺ«¬> ¡Ñ
- ߻ѵ¿Σ¿µ¿α«óá¡, Γ« »« π¼«½τá¡¿ε ¬«¼á¡ñá ñá¼»-ñó«⌐¡δσ-ß½«ó óδó«ñ¿Γ
- 32 ñó«⌐¡δσ ß½«óá.
- èáªñá∩ ß᫬á óδó«ñá ß«ñÑαª¿Γ τÑΓδαÑ »áαδ ß½«ó, ó ¬«Γ«αδσ
- »Ñαó«Ñ ¿ óΓ«α«Ñ ß½«ó« αáºñѽѡδ ñó«ÑΓ«τ¿Ñ¼ (:); ó ¡áτá½Ñ ßΓ᫬¿
- ¡áσ«ñ¿Γß∩ »«½¡δ⌐ áñαÑß »Ñαó«ú« ß½«óá ßΓ᫬¿.
-
- Åα¿¼Ñα:
-
- >DD 0 36
- 3D5E:0000 656D:6F53 7465:6C20 7372:6574 646E:6120
- 3D5E:0010 6D75:6E20 7372:6562 EA10:003A EFFF:FC89
- 3D5E:0020 CA00:F000 6F73:09E4
- >
-
-
- 6.4.8. 諼á¡ñá "äá¼» ¬«α«Γ¬¿σ »½áóáεΘ¿σ" (DS)
-
- æ¿¡Γá¬ß¿ß:
-
- DS [<áñαÑß>:<«ΓαѺ«¬>]
-
-
- - 64 -
-
-
- äá¼» ¬«α«Γ¬¿σ »½áóáεΘ¿σ - ¬«¼á¡ñá, óδó«ñ∩Θá∩ ΦÑßΓ¡áñµáΓÑ-
- α¿τ¡δÑ ¿ ñÑß∩Γ¿τ¡δÑ º¡áτÑ¡¿∩ ¬«α«Γ¬¿σ (4 íá⌐Γá) »½áóáεΘ¿σ, ߻ѵ¿-
- Σ¿µ¿α«óá¡¡δσ <áñαÑß«¼> ¿½¿ <«ΓαѺ¬«¼>.
- éδó«ñ ¬«¼á¡ñδ ñá¼»-¬«α«Γ¬¿σ-»½áóáεΘ¿σ ºá⌐¼ÑΓ «ñ¡π ¿½¿ í«½ÑÑ
- ßΓ᫬, ó ºáó¿ß¿¼«ßΓ¿ «Γ ߻ѵ¿Σ¿¬áµ¿¿ <«ΓαѺ¬á>. àß½¿ <«ΓαѺ«¬> ¡Ñ
- ߻ѵ¿Σ¿µ¿α«óá¡, Γ« »« π¼«½τá¡¿ε ¬«¼á¡ñá ñá¼»-¬«α«Γ¬¿σ-»½áóáεΘ¿σ
- óδó«ñ¿Γ «ñ¡« º¡áτÑ¡¿Ñ.
- é ¬áªñ«⌐ ßΓα«¬Ñ óδó«ñá ß«ñÑনΓß∩ »« «ñ¡«¼π º¡áτÑ¡¿ε, ¬áª-
- ñ«Ñ º¡áτÑ¡¿Ñ óδó«ñ¿Γß∩ ó Γᬫ¼ Σ«α¼áΓÑ:
-
- <áñαÑß> <4 16-α¿τ¡δσ íá⌐Γá> <ñÑß∩Γ¿τ¡«Ñ º¡áτÑ¡¿Ñ>,
-
- úñÑ <ñÑß∩Γ¿τ¡«Ñ º¡áτÑ¡¿Ñ> ¿¼ÑÑΓ ó¿ñ:
-
- [-]<µ¿Σαá>.<ñÑß∩Γ.µ¿Σαδ>E<+>:<-><¼á¡Γ¿ßßá>
-
- Åα¿¼Ñα:
-
- >DS s_pi
- 5E68:0100 DB OF 49 40 3.141593E+000
- >
-
-
- 6.4.9. 諼á¡ñá "äá¼» ñ½¿¡¡δσ »½áóáεΘ¿σ" (DL)
-
- æ¿¡Γá¬ß¿ß:
-
- DL [<áñαÑß>:<«ΓαѺ«¬>]
-
- äá¼» ñ½¿¡¡δσ »½áóáεΘ¿σ - ¬«¼á¡ñá, óδó«ñ∩Θá∩ ΦÑßΓ¡áñµáΓÑα¿τ-
- ¡δÑ ¿ ñÑß∩Γ¿τ¡δÑ º¡áτÑ¡¿∩ ñ½¿¡¡δσ (8 íá⌐Γ) »½áóáεΘ¿σ, ߻ѵ¿Σ¿µ¿-
- α«óá¡¡δσ <áñαÑß«¼> ¿½¿ <«ΓαѺ¬«¼>.
- éδó«ñ ¬«¼á¡ñδ ñá¼»-ñ½¿¡¡δσ-»½áóáεΘ¿σ ºá⌐¼ÑΓ «ñ¡π ¿½¿ í«½ÑÑ
- ßΓ᫬, ó ºáó¿ß¿¼«ßΓ¿ «Γ ߻ѵ¿Σ¿¬áµ¿¿ <«ΓαѺ¬á>. àß½¿ <«ΓαѺ«¬> ¡Ñ
- ߻ѵ¿Σ¿µ¿α«óá¡, Γ« »« π¼«½τá¡¿ε ¬«¼á¡ñá ñá¼»-ñ½¿¡¡δσ-»½áóáεΘ¿σ
- óδó«ñ¿Γ «ñ¡« º¡áτÑ¡¿Ñ.
- é ¬áªñ«⌐ ßΓα«¬Ñ óδó«ñá ß«ñÑনΓß∩ »« «ñ¡«¼π º¡áτÑ¡¿ε, ¬áª-
- ñ«Ñ º¡áτÑ¡¿Ñ óδó«ñ¿Γß∩ ó Γᬫ¼ Σ«α¼áΓÑ:
-
- <áñαÑß> <8 16-α¿τ¡δσ íá⌐Γá> <ñÑß∩Γ¿τ¡«Ñ º¡áτÑ¡¿Ñ>,
-
- úñÑ <ñÑß∩Γ¿τ¡«Ñ º¡áτÑ¡¿Ñ> ¿¼ÑÑΓ ó¿ñ:
-
- [-]<µ¿Σαá>.<ñÑß∩Γ.µ¿Σαδ>E<+>:<-><¼á¡Γ¿ßßá>
-
- Åα¿¼Ñα:
-
- >DL l_pi
- 5E68:0200 11 2D 44 54 FB 21 09 40 3.141593E+000
- >
-
-
-
- - 65 -
-
-
- 6.4.10. 諼á¡ñá "äá¼» 10-íá⌐Γ«óδσ »½áóáεΘ¿σ" (DT)
-
- æ¿¡Γá¬ß¿ß:
-
- DT [<áñαÑß>:<«ΓαѺ«¬>]
-
- äá¼» 10-íá⌐Γ«óδσ »½áóáεΘ¿σ - ¬«¼á¡ñá, óδó«ñ∩Θá∩ ΦÑßΓ¡áñµá-
- ΓÑα¿τ¡δÑ ¿ ñÑß∩Γ¿τ¡δÑ º¡áτÑ¡¿∩ 10-íá⌐Γ«óδσ »½áóáεΘ¿σ, ߻ѵ¿Σ¿µ¿-
- α«óá¡¡δσ <áñαÑß«¼> ¿½¿ <«ΓαѺ¬«¼>.
- éδó«ñ ¬«¼á¡ñδ ñá¼»-10-íá⌐Γ«óδσ-»½áóáεΘ¿σ ºá⌐¼ÑΓ «ñ¡π ¿½¿
- í«½ÑÑ ßΓ᫬, ó ºáó¿ß¿¼«ßΓ¿ «Γ ߻ѵ¿Σ¿¬áµ¿¿ <«ΓαѺ¬á>. àß½¿ <«ΓαÑ-
- º«¬> ¡Ñ ߻ѵ¿Σ¿µ¿α«óá¡, Γ« »« π¼«½τá¡¿ε ¬«¼á¡ñá ñá¼»-¬«α«Γ-
- ¬¿σ-»½áóáεΘ¿σ óδó«ñ¿Γ «ñ¡« º¡áτÑ¡¿Ñ.
- é ¬áªñ«⌐ ßΓα«¬Ñ óδó«ñá ß«ñÑনΓß∩ »« «ñ¡«¼π º¡áτÑ¡¿ε, ¬áª-
- ñ«Ñ º¡áτÑ¡¿Ñ óδó«ñ¿Γß∩ ó Γᬫ¼ Σ«α¼áΓÑ:
-
- <áñαÑß> <10 16-α¿τ¡δσ íá⌐Γá> <ñÑß∩Γ¿τ¡«Ñ º¡áτÑ¡¿Ñ>,
- úñÑ <ñÑß∩Γ¿τ¡«Ñ º¡áτÑ¡¿Ñ> ¿¼ÑÑΓ ó¿ñ:
-
- [-]<µ¿Σαá>.<ñÑß∩Γ.µ¿Σαδ>E<+>:<-><¼á¡Γ¿ßßá>
-
- Åα¿¼Ñα:
-
- >DT t_pi
- 5E68:0300 DE 87 68 21 A2 DA OF C9 00 40 3.141593E+000
- >
-
-
- 6.5. 諼á¡ñá "ÉÑú¿ßΓα" (R)
-
- 諼á¡ñá Register ¿¼ÑÑΓ ñóÑ Σπ¡¬µ¿¿: óδó«ñ º¡áτÑ¡¿⌐ αÑú¿ßΓ-
- α«ó CPU ¿ ¿º¼Ñ¡Ñ¡¿Ñ ¿σ º¡áτÑ¡¿⌐. 꺼ѡѡ¿Ñ º¡áτÑ¡¿⌐ αÑú¿ßΓα«ó
- «»¿ßá¡« ó ú½áóÑ 10 "諼á¡ñδ ¼«ñ¿Σ¿¬áµ¿¿ ¬«ñá ¿ ñá¡¡δσ".
-
- Mouse.
- ä½∩ «Γ«íαáªÑ¡¿∩ º¡áτÑ¡¿⌐ αÑú¿ßΓα«ó π¬áª¿ΓÑ Options ºáú«½«-
- ó«¬ ¿º ß᫬¿ ¼Ñ¡ε ¿ óδíÑα¿ΓÑ Register-¬«¼á¡ñπ. æ »αáó«ú« ¬αá∩ φ¬-
- αá¡á «Γ¬α«ÑΓß∩ «¬¡« αÑú¿ßΓα«ó. ä½∩ ºá¬αδΓ¿∩ «¬¡á αÑú¿ßΓα«ó »«óΓ«-
- α¿ΓÑ ¬«¼á¡ñπ.
-
- è½áó¿áΓπαá.
- ä½∩ «Γ«íαáªÑ¡¿∩ º¡áτÑ¡¿⌐ αÑú¿ßΓα«ó ¡áª¼¿ΓÑ Σπ¡¬µ¿«¡á½∞¡δ⌐
- ¬½ετ F2. é αѺπ½∞ΓáΓÑ φΓ«ú« ß »αáó«ú« ¬αá∩ φ¬αá¡á «Γ¬α«ÑΓß∩ «¬¡«
- αÑú¿ßΓα«ó. ä½∩ ºá¬αδΓ¿∩ «¬¡á αÑú¿ßΓα«ó »«óΓ«α¿ΓÑ ¬«¼á¡ñπ.
-
- ä¿á½«ú«óá∩.
- ä½∩ óδó«ñá º¡áτÑ¡¿∩ αÑú¿ßΓα«ó óóÑñ¿ΓÑ ñ¿á½«ú«óπε ¬«¼á¡ñπ ó
- ß½ÑñπεΘѼ ß¿¡Γá¬ß¿ßÑ:
-
- R
-
- é αѺπ½∞ΓáΓÑ ÑÑ óδ»«½¡Ñ¡¿∩ ó ñ¿á½«ú«ó«¼ «¬¡Ñ (ñ½∩ «¬«¡¡«ú«
- αѪ¿¼á) »«∩ó∩Γß∩ ΓѬπΘ¿Ñ º¡áτÑ¡¿∩ óßÑσ αÑú¿ßΓα«ó, Σ½áú«ó ¿ ΓѬπ-
- Θá∩ áßßѼí½Ñα¡á∩ ¬«¼á¡ñá.
- àß½¿ αѪ¿¼ αáí«Γδ - αѪ¿¼ ¿ßσ«ñ¡«ú« ΓѬßΓá (S+) ¿½¿ ß¼ÑΦá¡-
- ¡δ⌐ (S&) (ß¼. ú½áóπ 9 "諼á¡ñδ ¬«¡Γα«½∩ ¬«ñá"), Γ« ΓѬπΘá∩ ßΓ᫬á
- ΓѬßΓá Γá¬ªÑ óδßóÑΓ¿Γß∩ φΓ«⌐ ¬«¼á¡ñ«⌐.
- é »«ß½Ññ«óáΓѽ∞¡«¼ αѪ¿¼Ñ ¬«¼á¡ñδ Γαáßß¿α«ó¬¿ (T), »α«úαá¼-
-
- - 66 -
-
-
- ¼¡δ⌐ Φáú (P), óδ»«½¡¿Γ∞ (G ¿ E), óδßóÑτ¿óáεΓ ß«ñÑন¼«Ñ αÑú¿ßΓα«ó
- ó Σ«α¼áΓÑ ¬«¼á¡ñδ αÑú¿ßΓα (R).
-
- Åα¿¼Ñα:
-
- >S& ; * æ¼ÑΦá¡¡δ⌐ αѪ¿¼
- mixed
- >R
- AX=0043 BX=0043 CX=025C DX=0000 SP=18F4 BP=18F8 SI=04BA DI=1946
- DS=5BF2 ES=5BF2 SS=5BF2 CS=5701 IP=026E NV UP EI PL NZ NA PO NC
- 92: ++letters;
-
- 5701:026E FF067201 INC Word Ptr [_letters(0172)] DS:0172=0000
-
-
- >S- ; * ÉѪ¿¼ ¿ßσ«ñ¡«ú« ΓѬßΓá
- source
- >R
- AX=024F BX=0001 CX=0000 DX=0000 SP=1900 BP=1908 SI=04BA DI=1946
- DS=5BF2 ES=4BF2 SS=5BF2 CS=5701 IP=021F NV UP EI PL NZ NA PO NC
- 5701:021F 807EFC20 CMP Byte Ptr [code],20 ;BR2
- >
-
-
- 6.6. 諼á¡ñá "8087" (7)
-
- 諼á¡ñá 8087 óδó«ñ¿Γ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó áα¿Σ¼ÑΓ¿τÑ߬«ú«
- ß«»α«µÑßß«αá 8087. ¥Γá ¬«¼á¡ñá ¡Ñ«íσ«ñ¿¼á »α¿ «Γ½áñ¬Ñ »α«úαá¼¼ ß
- »½áóáεΘÑ⌐ ºá»∩Γ«⌐ (»α¿ πß½«ó¿¿, τΓ« ¿¼ÑÑΓß∩ 8087 ¿½¿ 80287 »α«-
- µÑßß«α).
-
- Åα¿¼Ñτá¡¿Ñ:
- é φΓ«¼ απ¬«ó«ñßΓóÑ ¡Ñ ñáÑΓß∩ «»¿ßá¡¿Ñ 8087 »α«µÑßß«αá. ä½∩
- º¡á¬«¼ßΓóá ß ¡¿¼ ¿ß»«½∞ºπ⌐ΓÑ ß««ΓóÑΓßóπεΘπε ñ«¬π¼Ñ¡Γáµ¿ε ¿½¿
- πτÑí¡¿¬.
-
-
- Mouse.
- ¥Γ𠬫¼á¡ñπ ¡Ñ½∞º∩ óóÑßΓ¿ mouse'«¼.
-
- è½áó¿áΓπαá.
- ¥Γ𠬫¼á¡ñπ ¡Ñ½∞º∩ óóÑßΓ¿ ß ¬½áó¿áΓπαδ.
-
- ä¿á½«ú«óá∩.
- ä½∩ Γ«ú«, τΓ«íδ πó¿ñÑΓ∞ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó 8087 »α«µÑßß«αá,
- óóÑñ¿ΓÑ ñ¿á½«ú«óπε ¬«¼á¡ñπ ó ß½ÑñπεΘѼ ß¿¡Γá¬ß¿ßÑ:
-
- 7
-
- >7
- Control 037F (Projective closure, Round nearest, 64-bit precision)
- iem=0 pm=1 um=1 om=1 zm=1 dm=1 im=1
- Status 6004 cond=1000 top=4 pe=0 ue=0 oe=0 ze=1 de=0 ie=0
- Tag A1FF instruction=59380 operand=59360 opcode=D9EE
- Stack Exp Mantissa Value
-
- - 67 -
-
-
- ST(3) special 7FFF 8000000000000000=+ Infinity
- ST(2) special 7FFF 0101010101010101=+ Not a Number
- ST(1) valid 4000 C90FDAA22168C235=+3.141592265110390E+000
- ST(0) zero 0000 0000000000000000=+0.000000000000000E+000
- >
- .
-