C casting
Istvan Retaller
istvan.retaller at evoran.hu
Sat Jun 21 19:50:58 CEST 2003
2003.06.21. 17:54:20, Andras Tantos <andras_tantos at tantos.homelinux.org> wrote:
>> Tenyleg!!!! Tud a gcc inline assemblyt? Akkor irhatnam assemblyben,
>> csak ott meg az a kerdes, hogyan kommunikalok a gcc-vel, hogyan
>> latszanak a valtozok az assembly szamara.
>> Assemblyben kb. ket nap alatt meg tudnam irni.
>
>Tud. De ha a MASM/NASM-hoz vagy szokva, akkor nem fogsz neki orulni. Nem az
>Intel formatumot hasznalja, raadasul mindenfele trukkoket is alkalmaz, pont
>arra, amit mondasz: meg lehet adni, hogy az ASM rutin milyen bemeneti
>regiszterekbol milyen kimeneti regiszterekbe dolgozik, miket ront el, milyen
>memoriat modosit, stb stb. Sot, olyat is tud, hogy regiszter-csoportokat
>azonositasz es hasznalsz, es majd a fordito behelyettesiti a szamara
>legkellemesebb regiszterrel. Szoval, ez a C (optimalizalo) kiegeszitese ASM
>tudassal, nem beepitett ASM.
>
Szia, Andras!
Hat nem dobtal fel... :(( MASM-ot is, NASM-ot is hasznaltam.
Latom en, hogy a C gyorsabb fejleszteszt tenne lehetove, kinlodok is vele,
de mikor trukkozni kellene, az mar nem az en vilagom. Misztikus bajaim
vannak. Fogalmam sincs, miert van az, hogy konyvbol egy az egyben masolt pelda
gyakran hibauzenetek garmadajat okozza. Most pl. ilyesmire gyanakszom, hogy
nem megfelelo modellt hasznalok. Vannak a gcc-ben is kulonfele modellek?
Huge, large, stb. Kulonben mindegy, ugysem tudom, melyik mit jelent, sot,
azt sem, nekem melyik kellene. Maszkalok a linuxos gcc es a DOS-os Turbo C
kozott, mert az utobbi ertelmezhetobb hibauzeneteket ad, meg van trace.
Mikor valamit kiszenvedek es atviszem a forrast linuxra, egy zsaknyi hiba.
Tele a hocipom a "hordozhato" forrassal. :(((
Udv, RI
More information about the Elektro
mailing list