Ale občas narazíš na limity, dané zlým výkladom, či neschopnosťou pochopiť daný výklad, alebo na limity dostupnosti info a p. Potom potrebuješ popostrčiť...
Mne osobne vyhovuje viac verbálny spôsob, keď mi to ktosi opíše a vysvetlí, ako čítanie a tápanie v pocitoch, či tomu dobre rozumiem...
Úprimné díky všetkým za snahu a trpezlivosť...
PS: netešte sa, nikam neodchádzam...
Prosím, v čom je rozdiel pri písaní kódu v MPLAB IDE ak je v:
- absolute code (MPASM assembler used only)
- relocatable code (MPASM assembler used with MPLINK
object linker)
Dostávam otázku pri zakladaní projektu a nemám šajnu vo co go... Skrátka neviem, čo mám zvoliť a v čom je rozdiel...
Odkazy s UG pre ASM:
MPASM Suite
MPASM Assembler, MPLINK Object Linker and MPLIB Object Librarian executables
and help files, support executables, assembler include (INC) files.
• Example – Example files.
• LKR – Linker scripts.
• Template – Template files to aid in code development.
- Code – Absolute code templates (MPASM assembler used only.)
- Object – Relocatable code templates (MPASM assembler used with MPLINK
object linker.)
There are two template files for each Microchip PIC MCU and dsPIC DSC device: one
for absolute code (no linker used) in the Code directory and one for relocatable code
(linker used) in the Object directory. Since we will be using the linker in this tutorial,
choose the file named 18F8722. in the Object directory.
Vyžiaril som momentálnu emóciu. Len to, že mám z toho chaos. Teraz som zase riešil, čo odčíta SUBLW ak:
kód:
fero equ 0x20
movlw 0x0a
movwf fero
teda fero je odkaz na číslo 0x20, toto číslo som použil ako adresu pre uloženie hodnoty 0x0a do bunky 0x20. No a hybaj ho odčítať:
kód:
sublw fero
A teraz som bol v prdeli, či konštanta je odkaz na číslo 0x20, či obsah bunky 0x0a. Po simulatovi mi je jasné, že odčíta ten odkaz na číslo, teda 0x20....
Skrátka mám v tom guláš jak hovado. Musím si tieto črty nabiť do hlavy. Ale dík tým simuláciam som poposkočil o 7míľový krok. Oheň a síru na MPLAB X IDE... ten ý sw ma zdržal zo 3-4 mesiace. Furt som čosi musel na ňom riešiť namiesto chápania kódu kua!!!
Díky...
Môj prvý kód, čo som si sám vymyslel.
Zaplní postupne bunky cez nepriame adresovanie. Keď dosiahne určenú hornú hranicu, tak sa otočí a postupne bunky vymaže. Keď dosiahne dolnú hranicu, hybaj od začiatku...
Založen: May 10, 2004 Příspěvky: 4507 Bydliště: Košice
Zaslal: út duben 03 2018, 12:13 Předmět:
Definovanie c 20 az c29 nema nejaky zmysel. A je v tomto priklade zbytocne.
A bacha na banksel 0a 1 res. Pracu s bankami pamete. To by si sa potom mohol divit.
A zdielane ram premene v dolnej casti pamete (tusim 16 registrov?)
Zase zbytocne starosti asm, ktore nemas ak by si pouzil Cko.
Časy uváděny v GMT + 1 hodina Jdi na stránku Předchozí1, 2, 3, 4, 5, 6
Strana 6 z 6
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.