abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 11:33 | IT novinky

    Americká vesmírná společnost SpaceX miliardáře Elona Muska koupila další Muskovu firmu xAI, která se zabývá vývojem umělé inteligence (AI). Informovala o tom na svém účtu na síti 𝕏. Musk tímto krokem propojí několik ze svých služeb, včetně chatbota s prvky umělé inteligence Grok, sociální sítě 𝕏 či satelitního internetového systému Starlink. Tržní hodnota společnosti SpaceX dosahuje jednoho bilionu dolarů (20,6 bilionu Kč), hodnota xAI pak činí 250 miliard dolarů.

    Ladislav Hagara | Komentářů: 1
    včera 23:22 | Bezpečnostní upozornění

    Byl odhalen supply chain attack na Notepad++: útočníci kompromitovali hosting Notepad++ a vybrané dotazy na aktualizace přesměrovávali na servery pod jejich kontrolou. Doporučuje se stáhnout instalátor a přeinstalovat.

    a1bert | Komentářů: 6
    včera 13:22 | Zajímavý projekt

    Francouzská veřejná správa má v rámci vládní iniciativy LaSuite Numérique ('Digitální sada') v plánu od roku 2027 přestat používat Microsoft Teams a Zoom a přejít na videokonferenční platformu Visio, hostovanou na vlastním hardwaru. Konkrétně se jedná o instance iniciativou vyvíjeného open-source nástroje LaSuite Meet, jehož centrální komponentou je LiveKit. Visio nebude dostupné pro veřejnost, nicméně LaSuite Meet je k dispozici pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 5
    včera 12:11 | IT novinky

    Eben Upton oznámil další zdražení počítačů Raspberry Pi: 2GB verze o 10 dolarů, 4GB verze o 15 dolarů, 8GB verze o 30 dolarů a 16GB verze o 60 dolarů. Kvůli růstu cen pamětí. Po dvou měsících od předchozího zdražení.

    Ladislav Hagara | Komentářů: 14
    včera 05:11 | Zajímavý software

    Shellbeats je terminálový hudební přehrávač pro Linux a macOS, který umožňuje vyhledávat a streamovat hudbu z YouTube, stahovat odtud skladby a spravovat lokální playlisty. Pro stahování dat z YouTube využívá yt-dlp, pro práci s audiostreamy mpv. Je napsán v jazyce C a distribuován pod licencí GPL-3.0, rezpozitář projektu je na GitHubu.

    NUKE GAZA! 🎆 | Komentářů: 6
    včera 03:22 | Nová verze

    Byla vydána nová verze 26.1.30 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. S podporou hardwarového dekódování videa. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.

    Ladislav Hagara | Komentářů: 0
    včera 03:00 | Nová verze

    LibrePCB, tj. svobodný multiplatformní softwarový nástroj pro návrh desek plošných spojů (PCB), byl po deseti měsících od vydání verze 1.3 vydán ve verzi 2.0.0. Přehled novinek v příspěvku na blogu a v aktualizované dokumentaci. Zdrojové kódy LibrePCB jsou k dispozici na GitHubu pod licencí GPLv3.

    Ladislav Hagara | Komentářů: 2
    1.2. 21:11 | Komunita

    Guido van Rossum, tvůrce programovacího jazyka Python, oslavil 70. narozeniny. Narodil se 31. ledna 1956 v nizozemském Haarlemu.

    Ladislav Hagara | Komentářů: 16
    1.2. 12:22 | Zajímavý software

    OpenClaw je open-source AI asistent pro vykonávaní různých úkolů, ovládaný uživatelem prostřednictvím běžných chatovacích aplikací jako jsou například WhatsApp, Telegram nebo Discord. Asistent podporuje jak různé cloudové modely, tak i lokální, nicméně doporučován je pouze proprietární model Claude Opus 4.5 od firmy Anthropic v placené variantě. GitHubová stránka projektu OpenClaw.

    NUKE GAZA! 🎆 | Komentářů: 4
    1.2. 03:00 | Komunita

    Projekt VideoLAN a multimediální přehrávač VLC (Wikipedie) dnes slaví 25 let. Vlastní, tenkrát ještě studentský projekt, začal již v roce 1996 na vysoké škole École Centrale Paris. V první únorový den roku 2001 ale škola oficiálně povolila přelicencování zdrojových kódů na GPL a tím pádem umožnila používání VLC mimo akademickou půdu.

    Ladislav Hagara | Komentářů: 3
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (10%)
     (25%)
     (3%)
     (5%)
     (2%)
     (12%)
     (30%)
    Celkem 740 hlasů
     Komentářů: 24, poslední včera 21:31
    Rozcestník

    Dotaz: Převod ASM do C pro Atmel

    31.1.2009 19:32 Jan Sršeň | skóre: 1
    Převod ASM do C pro Atmel
    Přečteno: 1175×

    Dobrý den

    je možnost převedení programu pro Atmel AT89C2051 v Assembleru do zdrojového kódu v jazyce C ? například programem gcc nebo nečím podobným ?

    Děkuji mnohokrát

    Odpovědi

    31.1.2009 20:01 Mti. | skóre: 31 | blog: Mti
    Rozbalit Rozbalit vše Re: Převod ASM do C pro Atmel

    Mas na mysli automat, ktery za Tebe prepise neco z asm do C? Necekal bych. Algoritmus by musel byt sileny a vysledek by i tak byl hrozny. Uz preklad z binaru do assembleru je silena zalezitost, protoze Ti ten automat "ocisluje" temer vsechny pametove mista "posvojem". GCC slouzi k opaku teto cinnosti... (navic 2051 je dost malinkaty procesor... je otazka jak moc se tam s C otocis... jiste, taky pouzivam gcc na ATmga48, ale aj tak...)

    Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
    1.2.2009 09:12 Jan Sršeň | skóre: 1
    Rozbalit Rozbalit vše Re: Převod ASM do C pro Atmel

    Ano potřeboval bych aby zdrojový kód který sem napsal v ASM mám ho i v HEXA , tak ho přepsat do C, ale poněvač je to dlouhej program tak sem si chtěl usnadnit práci nebo alespoň část tej práce, a někde sem četl něco v tom smyslu, že nějaká aplikace pro to je či nějakej příkaz, ale nenašel sem ho ovšem o gcc tam bylo zmíněno také .Do C by se ten program přeložit samozřejmě dal ne vše, ale převážná většina.

    1.2.2009 10:53 Mti. | skóre: 31 | blog: Mti
    Rozbalit Rozbalit vše Re: Převod ASM do C pro Atmel

    hm... v tom pirpade - jestli je ten program na hranici mista v tom procesoru uz ted (v asm), tak pocitej s tim, ze v C se Ti trosicku nafoukne, ikdyz to budes psat rucne a strasne usporne :-)    (do 2051 prece nemuze byt dlouhy program :-D... binar max 2kB )

    A ten hex je k "nicemu", protoze tam je tech informaci jeste min (a vyrobis ho z cehokoliv). Ale mozna nekdo o necem vi.

    Uz jenom kdyz si predstavim, ze se (v asm) s oblibou nechavaji navratove hodnoty malych funkci i ve flagoch (treba Z/C)... to by v c moc neproslo. Ten program by musel pochopit(!) co to dela, protoze tupe nahrazovat instrukce citelnym kodem proste nepujde.

    Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
    1.2.2009 10:57 Jary | skóre: 30 | blog: Jary má blog | Dům
    Rozbalit Rozbalit vše Re: Převod ASM do C pro Atmel
    1. Takovéto věci se jmenují decompilery. Existují třeba na ten kód, co běží v JVM. Ale člověkem psaný ASM bude těžko něco luštit. Muselo by to obsahovat docela dost AI. Zkus se podívat na cizí asm a přepisovat ho do C. Obecně, je velmi obtížný úkol pochopit smysl textu a interpretovat ho jiným jazykem.
    2. Nechápu, co tím chceš získat. Jenom určitě ztratíš optimalizaci, kterou možná zvládneš lépe, než gcc. Není to náhodou něco jako domácí úkol "přepište do C"?
    3. Jistě se bude hodit http://en.wikipedia.org/wiki/Calling_convention pro učení-se jak provazovat ASM a C. Samozřejmě, x86 není AVR, ale rozdíly nebudou obrovské.
    4. http://en.wikibooks.org/wiki/Reverse_Engineering by mohlo pomoci taktéž
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky. GitHub
    1.2.2009 12:39 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Převod ASM do C pro Atmel
    Jistě se bude hodit http://en.wikipedia.org/wiki/Calling_convention pro učení-se jak provazovat ASM a C. Samozřejmě, x86 není AVR, ale rozdíly nebudou obrovské.
    Omyl. Na x86 - alespoň podle toho odkazovaného článku - se parametry a návratové hodnoty předávají úplně jinak, se zásobníkem to nemá nic společného, dokud to opravdu nejde jinak.

    http://www.gnu.org/savannah-checkouts/non-gnu/avr-libc/user-manual/FAQ.html#faq_reg_usage
    Quando omni flunkus moritati
    1.2.2009 17:42 Jary | skóre: 30 | blog: Jary má blog | Dům
    Rozbalit Rozbalit vše Re: Převod ASM do C pro Atmel

    Děkuju za upřesnění. On zásobník se tam smz také někdy používá: Jestli ten odkazovaný text pochopil správně, tak parametry, které můžu předat v registrech r8 - r25 předám v nich a zbytek předám na stacku. Návratová hodnota je v registrech r24, r25,... podle velikosti.

    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky. GitHub
    1.2.2009 20:07 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Převod ASM do C pro Atmel
    Jj, přesně tak. Zásobník se využívá, když dojde místo v registrech (to jsem myslel tím, že když to nejde jinak)

    Rozdíl oproti architektuře x86 je v tom, že vzhledem k počtu dostupných registrů není v drtivé většině případů vůbec potřeba zásobník použít. Na x86 naopak - minimálně zpočátku - šlo přes registry předat jenom pár proměnných a pak už se zásobník použít musel.
    Quando omni flunkus moritati

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.