Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Я не понимаю какая внешняя память??? Никаких внешних ОЗУ не применяю
Отправлено
Контроллер8051
(67.225.140.226)
19 августа 2010, г. 23:34
В ответ на:
этот нюанс мало кого интересует, наши салаги слову on-chip больше верят и не понимают почему к внутренней памяти надо обращаться как к внешней
отправлено
колян безпарольный
19 августа 2010, г. 23:25
Используется исключительно один констроллер со встроеной памятью.
Если не ошибаюсь её там 256 байт.
Зачем мне эти 2 инструкции???
Я прекрасно дуступаюсь к этим 256 байтам через "mov", в каких случаях надо использовать "movx"??
Составить ответ
|
Вернуться на конференцию
Ответы
Зачем команда movx? Вот смотри. У тебя есть 8051 и внутренняя память. Если ты напишешь mov r0,#20H; mov a, @r0; то из адреса внутренней памяти 20Н величина загрузится в аккумулятор. >>
-
VasilyS
(20.08.2010, 01:01:12
80.92.96.25
, 689 байт)
вася, пионеры НЕ ПОНИМАЮТ что "внутренняя" память может стоять на внешней шине и соответственно не поймут почему к ней надо обращаться через movx, прекращай бесполезный ликбез
-
колян безпарольный
(20.08.2010, 12:18:5
193.200.150.82
,
пустое
)
А если у меня 256 Б DATA и 4 КБ XDATA - то результат будет одинаковый или нет (внутри)
-
Контроллер8051
(20.08.2010, 09:06:49
78.40.231.89
, 265 байт)
Разный. Ибо пространства DATA(доступ через mov) и XDATA(доступ через movx) живут паралельно.
-
VasilyS
(20.08.2010, 15:46:46
80.92.96.25
,
пустое
)
молодой человек, если вы не способны понять такого элементарного расклада то в эмбидерстве вам нечего делать, займитесь веб программированием.
-
колян безпарольный
(20.08.2010, 12:25:57
193.200.150.82
,
пустое
)
Разный. Результат movx a, @r0 зависит от содержимого регистра EMI0CN, (+)
-
ВВ
(20.08.2010, 10:00:57
95.26.25.42
, 122 байт)
еще один гений. Результат выполнения комманд mov и movx разный не по тому что есть регистр страниц EMI0CN а по тому что mov обращается к памяти на внутренней шине а movx на внешней, никак между собой не пересекаются, хоть ты в EMI0CN запиши решение гипотезы пуанкаре.
-
колян безпарольный
(20.08.2010, 12:23:50
193.200.150.82
,
пустое
)
Совершенно верно. Как верно и то, что я сказал.
-
ВВ
(20.08.2010, 12:29:9
95.26.25.42
,
пустое
)
я изучаю исходник, никакой внешней микросхемы ОЗУ нет, тем не менее movx в коде испльзуется
-
Контроллер8051
(20.08.2010, 12:45:11
78.40.231.89
,
пустое
)
Ну и что? У меня, например, так юзался T6963C. Может у тебя регистры какие на плате так заюзаны...
-
Гудвин
(20.08.2010, 12:54:40
78.138.170.164
,
пустое
)
или индикатор
-
колян безпарольный
(20.08.2010, 13:02:59
193.200.150.82
,
пустое
)
Или ничего не ставить, а просто клавиатуру сканировать.
-
VasilyS
(20.08.2010, 15:56:14
80.92.96.25
,
пустое
)
ты реально уже достал, открой книжку прежде чем изучать чужой исходник. "Внешняя" память не обязательно находится снаружи в отдельной микросхеме, она может быть и внутри самого процессора но изза особенностей архитектуры 51вого семейства обращение к ней возможно только как к внешней, через movx.
-
колян безпарольный
(20.08.2010, 12:51:26
193.200.150.82
,
пустое
)
дык в аврине тоже три памяти - флэш, озу и епром, все с нуля и все внутри ))) архитектуру смотрел, теоретик? назови хотя-бы для начала № даташита, который куришь )))
-
werewolf
(20.08.2010, 12:50:59
192.168.128.79,81.90.226.4
,
пустое
)
Какой контроллер?
-
ВВ
(20.08.2010, 12:49:2
95.26.25.42
,
пустое
)
Р2, а не Р3 конечно.
-
VasilyS
(20.08.2010, 01:02:43
80.92.96.25
,
пустое
)
о чем я и говорю, память встроенная и это ставится во главу угла, а уж DATA она или XDATA никого уже не епет, они даже не знают сколько её на борту
-
колян безпарольный
(19.08.2010, 23:40:11
193.200.150.125
,
пустое
)
256 байт. Расскажи толком коли знаешь ответ, я намёками не понимаю
-
Контроллер8051
(19.08.2010, 23:42:24
67.225.140.226
,
пустое
)
если у тебя всего 256 то работаешь только через mov. Если у тебя больше чем 256 то работаешь через movx.
-
колян безпарольный
(19.08.2010, 23:47:7
193.200.150.125
,
пустое
)
А одновременно разве нельзя, даже по одинаковым адресам...?
-
Grey
(20.08.2010, 00:45:13
212.34.99.163
, 301 байт)
Можно; внутренняя и внешняя памяти существуют паралельно друг дружке и независимо, у них у каждой своя адресация от 0.
-
VasilyS
(20.08.2010, 01:22:38
80.92.96.25
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru