Új hozzászólás Aktív témák

  • Jester01

    veterán

    válasz vanek #354 üzenetére

    Sikerült a main közepébe beszúrkálni egyebeket. A vege és a main endp jó lenne ha kicsit korábban lenne, mondjuk célszerűen az olvas előtt. Az is meglep, hogy a fordító nem sírt miatta. Ezen felül a stosb az es szegmenst használná amit te nem állítottál be. Vagy tedd ezt meg, vagy használj ds override-ot. A main elején van 2 push amivel nem tudom mit szerettél volna, de az tuti, hogy azok a veremben maradnak és így a retf rossz helyre fog visszatérni. Abban sem vagyok biztos (környezettől függő) hogy a main-t egyáltalán lezárhatod-e retf utasítással vagy mindenképp DOS hívás kell (vagy near ret).

    Egyébként ha nem feltétlen muszáj akkor ne tanulj már 16 bites DOS dolgokat mert igencsak elavult. Viszont mindenképp tanulj meg egy debuggert kezelni, mert azzal fogod tudni megnézni mit is csinál a programod és hol csinál mást mint amit szeretnél.

    [ Szerkesztve ]

    Jester

Új hozzászólás Aktív témák