Az elsõ bootolható programom

Kezdőlap Fórumok Programozás Az elsõ bootolható programom

10 bejegyzés megtekintése - 71-80 / 86
  • Szerző
    Bejegyzés
  • #2061924
    pointux
    Felhasználó

      „Imádom a beszólásaidat, de azért olvasd el rendesen, mire válaszolsz.”
      Attól, még persze, megint csak igaza van…

      A stack pointer olyan, mint a többi… valamire mutat. Tehát célszerû olyan értéket megadni neki, ahol van és üres a memória-terület. (Az más kérdés, hogy idáig nem jutattál még el.)

      #2061925
      pointux
      Felhasználó

        „Tudom, hogy hülyén hangzik, de konkrétan hova milyen változót írjak?”
        Nevezzük, memória címnek…

        „mov ax,[di+al]”
        Ez persze elég furcsa, hogy a memória cím, meg a összehasonlító karakter (részben) ugyanaz.
        (Meg, ha utf-et használsz, akkor a méret ok… de gyanítom nem.) A di+al-t, meg lehet, hogy nem engedélyezi, mert nem egyforma a mérete xor ah,ah mov ax,[di+ax] ok. bár én mov al,…-t írtam (mivel egy karakterrõl van szó – innentõl kezdve csak mov ax,[bx] xor ah,ah cmp, ax,[bx] módon valósítható meg helyesn, 16 bitesen), meg a 8 bites (mondjuk így uchar típus, hogy értsd) 16/32 bites címét pl.: [ax+bx]/[eax+ebx] szerettem volna kifejezni.

        „cmp ax,[help+al]”
        Ez meg még jobb! Mi az a help?
        Na most összehasonlítod a ax-et, mondjuk legyen az ‘ab’ a help+’a’ címmel (ha feltesszük, hogy a helpnek van értelme)… na most, akkor mi van?

        #2061926
        Maul
        Felhasználó

          Nem igaz, hogy nem olvassátok el amit írtam. Azt is leírtam, hogy mi az a help. Bocsi, de akkoris. Amúgy nasm-ot használok, szóval a szintaktikának jónak kéne lennie. Majd próbálkozok még.

          #2061927
          kisbetu
          Felhasználó
            Maul wrote:
            Nem igaz, hogy nem olvassátok el amit írtam.

            Nagyon kíváncsivá tettél.
            Melyik mondatodra hivatkozol állandóan?

            #2061928
            Maul
            Felhasználó
              kisbetu wrote:
              Nagyon kíváncsivá tettél.
              Melyik mondatodra hivatkozol állandóan?

              Amelyiket aktuálisan nem olvastok el. Nálad arra, hogy le sem fordul, vizslánál meg arra, ahol leírom, hogy mi az a help.

              #2061929
              kisbetu
              Felhasználó

                Hogy a búbánatba fordulna le, amikor nem vagy hajlandó meganulni az architektúrát és az assembly szintaktikáját.

                #2061930
                Maul
                Felhasználó
                  kisbetu wrote:
                  Hogy a búbánatba fordulna le, amikor nem vagy hajlandó meganulni az architektúrát és az assembly szintaktikáját.

                  Ugye tudod, hogy ennek semmi köze ahhoz, amihez eredetileg írtam hogy nem fordul le (stack használat)? Egyébként pedig maga a program lefordul és mûködik.

                  #2061931
                  kisbetu
                  Felhasználó
                    Maul wrote:
                    kisbetu wrote:
                    Ja.
                    Megbízod a postást, hogy hozza el a leveledet.
                    De nem mondod meg neki, honnan kéne elhozni.
                    Tényleg mindegy.

                    Imádom a beszólásaidat, de azért olvasd el rendesen, mire válaszolsz. A mindegy az az, hogy a progi le se fordul, tehát hiába nem mûködne futás közben, a hiba nem ott van.

                    Képzeld, elolvastam.

                    Csak nem értem, hogy teljesen dilettánsként miért olyannal kezded, amihez lövésed sincs.
                    Jól mondta vizsla: hagyd abba a programkezdemények írkálását, és kezdj el olvasni.
                    Talán még assembly howto is van.

                    #2061932
                    kisbetu
                    Felhasználó

                      ” a progi le se fordul”
                      „Egyébként pedig maga a program lefordul és mûködik”

                      Hiszek én neked, ha akarod.
                      Mert elolvasok én minden szart, csak aki írja, maga se tudja mit ír.

                      #2061933
                      Maul
                      Felhasználó
                        kisbetu wrote:
                        Hiszek én neked, ha akarod.
                        Mert elolvasok én minden szart, csak aki írja, maga se tudja mit ír.

                        Bazmeg, azt hogy le se fordul arra írtam, hogy amikor stack-et akartam használni, ami egyébként nem volt lényeges, csak kipróbáltam, nem fordul le. De mivel a stack nem lényeges (remélem tudsz követni, ezt az elõzõ mondatban írtam), és azt nem használom, a program lefordul. De ezt most már akár be is lehetne fejezni.

                      10 bejegyzés megtekintése - 71-80 / 86
                      • Be kell jelentkezni a hozzászóláshoz.