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
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
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
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
No - na przyk³ad cu¶ tak: umieszcza kolejno literki w akumulatorze :-)
org 00H ljmp START
TEKST: db 'S','A','M','O','O','B','R','O','N','A'
START: mov R0,#0Ah mov DPTR, #TEKST PETLA: clr A movc A,@A+DPTR inc DPTR djnz R0,PETLA
end
snipped-for-privacy@buziaczek.pl
U¿ytkownik "Lipin" snipped-for-privacy@usunto.poczta.fm> napisa³ w wiadomo¶ci news:bqqort$ecq$ snipped-for-privacy@news.onet.pl...
U¿ytkownik "Lipin" snipped-for-privacy@usunto.poczta.fm> napisa³ w wiadomo¶ci news:bqqort$ecq$ snipped-for-privacy@news.onet.pl...
Sprobuj tak jak ponizej, albo w podobny sposob (moze jakies przesuniecie) - zaleznie od asemblera.
mov dpl,#data-(data/256)*256
Pozdrawiam Gissbourne
Użytkownik Gissbourne napisał:
Prosciej chyba tak:
MOV DPL,#data mod 256
U¿ytkownik "misiu" snipped-for-privacy@NOSPAMgazeta.pl napisa³ w wiadomo¶ci news:H4rAb.143691$ snipped-for-privacy@news.chello.at...
Ok ;] dzieki wszystkim za pomoc.
Pozdrawiam Lipin
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 :-)
Have something to add? Share your thoughts — no account required.
Ask the community — no account required