Dobry den, chcem sa spytat, ci je mozne vypisat na obrazovku cislo adresy v registri (akumulatore) A. Po lopate to znamena, ze ak napriklad mam v A cislo 84, tak chcem vypisat tu 84 a nie pismeno T, ktore ma v ASCII hodnotu 84. Dakujem za nazory a napady
Fórum › Assembler
I8080 - vypis adresy registra na obrazovku
#1 Peter
samozřejmě že to jde, jen je třeba to překodovat do požadovaného formátu bud desítkového nebo hexadecimálního
hex formát je jednoduchý, číslo se skládá ze 2 znaků 0-F , který odpovídají vždy 4. bitům registru
postup:
- úschova stavu A - do jiného registru nebo v paměti
- 4x rotace doprava bez C (instrukce 8080 RAR) - přesun horních 4 bitů na nižší
- and 0F - v A je v tuto chvíli hodnota horní 1/2 kodu
- převod na znak ( bud pomocí tabulky znaků "0" - "F" nebo výpočtem
- obnova A z úschovy
- and 0F - pro dolní 1/2 kodu
- převod na znak
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 107 hostů
Podobná vlákna
8086 - vypis registra v hex tvare — založil Jozef
Výpis IP adresy — založil Jirka
Assembler i8080 — založil JohnAbruzzi
Kreslení na obrazovku bez problikávání — založil David Klouček
DOS aplikace přes celou obrazovku — založil pekelnik23