Directivum DS. K čemu slouží? Čím direktivu DS nahradit?

Dobrý den, z internetu jsem získal zdrojový kód na generátor funkcí s PIC16F870. Chtěl jsem jej upravit pro PIC16F883, což by měl být prakticky stejný mikrořadič. Při překladu v MPLAB se ukázalo, že MPASM nezná directivum DS, použité ve zdrojovém textu. Kontrolou v manuálu MPASM jsem zjistil, že tam opravdu není. Nevíte, prosím, čím je nhradit?
Zdrojový text přikládám.

Díky,

Vlasťa

:arrow_right: administrator: přesunuto z "Elektronika s mikrokontroléry, procesory"
Buď tak hodný vlasta_vlcek, přestaň prosím chybně umisťovat všechna svá témata do fóra Elektronika s mikrokontroléry, procesory.

:arrow_right: administrator: přejmenováno z "Directivum DS?"
signal.ASM (9.8 KB)

Možností je více, ale myslím nejlepší bude direktiva CBLOCK - ENDC.
Ovšem není to zdaleka jediná věc, kterou budeš muset upravit. Tahle patří nepochybně k tomu jednoduššímu. Ale je to jen o přepisování dvojteček apod. rutina… :smiley:

Tahle direktiva by Ti měla vyhradit počet bajtů v paměti. Formát je <návěští> ds <počet bajtů>. V praxi se moc nepoužívá.

podobny generator je aj s Atmega 16…

OK, díky za odpovědi. Jen pro zajímavost - nevíte někdo, čím je to přeložené? Doposud jsem žil v domnění, že jediný rozumný překladač je MPASM?

Vlasťa

Podívej se na stránky autora
mondo-technology.com/
Introduction