Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: st listopad 22 2017, 19:23 Předmět:
A co tím chceš napsat?
Spousta specializovaných součástek má jednapadesátkový jádro, konkrétně teď třeba dělám s NRF9E5. A moje práce je návrh HW, programování dělám jen z donucení.
Matika jde i bez závorek, je to dost okrajová věc, spíš jen kvůli přehlednosti. Tam je samozřejmě používám. Ale taky to jde spočítat a rovnou zadat jako konstantu. _________________ Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: st listopad 22 2017, 19:32 Předmět:
Vím o několika případech, jako je třeba low(#1234) apod.
Ale nechápu, proč to řešíme, když jsem proti závorkám nenapsal ani písmeno. Jen jsem napsal, že v závorkách vypadá (mojeHezkaPromenna) jinak, než v zápisu v JSA.
Já vím, že máš pravidelné období, kdy potřebuješ někomu vynadat a zase zmizet v lese, tak jsem to tento měsíc schytal já... _________________ Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: st listopad 22 2017, 19:40 Předmět:
Ani jeden příkaz, co jsi napsala, mně žádný překladač x51 nevezme. To je "céčkovština". V běžném kódu se počet závorek limitně blíží nule, v mém případě jsou tam jen pro naznačení výpočtu, nemusel bych je používat vůbec.
Jakej je instrukční kód u Z80 pro "and A,#~((mask >> 7) + (mask << 1))" ?
To musí zařídit překladač, tedy assembler. _________________ Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: st listopad 22 2017, 19:43 Předmět:
Bernard napsal(a):
ZdenekHQ napsal(a):
... třeba low(#1234)
Spíš #low(1234).
Vidíš, že to nepoužívám. Napíšu rovnou #34h. Protože ani zápis typu 0x34 to nespolkne...
EDIT - oprava _________________ Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
To bude tím, že jsem nic pro x51 nepsala, možná by to chtělo líp číst.
Instrukční kód pro uvedenou instrukci je E6h, druhý byte záleží na hodnotě mask. A když teda závorky nejsou potřeba, jak bez závorek zapíšeš v JSA Z80 na port nebo z portu něco přečteš, zapíšeš do paměti na adresu určenou HL, BC, DE, IX nebo IY nebo ty 16b registry někam uložíš?
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: st listopad 22 2017, 19:59 Předmět:
Vezmu to trošku zeširoka.
Na Z80 jsem psal pár kódů asi tak před 30 lety a nevím z toho nic. U x51 co řádek, to jeden definovaný registr, takže bych to musel rozepsat step-by-step. Včetně všemožných rotací, masky atd.
A teď to podstatné, co nejspíš označíš jako výmluvu. Celý odpoledne řeším se dvěma právníkama problém GDPR, aby tohle fórum neskončilo 25.5.2018 vypnutím.
Je možný, že ne vždy se pak vyjádřím naprosto přesně, ale já skutečně ten spor ohledně závorek nezačal. Mně prostě nevadí, ale žádná x51 instrukce není definovaná se závorkama. Funkce typu low, high atd. jsou věc překladače. Pochybuju, že u Z80 by to bylo jinak, je to opět jen podpora ze strany překladače. _________________ Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
No právě, napsal jsi to ze široka zcela obecně, že v asm se závorky vůbec nepoužívají. Na to jsem reagovala a ty ses začal schovávat za assembler pro 51. Samozřejmě, že ve strojáku žádné závorky nejsou, řeč je tu o assembleru - JSA, proto jsem se ptala, jak v JSA u Z80 zapíšeš na port bez závorek, když to Zilog jako na potvoru nadefinoval se závorkama.
Jdu radši pokračovat v dissasemblování BIOSu z jednoho jednodeskáče, a závorkám se rozhodně vyhýbat nebudu.
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: st listopad 22 2017, 20:33 Předmět:
Podíval jsem se na Z80 stroják včetně výkladu a tam je opravdu hromada symbolických závorek.
Snad jsme tedy tu debatu rozumně a přátelsky ukončili, a já jdu něco málo naprogramovat. V JSA x51... _________________ Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Časy uváděny v GMT + 1 hodina Jdi na stránku Předchozí1, 2, 3
Strana 3 z 3
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.