Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Цифровые сигнальные процессоры (DSP) и их применение»
почему указатель в 54xx занимает 16 бит, а в 55xx 32 бита?
Отправлено
2b|!2b?..
26 декабря 2007 г. 21:30
Составить ответ
|
Вернуться на конференцию
Ответы
Вообще-то семейство С54хх имеет до 23 линий адреса. Например, С5420 имеет 18, С5402 имеет 20, С5410 - 23.
—
GM
(27.12.2007 00:55:37
84.71.7.67
, 183 байт)
потому, что в 55 реальный размер указателя (на данные) - 23 бита. А так как слова 16-битные, то сохраняется он и восстанавливается в 32 бита.
—
SM
(26.12.2007 21:37:42
80.92.255.53
,
пустое
)
Это да. Просто вот заметил, что указатель на буфер данных в пределах 64k, в...{+}
—
2b|!2b?..
(27.12.2007 17:14:31
212.46.16.182
, 237 байт)
естессно, так как в 54хх нет XAR, а есть только AR. А в 55 добавился "Х", который и занимает лишнее слово
—
SM
(27.12.2007 19:01:48
80.92.255.53
,
пустое
)
Это какой указатель 32 бита? В Си, что ли?
—
st256
(26.12.2007 21:41:6
91.90.36.233
,
пустое
)
да хоть в С, хоть в асме, сохраняется указатель по MOV XARn,dbl(lmem) и занимает 32 бита, хоть и полезных из них всего 23
—
SM
(26.12.2007 21:52:49
80.92.255.53
,
пустое
)
да, конечно, все это только в large моделе. В small 16 бит, и работа только с ARn, а не с XARn, соотв. код, который с C54CM, делается в small.
—
SM
(26.12.2007 23:27:24
80.92.255.53
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 123:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru