Kezdőlap › Fórumok › Programozás › C programozás
- This topic has 351 hozzászólás, 49 résztvevő, and was last updated 16 years telt el by
valaki456.
-
SzerzőBejegyzés
-
2005-10-20-09:03 #2016196
„De ha már itt tartunk, melyik fordító generálja szerintetek a legkisebb kódot?”
Az assembler :poketoungeb:„Mindig akad valaki, aki übereli a megoldásomat, de ez az egybájtos most fájt!”
Még a 0 byet-on gondolkozhatsz, és akkor te leszel a gyõztes… :poketoungeb:2005-10-20-09:36 #2016197vizsla wrote:Az assembler2005-10-20-09:48 #2016198erre találták ki a méret optimalizációs paramétereket a c fordtónál… de úgyis nagyobb lesz, mint egy asm. kód, mert a hülyeségeit azért belerakja
2005-10-20-10:17 #2016199vizsla wrote:erre találták ki a méret optimalizációs paramétereket a c fordtónál… de úgyis nagyobb lesz, mint egy asm. kód, mert a hülyeségeit azért belerakjaEz igaz, de én nem a programtól vagy a fordításának a módjától függõ méretre gondolok, hanem a runtime könyvtárra, ami minden compiler/linkernél más méretû.
2005-10-20-21:09 #2016200Azt hiszem a GNU C is tud közbülsõ asm kódot – nem tudom milyen switch kell hozzá – ott megnézheted a „hülyeégeit”.
Utoljára akkor csináltam ilyesmit amikor interrupt rutint írtam (elõször) C -bõl – ott kritikus a rutin mérete, nem lehet benne semmi fölösleges.Mindenesetre ez manapság amúgy is értelmetlen játék. A processzor cache -ek miatt a kód optimalizálás jó kompiler nélkül sziszifuszi munka volna. Ráadásul még a C++ és egyéb objektum orientált nyelvekrõl nem is beszéltünk.
Egyébként a DOS -os világnban írtam egy „reset” programot ami 32 bájt volt és gyakorlatilag egy nagy jump a 0-ás címre 😀
2005-10-20-21:18 #2016201tovis wrote:egy nagy jump a 0-ás címre 😀Egy nagy ugrás a nullás címre, amely a processzor nullás lábára ad negatív feszültséget? 🙂
2005-10-21-05:40 #2016202bepe79 wrote:tovis wrote:egy nagy jump a 0-ás címre 😀Egy nagy ugrás a nullás címre, amely a processzor nullás lábára ad negatív feszültséget? 🙂
Nem ad semmiféle feszültséget!
A DOS-nál a nullás címen kezdõdik az interrupt-tábla.
Uff2005-10-21-12:52 #2016203tovis wrote:Egyébként a DOS -os világnban írtam egy „reset” programot ami 32 bájt volt és gyakorlatilag egy nagy jump a 0-ás címre 😀nekem ez 2 byte-ban sikerült (nem jump hanem int mármint interrupt hívás 1 byte meg hogy melyket még 1)
2005-10-21-14:12 #2016204ds wrote:tovis wrote:Egyébként a DOS -os világnban írtam egy „reset” programot ami 32 bájt volt és gyakorlatilag egy nagy jump a 0-ás címre 😀nekem ez 2 byte-ban sikerült (nem jump hanem int mármint interrupt hívás 1 byte meg hogy melyket még 1)
Ez fájt. 🙂
2005-10-23-15:04 #2016205Hello! A napokban elkezdtem tanulni c nyelven programozni. (Eddig csak pascal és php nyelven „programoztam”.) Egy-két apróságot már meg tudok írni, de még mindig nem tudok képernyõt törölni és stringet bekérni. Ebben a két dologban szeretném a segítségeteket kérni! Kössz!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz