• Články
  • Zprávičky
  • Fórum
  • Podpořte Root
  • Školení
  • Galerie
  • Blogy
  • Knihy
  • Jak na Linux
  • Zdroják
    • Hledat

    Root.cz  »  Témata

    Assembler

    91–120 / 154
    První strana Předchozí strana 1 2 3 4 5 6 Následující strana Poslední strana
    • Kopie datových bloků na ZX Spectru s využitím zásobníku

      Ukážeme si trik pro blokový přenos dat, který spočívá v tom, že se přenáší vždy dvojice bajtů, což sice samo o sobě rychlejší není, ale Z80 nemusí načítat operační kódy instrukcí při přenosu každého bajtu.
      Pavel Tišnovský
      11. 5. 2023
      Doba čtení: 65 minut
    • Kopie datových bloků na ZX Spectru: přenášení bajt po bajtu

      V dalším článku o vývoji programů pro mikropočítač ZX Spectrum se začneme zabývat zdánlivě triviální problematikou: kopií datových bloků, tj. přenesení určitého množství bajtů z jedné adresy na adresu jinou.
      Pavel Tišnovský
      2. 5. 2023
      Doba čtení: 49 minut

    • Tisk hexadecimálních hodnot s využitím instrukce DAA na ZX Spectru

      Dnešní článek o vývoji programů pro mikropočítač ZX Spectrum je rozdělen na dvě části. V úvodní části si ukážeme využití instrukce DAA při tisku hexadecimálních hodnot a v části druhé se seznámíme se základy zpracování hodnot s plovoucí řádovou čárkou.
      Pavel Tišnovský
      20. 4. 2023
      Doba čtení: 47 minut
    • Aritmetické operace s hodnotami uloženými binárně i ve formátu BCD

      Vyzkoušíme si, jak jsou provedeny základní aritmetické operace při sčítání celočíselných hodnot uložených v binárním tvaru i s využitím formátu BCD – přesněji řečeno ve variantě označované jako Packed BCD.
      Pavel Tišnovský
      13. 4. 2023
      Doba čtení: 46 minut
    • Zobrazení čísel a zpracování příznaků mikroprocesoru Zilog Z80

      Nejprve si ukážeme, jak s využitím standardního podprogramu z ROM tisknout celá čísla. Tyto znalosti použijeme při zkoumání příznaků (flags) mikroprocesoru Zilog Z80, jejichž znalost je při programování v assembleru nedocenitelná.
      Pavel Tišnovský
      4. 4. 2023
      Doba čtení: 35 minut

    • Vývoj pro ZX Spectrum: dokončení realizace příkazu PLOT

      Dokončíme poměrně rozsáhlé téma, kterému jsme se věnovali minule i předminule. Jedná se o vlastní implementaci podprogramu v assembleru mikroprocesoru Zilog Z80, jenž bude napodobovat příkaz PLOT ze Sinclair BASICu.
      Pavel Tišnovský
      28. 3. 2023
      Doba čtení: 56 minut
    • Vývoj pro ZX Spectrum: vlastní vykreslovací subrutiny potřetí

      Dnes si ukážeme, jak v assembleru mikroprocesoru Zilog Z80 realizovat operaci typu PLOT. Jedná se o standardní příkaz Sinclair BASICu pro vykreslení jediného pixelu na obrazovku. Není to ovšem zcela triviální operace.
      Pavel Tišnovský
      21. 3. 2023
      Doba čtení: 50 minut
    • Vývoj her a dem pro ZX Spectrum: vlastní vykreslovací subrutiny podruhé

      Nejdříve dokončíme problematiku tisku znaků na obrazovku. Poté si ukážeme, jak je možné vytisknout celé řetězce a následně se zaměříme na emulaci BASICovského příkazu PLOT.
      Pavel Tišnovský
      9. 3. 2023
      Doba čtení: 41 minut
    • Vývoj her a dem pro ZX Spectrum: vlastní vykreslovací subrutiny

      V seriálu o vývoji pro legendární mikropočítač ZX Spectrum si ukážeme různé způsoby přímé manipulace s obrazovou pamětí, tedy konkrétně takové postupy, které se obejdou bez využití podprogramů uložených v ROM.
      Pavel Tišnovský
      2. 3. 2023
      Doba čtení: 37 minut
    • Popularitě programovacích jazyků vévodí Python

      Computerworld shrnuje aktuální stav popularity programovacích jazyků dle dvou různých metrik. V obou ale vede Python, byť třeba ne výrazně. Index TIOBE, který věc posuzuje optikou uživatelských dotazů ve vyhledávačích říká, že Python je oblíben…
      David Ježek
      22. 2. 2023
    • Vývoj pro ZX Spectrum: výpis informací na obrazovku

      Ve třetím článku o vývoji pro domácí mikropočítač ZX Spectrum si ukážeme, jak lze zajistit výpis užitečných informací (znaků, řetězců atd.) na obrazovku. Využít přitom můžeme podprogramy z ROM či si vše napsat od začátku.
      Pavel Tišnovský
      21. 2. 2023
      Doba čtení: 33 minut
    • Vývoj pro ZX Spectrum: mikroprocesor Zilog Z80 a smyčky v assembleru

      Ve druhém článku o vývoji programů pro ZX Spectrum si popíšeme mikroprocesor Zilog Z80 a následně si ukážeme, jak realizovat a následně optimalizovat jednoduché počítané programové smyčky v assembleru.
      Pavel Tišnovský
      14. 2. 2023
      Doba čtení: 34 minut
    • Kouzlo minimalismu potřetí: vývoj her a dem pro slavné ZX Spectrum

      Navážeme na série článků o vývoji her pro Atari 2600 a konzoli NES. Řekneme si, jak vyvíjet hry a grafická či hudební dema pro neméně slavný osmibitový stroj ZX Spectrum.
      Pavel Tišnovský
      7. 2. 2023
      Doba čtení: 29 minut
    • Nástroj objdump: švýcarský nožík pro vývojáře

      Jednou z velmi užitečných utilit v balíčku GNU Binutils je objdump. Ta umožňuje získávat důležité informace jak z objektových souborů, tak i z dynamicky linkovaných knihoven i ze spustitelných (nativních) souborů.
      Pavel Tišnovský
      24. 1. 2023
      Doba čtení: 33 minut
    • Vývoj pro osmibitovou herní konzoli NES s využitím překladače jazyka C (dokončení)

      V poslední části seriálu o vývoji her pro historickou osmibitovou herní konzoli NES dokončíme popis tvorby her a dalších aplikací pro NES s využitím překladače programovacího jazyka C společně s knihovnou NESlib.
      Pavel Tišnovský
      19. 1. 2023
      Doba čtení: 85 minut
    • Vývoj pro osmibitovou herní konzoli NES s využitím překladače jazyka C

      V dalším článku o konzoli NES si ukážeme, jak namísto assembleru (nebo společně s assemblerem) využít i programovací jazyk C. Konkrétně si ukážeme použití překladače CC65 společně s knihovnou NESlib.
      Pavel Tišnovský
      10. 1. 2023
      Doba čtení: 49 minut
    • Framework Capstone aneb univerzální disassembler

      Seznámíme se s frameworkem Capstone, což je univerzální disassembler podporující všechny mainstreamové architektury, jenž je implementován formou knihovny a je možné ho volat z různých programovacích jazyků.
      Pavel Tišnovský
      5. 1. 2023
      Doba čtení: 38 minut
    • Frameworky Capstone a Keystone: základ pro tvorbu assemblerů a disassemblerů

      Seznámíme se s možnostmi nabízenými frameworkem Keystone, který se velmi často používá společně s frameworkem Capstone. Keystone je implementován formou knihovny a proto ho lze použít z různých programovacích jazyků.
      Pavel Tišnovský
      3. 1. 2023
      Doba čtení: 32 minut
    • Základní optimalizace v Go aneb pomáháme překladači

      Seznámíme se se základními optimalizacemi, které je v některých případech vhodné či nutné provádět na úrovni zdrojového kódu. Některé dále zmíněné optimalizace jsou (zdánlivě) triviální, na druhou stranu ovšem opomíjené.
      Pavel Tišnovský
      8. 12. 2022
      Doba čtení: 35 minut
    • Rozšíření instrukční sady „Advanced Vector Extensions“ na platformě x86–64

      Článek je věnován rozšíření instrukční sady „Advanced Vector Extension“ neboli AVX. Oproti MMX či SSE se jedná o výrazné vylepšení podpory SIMD operací s delšími vektory a s novými instrukcemi.
      Pavel Tišnovský
      1. 11. 2022
      Doba čtení: 69 minut
    • Zpracování n-rozměrných polí v jazyce Go s využitím knihovny narray

      V dnešním článku se seznámíme s knihovnou nazvanou narray. Jedná se o knihovnu určenou pro programovací jazyk Go, která je navržena pro efektivní práci s n-rozměrnými poli s využitím ručně „vektorizovaného“ kódu napsaného v assembleru.
      Pavel Tišnovský
      27. 10. 2022
      Doba čtení: 25 minut
    • Podpora SIMD operací v GCC s využitím intrinsic: technologie SSE

      Na předchozí článek o využití SIMD operací založeném na použití intrinsic v překladači GCC C dnes navážeme. Dnes se zaměříme na technologii SSE se 128bitovými vektory a podporou FP operací.
      Pavel Tišnovský
      25. 10. 2022
      Doba čtení: 55 minut
    • Podpora SIMD (vektorových) instrukcí na RISCových procesorech

      SIMD operace, s jejichž některými variantami určenými pro platformu x86–64 jsme se seznámili minule, se používají i na RISCových procesorech. Dnes se seznámíme s rozšířením NEON pro procesory ARM.
      Pavel Tišnovský
      18. 10. 2022
      Doba čtení: 47 minut
    • Užitečné rozšíření GCC – podpora SIMD (vektorových) instrukcí: nedostatky technologie

      Podpora SIMD operací v rozšíření GCC je ve skutečnosti pouze částečná a má mnohé nedostatky, o nichž se dnes zmíníme. Taktéž si ukážeme, že vektory zavedené v rámci tohoto rozšíření není vhodné slepě používat namísto polí.
      Pavel Tišnovský
      11. 10. 2022
      Doba čtení: 50 minut
    • Užitečné rozšíření GCC: podpora SIMD (vektorových) instrukcí

      S rostoucím počtem tranzistorů na ploše mikroprocesorů (Moorův zákon) se mění i jejich architektura. Kromě přidávání jader dochází k zavádění instrukcí SIMD, které dokážou jednu operaci provádět s celým vektorem dat.
      Pavel Tišnovský
      6. 10. 2022
      Doba čtení: 49 minut
    • Překladače programovacího jazyka C pro historické osmibitové mikroprocesory (2)

      Ve druhém článku o překladači cc65 si řekneme, jak můžeme využít některé jeho speciální vlastnosti, například možnost mixovat kód psaný v jazyku C s assemblerem (na úrovni zdrojového kódu) nebo použití pseudoproměnných.
      Pavel Tišnovský
      29. 9. 2022
      Doba čtení: 39 minut
    • Překladače jazyka C pro historické osmibitové mikroprocesory

      O programovacím jazyku C se někdy s nadsázkou říká, že je to „přenositelný assembler“. Programy psané v C skutečně mohou být velmi efektivní, ovšem do značné míry záleží na kvalitě céčkového překladače.
      Pavel Tišnovský
      15. 9. 2022
      Doba čtení: 33 minut
    • Vývoj her pro herní konzoli NES: plynulý posun pozadí (scrolling)

      Užitečnou vlastností čipu PPU v konzoli NES je podpora pro scrolling celého pozadí. Tato technika je použita v mnoha hrách, například v Super Mario Bros či ve hře Castlevania. Dnes si ukážeme, jak na scrolling v assembleru.
      Pavel Tišnovský
      8. 9. 2022
      Doba čtení: 39 minut
    • Compiler Explorer: až nečekaně užitečný nástroj pro vývojáře

      Seznámíme se s užitečným projektem, který se nazývá Compiler Explorer. Jedná se o webovou aplikaci, která dokáže přeložit zdrojové kódy napsané v různých jazycích buď do assembleru zvoleného procesoru nebo (pro určité jazyky) do bajtkódu.
      Pavel Tišnovský
      6. 9. 2022
      Doba čtení: 16 minut
    • Vývoj her pro herní konzoli NES: zobrazení pozadí, priorita spritů vůči pozadí

      Už jsme se seznámili se zobrazením pohyblivých objektů na obrazovce (spritů). Dnes si řekneme, jak je zobrazeno statické či rolující pozadí (background). Poněkud paradoxně je zobrazení pozadí složitější než zobrazení spritů.
      Pavel Tišnovský
      1. 9. 2022
      Doba čtení: 36 minut
    91–120 / 154
    První strana Předchozí strana 1 2 3 4 5 6 Následující strana Poslední strana




    Dále u nás najdete

    Přichází další regulace umělé inteligence z Evropské unie

    Zyxel zahajuje éru výkonných multigigabitových PoE přepínačů

    CreditShare míří na drobné investory, úvěry vybírá přísně

    Google Chrome přináší vertikální karty a imerzivní režim čtení

    Při přípravě newsletteru můžete nativně konzultovat s AI

    Při screeningu rakoviny plic lékaři zachytí i jiné nemoci. Jaké?

    Anthropic vyvinul model schopný odhalovat tisíce zranitelností

    Kolové nápoje: Od lékárnických tajností k miliardovému marketingu

    Padesát tisíc jako základ? Výpočet důstojné mzdy rozvířil sítě

    U EET musíte nahlásit provozovny, kde přijímáte neevidované tržby

    Agentní nákupy startují, nakupovat budou za biliony

    Počet sledujících je přežitek. Hledejte brand fit, radí odbornice

    iPhone zablokoval uživatele, protože měl v hesle háček

    VZP pozve na screening přes mobil. Umožní i online objednání

    Ministerstvo zvýší penze. Ale později, než se čekalo

    Vyhledávat pacienty s rakovinou slinivky bude 500 praktiků

    Hrozba, nebo příležitost? Umělá inteligence proměňuje webdesign

    Připravovaná novela stavebního zákona: Znovu a lépe?

    Počet obětí ransomwaru v Česku astronomicky roste

    Česko spustilo kvantovou síť, kterou nelze odposlouchávat

    • Root.cz do mailu
    • RSS a další exporty
    • Podpořte Root.cz
    • Reklama
    • Podmínky užívání
    • Kontakt
    Byznys:
    Podnikatel.cz Euro.cz Businesscenter.podnikatel.cz
    Finance:
    Měšec.cz Finance.cz
    IT:
    Lupa.cz Root.cz Cnews.cz Zdroják.cz
    Zdraví:
    Vitalia.cz Zdraví.euro.cz
    Software:
    Slunečnice.cz Stahuj.cz SW.cz Můjsoubor.cz Stáhnu.cz
    Zájmy:
    Edna.cz Autobible.euro.cz Rodičov.cz Videačesky.cz Hryprodívky.cz Raketka.cz
    B2B:
    Computertrends.cz CIOtrends.cz Channeltrends.cz CFOtrends.cz
    Odborné akce:
    Tuesday.cz

    Dáváme Internetu obsah.

    • O společnosti
    • Inzerce
    • Kariéra
    • Kontakty
    • Osobní údaje
    • Nastavení soukromí
    Copyright © 1997 – 2026 Internet Info, s.r.o. Všechna práva vyhrazena.
    Root.cz
    ŠKOLENÍ Zabbix: monitorovací systém od základních kroků až po složité objekty
    VÍCE INFO
    newsletter ČLÁNKY DO MAILU