Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
ответ :
Отправлено
Тумблер
27 апреля 2007 г. 13:06
В ответ на:
Подскажите по ассемблеру MCS-51 (+)
отправлено konst2000 27 апреля 2007 г. 13:03
1. Это обращение к внутренней памяти контроллера.
Она не превышает 256 байт.
2. у классического x51 этой памяти 128 байт.
256 появилось у x52
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: к внутренней памяти до 256 байт обращение mov xxh, #yyh
—
konst2000
(27.04.2007 13:08:32
195.12.87.151
,
пустое
)
Неправильно. Так обращаются ко всем SFR, а также к половине iRAM (с адресами 0..127), а ко второй половине iRAM (128..255) обращение только косвенное - mov @ri
—
=AVR=
(27.04.2007 14:14:44
80.92.96.19
,
пустое
)
Ответ:
—
Тумблер
(27.04.2007 13:12:23
194.190.165.196
, 289 байт)
однако к внутренней памяти до 256 такое обращение работает (+)
—
konst2000
(27.04.2007 13:19:14
195.12.87.151
, 181 байт)
Разширенное ОЗУ (XRAM) можно использовать только при помощи команд MOVX - movx a,@DPTR/movx @DPTR,a и movx a,@Ri/movx @Ri,a. В первом случае весь 16-битовый адрес XRAM будет в DPTR, во втором старший байт адреса будет в специальном SFR, отведенном для этого в конкретном МК
—
=AVR=
(27.04.2007 14:10:17
80.92.96.19
,
пустое
)
Точно, это внутреннее RAM которое mapped на младшие 2к внешнего RAM...
—
konst2000
(27.04.2007 14:19:41
195.12.87.151
,
пустое
)
Ну да. Идиотская двусмыслица - "внутреннее внешнее ОЗУ". Назвали бы сразу EIRAM (Extended Internal RAM) - отпали бы все недоумения
—
=AVR=
(27.04.2007 14:23:6
80.92.96.19
,
пустое
)
Ответ: +1
—
Тумблер
(28.04.2007 15:17:4
194.190.165.196
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 3 в два раза:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru