_at_nospam_Ri w 8051
Masz problem? Zapytaj na forum elektroda.pl
From: "Piotr Nabielec" <eloy_at_nospam_go2.pl>
Subject: _at_nospam_Ri w 8051
Date: Thu, 7 Aug 2003 15:38:12 +0200
Hej,
Moje pytanie dotyczy adresowania posredniego w 8051. Duzo popularnych
ukladow (np. 89C51) ma 128 bajtow wewnetrznego RAMu. Bajty 128-255 to obszar
SFR. W manualach pisze, ze rejestry SFR _nie sa_ adresowalne posrednio.
"Pod" SFR nie ma ramu... co wiec zrobi ciag instrukcji
MOV R1, #B0h
MOV A, _at_nospam_R1
nie moze zwrocic zawartosci portu P3 (adres P3 to B0h), bo pisze, ze SFR sa
dostepne tylko za pomoca adresowania bezposredniego.
???
Pozdrawiam
Piotrek
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.e-wro.pl!not-for-mai
From: J.F. <jfox_at_nospam_poczta.onet.pl.nospam>
Subject: Re: _at_nospam_Ri w 8051
Date: Thu, 07 Aug 2003 21:21:48 +0200
On Thu, 7 Aug 2003 15:38:12 +0200, Piotr Nabielec wrote:
Moje pytanie dotyczy adresowania posredniego w 8051. Duzo popularnych
ukladow (np. 89C51) ma 128 bajtow wewnetrznego RAMu. Bajty 128-255 to obszar
SFR. W manualach pisze, ze rejestry SFR _nie sa_ adresowalne posrednio.
"Pod" SFR nie ma ramu... co wiec zrobi ciag instrukcji
MOV R1, #B0h
MOV A, _at_nospam_R1
nie moze zwrocic zawartosci portu P3 (adres P3 to B0h), bo pisze, ze SFR sa
dostepne tylko za pomoca adresowania bezposredniego.
Poczytaj o 8052.
Tam pamieci jest 256B, ale gorne 128 dostepne tylko przez adresowanie
posrednie ..
J.
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!not-for-mai
From: "Piotr Nabielec" <eloy_at_nospam_go2.pl>
Subject: Re: _at_nospam_Ri w 8051
Date: Thu, 7 Aug 2003 23:55:09 +0200
Moje pytanie dotyczy adresowania posredniego w 8051. Duzo popularnych
ukladow (np. 89C51) ma 128 bajtow wewnetrznego RAMu. Bajty 128-255 to
obszar
SFR. W manualach pisze, ze rejestry SFR _nie sa_ adresowalne posrednio.
"Pod" SFR nie ma ramu... co wiec zrobi ciag instrukcji
MOV R1, #B0h
MOV A, _at_nospam_R1
Poczytaj o 8052.
Tam pamieci jest 256B, ale gorne 128 dostepne tylko przez adresowanie
posrednie ..
Heh... nie chodzilo mi o to, jak to zrobic, zeby dzialalo, tylko wlasnie co
sie stanie w ukladzie 8051 ?!
Instrukcja ta nie jest zabroniona - wykona sie normalnie. Ale CO jest
wynikiem jej dzialania (FFh) ???!
Pozdrawiam
Piotrek
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Andy" <anok_at_nospam_ceti.pl>
Subject: Re: _at_nospam_Ri w 8051
Date: Fri, 8 Aug 2003 16:48:17 +0200
Użytkownik "Piotr Nabielec" <eloy_at_nospam_go2.pl> napisał w wiadomości
news:bguhpf$1rg$1_at_nospam_flis.man.torun.pl...
...
Heh... nie chodzilo mi o to, jak to zrobic, zeby dzialalo, tylko wlasnie
co
sie stanie w ukladzie 8051 ?!
Instrukcja ta nie jest zabroniona - wykona sie normalnie. Ale CO jest
wynikiem jej dzialania (FFh) ???!
od 128 - 255 jest dziura w pamieci
dostaniesz FF albo 00 albo przypadkowe wartosci
--
Andrzej
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Jad" <jdolin_at_nospam_optimus.waw.pl>
Subject: Re: _at_nospam_Ri w 8051
Date: Fri, 8 Aug 2003 17:14:10 +0200
Użytkownik "Andy" <anok_at_nospam_ceti.pl> napisał w wiadomości
news:bh0d8c$e0n$1_at_nospam_atlantis.news.tpi.pl...
Użytkownik "Piotr Nabielec" <eloy_at_nospam_go2.pl> napisał w wiadomości
news:bguhpf$1rg$1_at_nospam_flis.man.torun.pl...
...
Heh... nie chodzilo mi o to, jak to zrobic, zeby dzialalo, tylko wlasnie
co
sie stanie w ukladzie 8051 ?!
Instrukcja ta nie jest zabroniona - wykona sie normalnie. Ale CO jest
wynikiem jej dzialania (FFh) ???!
od 128 - 255 jest dziura w pamieci
dostaniesz FF albo 00 albo przypadkowe wartosci
W '51 tak, ale w '52 mozna z tego obszaru korzystac. Tam jest pamiec do
wykorzystania w trybie adresowania posredniego i wowczas nie pokrywa sie z
SFR-ami!
Wykonaj taki program:
MOV R1,#0B0h
MOV A,_at_nospam_R1 ;otrzymasz jakas wartosc, ktora bynajmniej nie musi byc
zawartoscia P3
;to jakis poprzedni stan SRAMu o adresie
0B0h
MOV A,#055h
MOV _at_nospam_R1,a ;zapisz do SRAMu o adresie 0B0h wartosc 55h
MOV A,#0AAh ;to zatarcia sladu (zeby zmienic stan akumulatora
mov A,_at_nospam_R1 ;ooooo! A=55h, a wiec jednak
pzdr
JD
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Andy" <anok_at_nospam_ceti.pl>
Subject: Re: _at_nospam_Ri w 8051
Date: Fri, 8 Aug 2003 17:55:23 +0200
Użytkownik "Jad" <jdolin_at_nospam_optimus.waw.pl> napisał w wiadomości
news:bh0f0o$lho$1_at_nospam_atlantis.news.tpi.pl...
...
W '51 tak, ale w '52 mozna z tego obszaru korzystac. Tam jest pamiec do
wykorzystania w trybie adresowania posredniego i wowczas nie pokrywa sie z
SFR-ami!
OK
ale przeciez pytajacy napisal wyraznie, ze chodzi mu o 51
--
Andrzej
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!feed.news.interia.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mai
From: "Barman" <no.spam.marcysking_at_nospam_wp.pl>
Subject: Re: _at_nospam_Ri w 8051
Date: Fri, 15 Aug 2003 01:52:38 +0200
<ciach>
a kompilator Ci to skompilowal ???
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!not-for-mai
From: "Piotr Nabielec" <eloy_at_nospam_go2.pl>
Subject: Re: _at_nospam_Ri w 8051
Date: Fri, 15 Aug 2003 11:02:34 +0200
Witam,
<ciach>
a kompilator Ci to skompilowal ???
Nie. Nie kompilowalem tego. Wlasciwie to pisze symulator...
Jest mnostwo sytuacji, kiedy sam kontrolerek glupieje, a to jeszcze trzeba
symulowac :)
Pozdrawiam
Piotrek
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai