

keil
prosim vas nevedeli by ste mi poradit ? mam taketo zadanie : nacitajte od adresy 40h 10cisel ,parne presunte od adresy 50h... a neparne na adresu 60h to je vsetko dakujem
prosim vas nevedeli by ste mi poradit ? mam taketo zadanie : nacitajte od adresy 40h 10cisel ,parne presunte od adresy 50h... a neparne na adresu 60h to je vsetko dakujem
Jeden mato-pako sa tu už pýtal...
1436824-keil
vedeli by ste mi stym poradit ? :) lebo nam to dala ucitelka a neviem si stym dat rady
Ked si nevies rady tak si zober ucebnicu a STUDUJ. Kliknut na link tiez asi nevies.
viem ale kazdy ma ine
Ano kazdy ma ine preto si to tam mas citat a snazit sa tie instrukcie pochopit. Ked nechapes vobec nic tak si mas zopakovat rocnik alebo zmenit skolu.
chapem ale je to uplne nieco ine co mam ja
80% je stejne. Zacni sa konecne ucit.
... resp. nie program je stejny, ale princip a instrukcie.
poradite mi alebo nie ? potrebujem stym poradit
Das si do registrov adresy a instrukciou MOVX nacitavas bajty a ukladas na inu adresu. instrukciou INC register zvysuzjes. Co na tom chces este poradit?
ako by to malo zruba vypadat tak by som to skorej pochopil a lepsie vedel
Pre teba okrem henteho je vhodna este instrukcia DJNZ. Zadaj si to do google.
Vypadat to bude takto:
nastav si adresy do R0, R1, R2
MOV R5, 5
cyklus:
nacitaj cislo z adresy R0 ;neparne
uloz cislo do adresy v R1
zvys R0
nacitaj cislo z adresy R0 ; parne
uloz cislo do adresy v R2
zvys R0, R1, R2
DJNZ R5, cyklus
a to je vsetko ? a tych 10cisel ?
ked ti pisem daj si slovo DJNZ do google, tak si ho kurva daj do google a citaj si. Ked si cely rok spal.
noo citam stym zvysujem a potom uz nic ?
Nic to nezvysuje. To vas v tej skole nenaucili ani citat?
ked 5x nacitam 2 cisla, tak kolko cisel som nacital? Pripadam si jak v kruzku postihnutych.
MOV R5, 5
...
DJNZ R5, cyklus
.. resp. aby ta nemylilo to R5, moze tam byt aj R3, alebo akykolvek iny register
MOV R3, 5
...
DJNZ R3, cyklus
no diki idem to skusit neposlali by ste ako to ma vypadat cele ?
Ne. MOV a MOVX je jasny snad uz z toho predch. prikladu
# pred cislom znamena ze je to konstanta (samotne cislo). Keby tam to # nebiolo tak to znamena pristup do pamate na danu adresu. To vas snad ucili
@ sa dava pred register u MOVX ked chcem pristupovat do pamate na adresu ktora je v tom registri, a ne do samotneho registra.
INC zvysuje hodnotu registra o 1.
Zvladne to aj poucena opica, tak sa trochu snazte.
ano tomu chapem aj mriezke aj zavinacu
A úlohu vyriešiš Ctrl+C a následne Ctrl+V ???![]:(](https://static.poradna.net/images/smiley/evilworry.gif)
A MOV a MOVX zapisuje druhy operand na prvy (zprava dolava)
MOVX A, @R0 je presun z adresy R0 do registra A
MOVX @R1, A je presun z registra A do adresy R1
a pre ulozenie je aky prikaz ?
MOVX presuva bud z alebo do pamate, v zavislosti od toho v jakom poradi su tie parametre. Som to predsa pisal v tom predch. prispevku. Jedno je nacitanie z adresy v R0, druhe je ulozenie do adresy v R1
BTW. to vas fakt ucili rok a nenaucili ani zaklad co sa da vysvetlit za hodinu? To skolstvo je teda v riadnej p... :)
BTW to som este ani nepocul este a mi sme len preberali mov add a subb div ale ani MOVX sme nepreberali
Tak si vsetky MOVX zamente za MOV. Rozdiel je len v tom ze MOVX ide na externu pamat (mozne 64kB, 16bitove adresovanie, vrchny bajt je v page registri), MOV ide na internu pamat (obmedzena tusim max 256bytov resp. registrov alebo tak nejak)
Zadanie nespecifikovalo ze v jakej pamati to ma byt.
A ja nie som jasnovidec aby som vedel co ste sa uz ucili. Ked ani sami neviete co ste sa ucili tak to je dost smutne. Ked ste sa neucili DJNZ, tak tam daj 10x MOV po sebe a nerob to s cyklom. Ked ste sa neucili INC, tak tam namiesto INC R1 daj ADD R1, #1
Ta skola je ale uplne nachuja (to su veci co sa daju vysvetlit za 5minut)
resp. ADD R1, #1 sa neda, ADD sa da pouzit len s registrom "A". Preto sa pouziva INC. To vas nemohli neucit. To by bolo jak ucit soferovat a nepovedat vam ze existuje prevodovka.
Principialne som ti to napisal riesenie cele, staci ze tie utrzky spravne pospajas. A pridas k tomu na spravne miesta INC R0 a INC R1 atd.
noo len ci pridem spravne lebo zaklad mozno mam ale tieto sposoby nejako nwm
skusim to nejako spravit a dakujem