Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А если у меня 256 Б DATA и 4 КБ XDATA - то результат будет одинаковый или нет (внутри)
Отправлено
Контроллер8051
(78.40.231.89)
20 августа 2010, г. 09:06
В ответ на:
Зачем команда movx? Вот смотри. У тебя есть 8051 и внутренняя память. Если ты напишешь mov r0,#20H; mov a, @r0; то из адреса внутренней памяти 20Н величина загрузится в аккумулятор. >>
отправлено
VasilyS
20 августа 2010, г. 01:01
А если у меня в контроллере, к примеру, 256 Б DATA и 4 КБ XDATA (например какой-то модный силабс).
То выполнение команд
mov r0,#50H
mov a, @r0
и
mov r0,#50H
movx a, @r0
даст одинаковый результат или разный????????
Составить ответ
|
Вернуться на конференцию
Ответы
Разный. Ибо пространства 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
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 387:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru