Kezdőlap › Fórumok › Programozás › Az elsõ bootolható programom
- This topic has 85 hozzászólás, 18 résztvevő, and was last updated 18 years, 10 months telt el by
tovis.
-
SzerzőBejegyzés
-
2006-06-27-14:04 #2061924
„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.)
2006-06-27-14:22 #2061925„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?2006-06-27-16:06 #2061926Nem 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.
2006-06-27-18:30 #2061927Maul wrote:Nem igaz, hogy nem olvassátok el amit írtam.Nagyon kíváncsivá tettél.
Melyik mondatodra hivatkozol állandóan?2006-06-27-18:34 #2061928kisbetu 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.
2006-06-27-18:42 #2061929Hogy a búbánatba fordulna le, amikor nem vagy hajlandó meganulni az architektúrát és az assembly szintaktikáját.
2006-06-27-18:45 #2061930kisbetu 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.
2006-06-27-18:48 #2061931Maul 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.2006-06-27-18:49 #2061932” 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.2006-06-27-19:18 #2061933kisbetu 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.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz