Rev 2515 | Rev 2547 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2515 | Rev 2536 | ||
---|---|---|---|
Line 195... | Line 195... | ||
195 | ============== ãªæ¨ï 4 - ¢ë¢¥á⨠áâபã ⥪áâ ¢ ®ª®. ============= |
195 | ============== ãªæ¨ï 4 - ¢ë¢¥á⨠áâபã ⥪áâ ¢ ®ª®. ============= |
196 | ====================================================================== |
196 | ====================================================================== |
197 | à ¬¥âàë: |
197 | à ¬¥âàë: |
198 | * eax = 4 - ®¬¥à äãªæ¨¨ |
198 | * eax = 4 - ®¬¥à äãªæ¨¨ |
199 | * ebx = [ª®®à¤¨ â ¯® ®á¨ x]*65536 + [ª®®à¤¨ â ¯® ®á¨ y] |
199 | * ebx = [ª®®à¤¨ â ¯® ®á¨ x]*65536 + [ª®®à¤¨ â ¯® ®á¨ y] |
200 | * ecx = 0xX0RRGGBB, £¤¥ |
200 | * ecx = 0xXYRRGGBB, £¤¥ |
201 | * RR, GG, BB § ¤ îâ 梥â ⥪áâ |
201 | * RR, GG, BB § ¤ îâ 梥â ⥪áâ |
202 | * X=ABnn (¡¨âë): |
202 | * X=ABnn (¡¨âë): |
203 | * nn § ¤ ¥â ¨á¯®«ì§ã¥¬ë© èà¨äâ: 0=á¨áâ¥¬ë© ¬®®è¨à¨ë©, |
203 | * nn § ¤ ¥â ¨á¯®«ì§ã¥¬ë© èà¨äâ: 0=á¨áâ¥¬ë© ¬®®è¨à¨ë©, |
204 | 1=á¨áâ¥¬ë© èà¨äâ ¯¥à¥¬¥®© è¨à¨ë |
204 | 1=á¨áâ¥¬ë© èà¨äâ ¯¥à¥¬¥®© è¨à¨ë |
205 | * A=0 - ¢ë¢®¤¨âì esi ᨬ¢®«®¢, A=1 - ¢ë¢®¤¨âì ASCIIZ-áâபã |
205 | * A=0 - ¢ë¢®¤¨âì esi ᨬ¢®«®¢, A=1 - ¢ë¢®¤¨âì ASCIIZ-áâபã |
206 | * B=1 - § ªà 訢 âì ä® æ¢¥â®¬ edi |
206 | * B=1 - § ªà 訢 âì ä® æ¢¥â®¬ edi |
- | 207 | * Y=Cnnn (¡¨âë): |
|
- | 208 | * C=1 ¯¥à¥ ¯à ¢¨âì ¢ë¢®¤ ¢ ®¡« áâì ¯®«ì§®¢ ⥫ï, § ¤ ® ¢ edi |
|
- | 209 | * nnn - ¥ ¨á¯®«ì§ã¥âáï ¢ ⥪ã饬 ¢¨¤¥, ¤®«¦® ¡ëâì 0 (zero) |
|
207 | * edx = 㪠§ ⥫ì ç «® áâப¨ |
210 | * edx = 㪠§ ⥫ì ç «® áâப¨ |
208 | * esi = ¤«ï A=0 ¤«¨ áâப¨, ¤®«¦ ¡ëâì ¥ ¡®«ìè¥ 255; |
211 | * esi = ¤«ï A=0 ¤«¨ áâப¨, ¤®«¦ ¡ëâì ¥ ¡®«ìè¥ 255; |
209 | ¤«ï A=1 ¨£®à¨àã¥âáï |
212 | ¤«ï A=1 ¨£®à¨àã¥âáï |
- | 213 | * edi = 梥⠤«ï § ªà ᪨ ä® , ¥á«¨ B=1 |
|
- | 214 | * edi = 㪠§ â¥«ì ®¡« áâì ¯®«ì§®¢ ⥫ï, ¥á«¨ C=1 |
|
210 | ®§¢à é ¥¬®¥ § 票¥: |
215 | ®§¢à é ¥¬®¥ § 票¥: |
211 | * äãªæ¨ï ¥ ¢®§¢à é ¥â § 票ï |
216 | * äãªæ¨ï ¥ ¢®§¢à é ¥â § 票ï |
212 | ¬¥ç ¨ï: |
217 | ¬¥ç ¨ï: |
213 | * ¥à¢ë© á¨áâ¥¬ë© èà¨äâ áç¨âë¢ ¥âáï ¯à¨ § £à㧪¥ ¨§ ä ©« char.mt, |
218 | * ¥à¢ë© á¨áâ¥¬ë© èà¨äâ áç¨âë¢ ¥âáï ¯à¨ § £à㧪¥ ¨§ ä ©« char.mt, |
214 | ¢â®à®© - ¨§ char2.mt. |
219 | ¢â®à®© - ¨§ char2.mt. |
215 | * ¡ èà¨äâ ¨¬¥îâ ¢ëá®âã 9 ¯¨ªá¥«¥©, è¨à¨ ¬®®è¨à¨®£® èà¨äâ |
220 | * ¡ èà¨äâ ¨¬¥îâ ¢ëá®âã 9 ¯¨ªá¥«¥©, è¨à¨ ¬®®è¨à¨®£® èà¨äâ |
216 | à ¢ 6 ¯¨ªá¥«¥©. |
221 | à ¢ 6 ¯¨ªá¥«¥©. |
- | 222 | * C=1, £«ã¡¨ â®çª¨ = 32 ¡¨â , ®¡« áâì ¯®«ì§®¢ â¥«ï ¢ë£«ï¤¨â â ª: |
|
- | 223 | dword Xsize |
|
217 | 224 | dword Ysize |
|
- | 225 | ®áâ ⮪ ®¡« á⨠= Xsize * Y size * 4 |
|
- | 226 | * ¥«ì§ï ®¤®¢à¥¬¥® ¨á¯®«ì§®¢ âì B=1 ¨ C=1, ¯®áª®«ìªã ¢ ®¡®¨å |
|
- | 227 | á«ãç ïå ¨á¯®«ì§®¢ ॣ¨áâà edi ¤«ï à §ëå 楫¥©. |
|
218 | ====================================================================== |
228 | ====================================================================== |
219 | ========================= ãªæ¨ï 5 - ¯ 㧠. ========================= |
229 | ========================= ãªæ¨ï 5 - ¯ 㧠. ========================= |
220 | ====================================================================== |
230 | ====================================================================== |
221 | ¤¥à¦¨¢ ¥â ¢ë¯®«¥¨¥ ¯à®£à ¬¬ë § ¤ ®¥ ¢à¥¬ï. |
231 | ¤¥à¦¨¢ ¥â ¢ë¯®«¥¨¥ ¯à®£à ¬¬ë § ¤ ®¥ ¢à¥¬ï. |
222 | à ¬¥âàë: |
232 | à ¬¥âàë: |