[ Ramirez @ 15.07.2004. 16:41 ] @
Petlja generise po jednu HEX vrednost ASCII broja i smesta je "negde" (u mom slucaju szTEMP) a onda taj generisani string treba da se ispise (ali unazad, mada to nisam pokusao). Ovo sam napisao: o_frmt1 db '%S',0 szTEMP db ? MOV EDI,offset szTEMP DEC EDI GO: INC EDI XOR EDX,EDX DIV ECX ADD DL,030h CMP DL,03Ah JB SKIP ADD DL,07h SKIP: MOV [EDI],DL OR EAX,EAX JNZ GO MOV EDI,offset szTEMP PUSH EDI PUSH offset o_frmt1 PUSH offset sznumber1 CALL wsprintf Ustvari cifre se generisu unazad sto znaci da prva cifra koja se generise predstavlja poslednju cifru u stringu, ali ja ne znam kako to da uradim posto ni ovo nece da radi. Nemam pojma koje duzine ce string biti pa sam zato promenljivu definisao kao "db ?" (valjda tako treba?). |