Výsledky 1 až 15 z 15

Téma: vlastny prekladac z C do Assembleru???

  1. #1

    Standardní vlastny prekladac z C do Assembleru???

    Ma zmysel napisat program v "C", ktory prehodi cast kodu z "C" do Assembleru?
    A potom sa to skompiluje spolu napr. vo Visual alebo v Borlande...
    Ide hlavne o matematicke operacie ako +,-,*,/,odmocnina,exponent,... a cykly "for","while"...a este nejake podmienky "if".
    Alebo uz nejaky taky program existuje?
    Hodilo by sa mi to do 3D enginu na gamesy. A urcine hlavne na softverovy rendering......heh

    Ma s tym niekto nejake skusenosti?
    Duron 1400@2000(200x10), Asus A7V600, 256 MB DDRAM A-data 266MHz CL2, Manli Radeon8500LE 250/200@275/230 128MB,HDD WD20GB, 17\" Hansol 720D

  2. #2

    Standardní

    Chces robit nejake skripty a interpreter je prilis pomaly?
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  3. #3

    Standardní

    ani ne tak prgoram jako ze to umi primo prekladace

    napr v bcc 3.1 co se pamatuju to jde nastavit jak v Options-Compiler-Generate asm output (nebo tak nejak), anebo pri prekladu (bcc.exe) je to parametr -S.

    v BC++ 4.5 to jde taky primo v options.

    a u m$ compileru jsem to taky videl.

  4. #4

    Standardní

    ty delas 3D engine v assembleru? vsechna cest
    Slackware...because it works

  5. #5
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Mělník
    Věk
    44
    Příspěvky
    1 275
    Vliv
    290

    Standardní

    to podle me nema cenu pokud ty kusy nenapises sam. prekladac to stejne cpe nejdriv do asm a pak zdrojak a dela uz sam nejake optymalizace. ael nevim
    CASE Chieftec DX-01B-D { GIGABYTE X48 DS5 { Intel q9300 + 8GB + ATI x1600 + 2x Seagate ES2 1TB } + LiteOn SHM-165P6S} } + 21" Samsung SyncMaster 215TW

  6. #6

    Standardní

    btw slusnejsi kompilatory maji optimalizaci takovou, ze to asi nevykoumas lip...ale s tema cyklama atd - no pokud presne vis co delas (napr. range,stack,overflow checking) tak to muzes klido prepsat do asm
    jinak docela dost se dela unrolovani loopu, dla muzes pouzivat MMX, 3dnow! apod - ale samozrejme musis psat vicero verzi - to je blby
    takze spis to nechat na tom kompilatoru...
    Black panther - Intel E8400 (SLB9J), GigaByte EP45-UD3R, A-Data 2x2GB Vitesta, Gainward ATi/AMD Radeon 4870 512MB Gold Sample, Creative Audigy2 ZS, Samsung HD642JJ (AJ26 SMART error) + WD 6400AAKS + Samsung HD 322HJ, NEC 4571A DVD-RW, Enermax PRO82+ 525W, BenQ FP241W 24" 1920x1200, Microsoft Wheel Mouse Optical, Chicony KU-0108 mm keyboard, Microsoft VX-1000 camera, Microsoft Windows Vista Home Premium 64bit
    My gadgets : custom CIR receiver, RDS receiver (for TV card), no-more-screwdriver-mobo-powerup, Atmel 89cx051 LPTprog, N3310 LCD, ...

  7. #7
    Kluk k sežrání Avatar uživatele xvojta
    Založen
    07.10.2002
    Bydliště
    Velká Morava (Brno)
    Věk
    43
    Příspěvky
    427
    Vliv
    287

    Standardní

    no pokud ses velkej machr, tak to zvladnes napsat....
    napsat jakejkoliv prekladac neni zadna sranda.... ted sem jeden psal a stalo to za to...
    Surface 3 Pro + Nokia Lumia 930 + Volvo V60 D5 + Ford Capri '79 2.3V6 project = mobilní
    ...omnia mea meacum porto...
    WS: ...i5@3,3GHz...16GBram...4TBwd... ATI Rad HD 6870 1GB

  8. #8
    Junior Member
    Založen
    03.12.2002
    Bydliště
    Hajzlíky na ZŠ
    Příspěvky
    30
    Vliv
    0

    Standardní

    naprosta vetsina C/C++ kopilatoru zvlada "disassembling", pak uz si muzes pohrat co srdce raci ...

  9. #9

    Standardní

    2xvojta - no me docela stacil interpret
    ale imho psat neco v C a pak to zpet sesmolovat z ASM neni nejlepsi postup...no mozna kdyz nevis jak to napsat v ASM, ale pak jak to bude optmalizovat ??
    Black panther - Intel E8400 (SLB9J), GigaByte EP45-UD3R, A-Data 2x2GB Vitesta, Gainward ATi/AMD Radeon 4870 512MB Gold Sample, Creative Audigy2 ZS, Samsung HD642JJ (AJ26 SMART error) + WD 6400AAKS + Samsung HD 322HJ, NEC 4571A DVD-RW, Enermax PRO82+ 525W, BenQ FP241W 24" 1920x1200, Microsoft Wheel Mouse Optical, Chicony KU-0108 mm keyboard, Microsoft VX-1000 camera, Microsoft Windows Vista Home Premium 64bit
    My gadgets : custom CIR receiver, RDS receiver (for TV card), no-more-screwdriver-mobo-powerup, Atmel 89cx051 LPTprog, N3310 LCD, ...

  10. #10

    Standardní

    heh, ako pozeram na zdrojaky v .asm ktore vypotil Borland, tak to asi nema zmysel........ .......kod je napisany velmi pekne a netrufam si to spravit lepsie........
    Duron 1400@2000(200x10), Asus A7V600, 256 MB DDRAM A-data 266MHz CL2, Manli Radeon8500LE 250/200@275/230 128MB,HDD WD20GB, 17\" Hansol 720D

  11. #11

    Standardní

    ASM je pekne ryxle (ale ta prenositelnost )

    Viem co hovorim - robil som aj system
    AMD XP1800+ (37°C - idle & 45°C - Burn7k ), ATi R9100 64.VIVO.
    Proste kompik v ktorom mam konecne vodne chladenie ...
    http://neuron.tuke.sk/~hruska/case/

  12. #12

    Standardní

    Citace Původně odeslal snake
    heh, ako pozeram na zdrojaky v .asm ktore vypotil Borland, tak to asi nema zmysel........ .......kod je napisany velmi pekne a netrufam si to spravit lepsie........
    Pokial robis 3D engine, tak treba pozerat na vyuzitelnost ASM trocha realne. Ak si pozries zdrojove texty k 3D hram (Wolfenstein, Doom, Quake,...), tak zistis nasledujuce. V ASM su robene len niektore "sofistikovane" cinnosti, ako napr. texturovanie, praca s vektormi v 3D.
    Samotny kompiler C-cka koduje priam ukazkovo a nema zmysel to davat do asm, pretoze by s najvacsou pravdepodobnostou bolo napisane horsie (vsetka cest vynimkam).
    A ASM sa pouzije len na tie techniky, ktore normalne v C-cku urobit nevies (napr. dvojnasobne scitavanie dvoch (teda styroch) operandov jedinou add instrukciou - a to uz nehovorim o rozsireniach instrukcnej sady procesorov MMX pocnuc).
    Pokial neplanujes texturovat softverovo (pouzijes Direct3D, resp. OpenGL), tak mozes viacmenej na ASM zabudnut.
    Podpis zmazaný Adminom - nebol podľa pravidiel.

  13. #13

    Standardní

    Neska to uz nema cenu. GCC ma tolik opsnu na optimalizace, ze to tezko udela nekdo lip.

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

  14. #14

    Standardní

    Citace Původně odeslal RayeR
    Neska to uz nema cenu. GCC ma tolik opsnu na optimalizace, ze to tezko udela nekdo lip.
    GCC je jeden z naj prekladacov (len skoda ze nezvlada VC++ )
    AMD XP1800+ (37°C - idle & 45°C - Burn7k ), ATi R9100 64.VIVO.
    Proste kompik v ktorom mam konecne vodne chladenie ...
    http://neuron.tuke.sk/~hruska/case/

  15. #15

    Standardní

    VC muze jit leda tak na WC
    (a to bych Watcomu jeste krivdil )

    Proste doba, kdy se optimalizovalo rucne v ASM je uz davno pryc (BTW driv byly ty zdrojaky i mensi a jednodusi, takze se to jeste nak dalo). Bohuzel se obavam ze uz je pryc i doba kdyz se psalo poctive lowlevel v C. Dneska uz jen neco narychlo naklikat v nakym Visualxxx aby to bylo hlavne rychle a to ze je to pomaly a vobrovsky nikoho nezajima, padz user si prece koupi lepci PC/CPU vic RAM, veci HDD atd. Z toho samozrejme vyrobci HW profituji a tak takovy SW jeste podporuji (intel-M$). Dnes mame PC 10000x rychlejsi nez originalni IBM-PC-XT, ale mame i 10000x lepsi SW?

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Postavte si vlastný LCD projektor
    Založil PeterM v sekci fóra Projektory
    Odpovědí: 896
    Poslední příspěvek: 13.01.2006, 11:52
  2. [C] Jednoduche IDE + prekladac ve Win?
    Založil D_a_v_i_d v sekci fóra Programování
    Odpovědí: 2
    Poslední příspěvek: 20.10.2004, 16:30
  3. Program v assembleru
    Založil neci v sekci fóra Programování
    Odpovědí: 2
    Poslední příspěvek: 24.05.2004, 14:37
  4. Prekladac jazyka C
    Založil CompCrasher v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 10
    Poslední příspěvek: 22.08.2003, 12:32
  5. Kompilovani assembleru v TP
    Založil masigrs v sekci fóra Programy a problémy s nimi
    Odpovědí: 7
    Poslední příspěvek: 07.03.2003, 19:51

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •