Assembler 8051 jak pobrac. ??

Witam Mam problem jak pobrac mlodszy bajt adresu labela (code mem).

Przyklad: mov dpl, #low data ;wlanie jak to zrobic ?? data: db '454554' end

Pozdrawiam Lipin

Reply to
Lipin
Loading thread data ...

Fri, 5 Dec 2003 21:12:43 +0100 jednostka biologiczna o nazwie "Lipin" snipped-for-privacy@usunto.poczta.fm> wyslala do portu 119 jednego z serwerow news nastepujace dane:

mov DPTR,#data i w DPL masz od razu mlodszy bajt adresu

Reply to
BLE_Maciek

hmm w tym problem ze ma to byc tak jak napisalalem. W gruncie rzeczy powinno byc wrzucane do "r5" narazie robie tak ze wrzucam do DPTR tak jak podales i potem dpl do r5 ale chyba jakos sie da to inaczej zapisac nie ?? Wlasnie nie wiem jak

Reply to
Lipin

Użytkownik Gissbourne napisał:

Prosciej chyba tak:

MOV DPL,#data mod 256

Reply to
misiu

Fri, 5 Dec 2003 23:41:09 +0100 jednostka biologiczna o nazwie "Lipin" snipped-for-privacy@usunto.poczta.fm> wyslala do portu 119 jednego z serwerow news nastepujace dane:

Rzeczywiscie potrzebujesz miec mlodszy bajt adresu w R5 ? Nie da sie bezposrednio, musisz najpierw wpisac do DPTR. '51 to nie '86 :-) czasem trza dac kilka instrukcji zeby wykonac cos co na innym procku zalatwia sie jedna :-)

Reply to
BLE_Maciek

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.