• Č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

    61–90 / 154
    První strana Předchozí strana 1 2 3 4 5 6 Následující strana Poslední strana
    • Specifika instrukční sady mikroprocesorů Intel 8086/8088 (2)

      Zaměříme se na specifické instrukce, které byly na mikroprocesorech Intel 8086/8088 podporovány. Bude se v první řadě jednat o instrukce pro BCD aritmetiku a o „řetězcové instrukce“, které jsou pro platformu 8086 typické.
      Pavel Tišnovský
      17. 9. 2024
      Doba čtení: 50 minut
    • Specifika instrukční sady mikroprocesorů Intel 8086/8088

      Po popisu grafického subsystému počítačů IBM PC se na chvíli zastavme u instrukční sady mikroprocesorů Intel 8086/8088. Ta je totiž poměrně specifická a navíc i překvapivá v tom, jak dlouho některé instrukce trvají.
      Pavel Tišnovský
      12. 9. 2024
      Doba čtení: 49 minut

    • Skrytá síla karty VGA: čtecí a zápisové režimy (dokončení)

      Dnes dokončíme popis možností grafické karty VGA. Ukážeme si, jaké operace lze provádět při čtení a při zápisu do obrazové paměti, a to včetně popisu rychlé operace blokového přenosu (BitBLT), kdy lze přenést celých 32 bitů.
      Pavel Tišnovský
      10. 9. 2024
      Doba čtení: 54 minut
    • Skrytá síla karty VGA: čtecí a zápisové režimy

      Grafické karty EGA a VGA byly postaveny na konceptu takzvaných bitových rovin. To si vyžádalo podporu různých čtecích a zápisových režimů, jež sice komplikovaly programování, ovšem přinesly velmi rychlé přenosy v rámci video RAM.
      Pavel Tišnovský
      3. 9. 2024
      Doba čtení: 48 minut
    • Grafická karta VGA a slavný režim X (X-mode)

      V dnešním článku dokončíme popis programování karty VGA. Ukážeme si především způsob nakonfigurování slavného režimu X a ve druhé části si vysvětlíme jednu z možností modularizace aplikací psaných v assembleru.
      Pavel Tišnovský
      27. 8. 2024
      Doba čtení: 45 minut

    • Grafické operace přímo podporované čipy karty VGA

      Dnes si popíšeme pokročilejší grafické operace podporované kartou VGA, které dokáží ušetřit práci CPU. Jedná se o horizontální i vertikální scrolling, podporu pro double i tripple buffering a taktéž o režim rozdělené obrazovky.
      Pavel Tišnovský
      20. 8. 2024
      Doba čtení: 57 minut
    • Nestandardní grafické režimy karty VGA

      Po popisu standardních textových i grafických režimů karty VGA se zaměříme na popis režimů nestandardních. Bude se z velké části jednat o různé úpravy grafického režimu 13H s rozlišením 320×200 pixelů a s 256 barvami.
      Pavel Tišnovský
      13. 8. 2024
      Doba čtení: 49 minut
    • Standardní grafické režimy karty VGA

      Minule jsme se zaměřili na popis textových režimů karty VGA a dnes si ukážeme základní práci s jejími standardními grafickými režimy. Zmíníme se i o programování DAC (což je na VGA novinka) a slavném grafickém režim 13H.
      Pavel Tišnovský
      6. 8. 2024
      Doba čtení: 44 minut
    • Od EGA ke grafickým kartám MCGA a VGA

      Mezníkem ve vývoji platformy PC byl rok 1987, protože právě v tomto roce začala být prodávána grafická karta VGA. Umožnila vývoj sofistikovanějších her a později byla kombinace VGA+Intel 80386 použita ve hře Doom.
      Pavel Tišnovský
      30. 7. 2024
      Doba čtení: 41 minut
    • Grafická karta EGA: pouze mírný pokrok v mezích zákona (2. část)

      Grafická karta EGA sice není ideální, ale nabízí mnohem větší flexibilitu, než tomu bylo u jejích předchůdců. Dnes se podíváme na výběr barev pro kreslení, použití uživatelských fontů a taktéž použití vlastní barvové palety.
      Pavel Tišnovský
      25. 7. 2024
      Doba čtení: 43 minut
    • Grafická karta EGA: pouze mírný pokrok v mezích zákona

      V roce 1984 začala být pro platformu PC nabízena karta EGA. Byla zpětně kompatibilní s MDA i CGA a byla navržena s ohledem na dopřednou kompatibilitu. Měla neohrabaný design, ovšem umožňovala tvorbu pokročilejších her.
      Pavel Tišnovský
      23. 7. 2024
      Doba čtení: 39 minut
    • Grafická karta Hercules: úspěšná alternativa a konkurence MDA i CGA

      Alternativou ke grafickým kartám MDA a CGA se v roce 1983 stala karta Hercules. Nabízela stejně dobré rozlišení textového režimu jako karta MDA a navíc podporovala i monochromatický grafický režim 720×348 pixelů.
      Pavel Tišnovský
      18. 7. 2024
      Doba čtení: 37 minut
    • Textové režimy grafické karty CGA a řadič displeje Motorola 6845

      Grafické režimy karty CGA pravděpodobně nikoho neohromí. Zajímavější jsou z pohledu programátora režimy textové, protože ty je možné konfigurací čipu Motorola 6845 přeprogramovat tak, že vznikne pseudografický režim 160×100.
      Pavel Tišnovský
      16. 7. 2024
      Doba čtení: 32 minut
    • Hrátky s barvovou paletou a vykreslení jednotlivých pixelů kartou CGA

      Dnes se ještě jednou budeme zabývat programováním a kreslením na původním IBM PC a grafické kartě CGA. Ukážeme si práci s barvovou paletou a taktéž operace, které je nutné provádět při vykreslování jednotlivých pixelů.
      Pavel Tišnovský
      11. 7. 2024
      Doba čtení: 32 minut
    • Struktura obrazové paměti grafické karty CGA, blokové přenosy a základy optimalizace

      Ve třetím článku o programování her a dem pro IBM PC se „slavnou“ kartou CGA se zaměříme na důležité operace: přístup do obrazové paměti, využití vertikálního zatemnění pro vykreslování a volání blokových instrukcí pro zápis i přenos dat.
      Pavel Tišnovský
      9. 7. 2024
      Doba čtení: 30 minut
    • Vývoj her a grafických dem pro oslavovanou i nenáviděnou platformu PC (vražedná kombinace 8088 a CGA)

      Vývoj grafických dem a her pro jiné platformy (Atari ST, Amiga) může být zábavný, neb vývojář většinou měl pocit, že je HW navržený „příčetně“. IBM PC kombinující Intel 8088 a CGA grafiku, je opačným případem.
      Pavel Tišnovský
      4. 7. 2024
      Doba čtení: 28 minut
    • Vývoj her a grafických dem pro oslavovanou i nenáviděnou platformu PC (první kroky)

      Již poněkolikáté se vrátíme na do 80. let minulého století. V novém seriálu si ukážeme tvorbu aplikací pro IBM PC. Platformu, která byla mnoha programátory nenáviděna, ovšem viděno zpětně: měla něco do sebe.
      Pavel Tišnovský
      2. 7. 2024
      Doba čtení: 19 minut
    • Flat assembler: vývojářský nástroj ze staré školy

      Seznámíme se s assemblerem nazvaným FASM, což je zkratka sousloví flat assembler. Ten se v několika ohledech odlišuje od GNU Assembleru i například od NASMu. Mezi zajímavé vlastnosti patří podpora pro cross překlad.
      Pavel Tišnovský
      14. 5. 2024
      Doba čtení: 35 minut
    • TinyCC Assembler: assembler, jenž je součástí Tiny C Compileru

      Dnes navážeme na článek, v němž jsme si mimo jiné popsali překladač Tiny C Compiler. Tento překladač totiž obsahuje i vlastní assembler nazvaný TinyCC Assembler, který se podobná známému GNU Assembleru.
      Pavel Tišnovský
      26. 3. 2024
      Doba čtení: 32 minut
    • Překlad funkcí přímo do nativního kódu MicroPythonem

      Ilustrační snímek
      MicroPython, s jehož podporou pro zápis strojových instrukcí ze sad Thumb a Thumb-2 jsme se částečně seznámili v předchozích článcích, navíc umožňuje překlad vybraných funkcí do nativního kódu a nikoli „pouze“ do bajtkódu Pythonu.
      Pavel Tišnovský
      6. 2. 2024
      Doba čtení: 28 minut
    • Zápis funkcí obsahujících instrukce Thumb a Thumb-2 v MicroPythonu (dokončení)

      Ilustrační snímek
      V závěrečném článku si popíšeme zbývající podporované instrukce i způsob jejich použití. Taktéž si porovnáme rychlost výpočtů realizovaných přímo strojovými instrukcemi v porovnání s Pythonem.
      Pavel Tišnovský
      1. 2. 2024
      Doba čtení: 27 minut
    • Zápis funkcí obsahujících instrukce Thumb a Thumb-2 v MicroPythonu (2)

      Ilustrační snímek
      Ve druhé části článku o využití instrukcí z instrukční sady Thumb a Thumb-2 v MicroPythonu si řekneme, jaký prozkoumat strojový kód funkcí označených dekorátorem @micropython.asm_thumb.
      Pavel Tišnovský
      30. 1. 2024
      Doba čtení: 29 minut
    • Zápis funkcí obsahujících instrukce Thumb a Thumb-2 v MicroPythonu

      Ilustrační snímek
      V předchozím článku jsme si ukázali, jak MicroPython použít pro webový front end, dnes se zaměříme opačnou stranu spektra – na podporu pro zápis funkcí obsahujících instrukce z instrukčních sad Thumb a Thumb-2.
      Pavel Tišnovský
      25. 1. 2024
      Doba čtení: 33 minut
    • Vykreslování spritů a animací na ZX Spectru (2. část)

      V předchozím článku jsme si ukázali, jak lze na obrazovku ZX Spectra vykreslit sprite definovaný svojí maskou. Ovšem prozatím není čas na jásání, protože naše vykreslovací rutina má mnoho nedostatků.
      Pavel Tišnovský
      15. 8. 2023
      Doba čtení: 56 minut
    • FreeBSD s podporou až 1024 CPU jader, rychlejší start Cyberpunku 2077 s GPU Intel

      Stalo se AMD EPYC 64core
      GNU Assembler se připravuje na příští generace CPU Intel, Týden v KDE opět ve znamení Plasmy 6, FreeBSD pracuje na podpoře LinuxBootu.
      David Ježek
      30. 7. 2023
      Doba čtení: 3 minuty
    • Vykreslování spritů a animací na ZX Spectru

      V prakticky každé hře se setkáme s pohybujícími se objekty. Vykreslování takových objektů na ZX Spectru je poměrně složité kvůli specifické organizaci grafické paměti a systému barvových atributů.
      Pavel Tišnovský
      25. 7. 2023
      Doba čtení: 67 minut
    • Podrobnější popis možností zvukového čipu řady AY-3–8910 na ZX Spectru 128k

      Ještě jednou se vrátíme ke zvukovému čipu řady AY-3–8910. Ukážeme si průběhy i frekvenční charakteristiku signálů, které lze naměřit na zvukovém výstupu ZX Spectra. Nezapomeneme ani na možnost tvorby šumu a práci s obálkou.
      Pavel Tišnovský
      22. 6. 2023
      Doba čtení: 42 minut
    • Zvuky a hudba na ZX Spectru: zvukové čipy řady AY-3–8910

      V sedmnácté části seriálu o vývoji her a dalších aplikací pro slavné ZX Spectrum si ukážeme, jakým způsobem lze produkovat zvuky či hudbu s využitím zvukového čipu řady AY-3–8910, tedy slavného „ayčka“. To bylo součástí ZX Spectra 128k i některých dalších rozšíření (Melodik atd.).
      Pavel Tišnovský
      13. 6. 2023
      Doba čtení: 46 minut
    • Ovládání hráčů ve hře klávesnicí nebo joystickem na ZX Spectru

      Ukážeme si základní metody ovládání hráčů (postaviček) ve hrách, a to jak s využitím klávesnice, tak i pomocí joysticků připojených přes různá rozhraní: Kempston, Interface-2 atd.
      Pavel Tišnovský
      25. 5. 2023
      Doba čtení: 59 minut
    • Práce s klávesnicí na ZX Spectru

      Ukážeme si základní práci s klávesnicí ZX Spectra a seznámíme se s instrukcemi určenými pro čtení nebo zápis dat na vstupně-výstupní porty, což je z pohledu Z80 adresová oblast oddělená od prostoru pamětí ROM a RAM.
      Pavel Tišnovský
      18. 5. 2023
      Doba čtení: 45 minut
    61–90 / 154
    První strana Předchozí strana 1 2 3 4 5 6 Následující strana Poslední strana




    Dále u nás najdete

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

    Češi zbožňují digitální platby, v obchodech je využívá 85 % lidí

    Generace Z se brání umělé inteligenci v práci

    Peklo pro účetní. Jak vypadá digitalizace v podobě JMHZ

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

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

    Jak dostat z bytu problémové nájemníky snadno a rychle

    Přílišně sebevědomí v oblasti kyberbezpečnosti může uškodit

    Konec plošného skenování konverzací?

    Chronická bolest člověka změní. Je naštvaný, zoufalý, v depresi

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

    Jaká velikost nádoru slinivky dává šanci na přežití?

    Nepodceňte návodné dokumenty a pomůcky k JMHZ

    Vyhledávat pacienty s rakovinou slinivky bude 500 praktiků

    Unikla data z Lacoste, Ralph Lauren a Canada Goose

    Město chtělo vyšší daň pro brownfieldy, zdanilo však i školku

    Jaké dopady by měly rychlé škrty v ČT a rozhlase?

    Lékaři odpojili dívce zadní část mozku, aby ji zbavili epilepsie

    OnlyOffice k Euro-Office: musíte použít naše loga, ale nesmíte

    V digitálních dovednostech jsou Češi nad průměrem EU

    • 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