[an error occurred while processing this directive]
не архитектура - в системе команд есть адресации low_byte И high_byte. А лень компиляторописателей.
(«Телесистемы»: Конференция 'Цифровые сигнальные процессоры (DSP) и их применение')
Отправлено
SM
22 марта 2006 г. 16:40
В ответ на:
Секция в доке должна называться как-то типа Characteristics of TMS320c5x C. Можно буковки типа ISO поискать. А на счет 16-ти биного char - ничего не поделаешь - архитектура у проца такая, так что если у вас данные пакованные , то распаковывать-паковать их прийдется ручками.
отправлено andy_P 22 марта 2006 г. 16:29
Составить ответ
|||
Конференция
|||
Архив
Ответы
Даже если и ест адресация , все равно трудно полноценный 8-мибный char поддержать - не проверять же все время указатели на четность-нечетность.
—
andy_P
(22.03.2006 16:45
80.82.63.185
,
пустое
)
трудно, но можно. Я не очень представляю как в компиляторах делается, а на асме все получается через xccpart и доп. бит в какой-нить ячейке.
—
SM
(22.03.2006 16:47
195.225.131.183
,
пустое
)
Представьте себе функцию, которой указатель на char сунули - в общем случае прийдется две версии кода иметь.
—
andy_P
(22.03.2006 16:49
80.82.63.185
,
пустое
)
Да нет, две версии точно не нужен (+)
—
SM
(22.03.2006 17:01
195.225.131.183
, 177 байт)
Будучи педантичным :-) могу про следующий сценарий сказать - есть прерывание, где меняется глобальный указатель, используемый в функциях :-). Понимаю, что это хрень, но ведь формально так делать никто же не запрещает :-) Помоему, они сознательно решили пожертвовать паковкой за счет скорости кода + хотели тащить совместимость с 54.
—
andy_P
(22.03.2006 17:06
80.82.63.185
,
пустое
)
такой указатель можно в двух словах держать. И не разбирать-собирать его каждый раз. А вот совместимость - это да.
—
SM
(22.03.2006 17:08
195.225.131.183
,
пустое
)
SM, положа руку на сердце, оно и с 16-ти битным char нефигово :-) У нас народ только с портированием TCPшного стека да USB дров умывался. Недостатков от 16ти битного char не так уж и много.
—
andy_P
(22.03.2006 17:14
80.82.63.185
,
пустое
)
Да я и сам так думаю :)
—
SM
(22.03.2006 17:19
195.225.131.183
,
пустое
)
Ну не знаю. С ассемблером только у 54 сталкивался. Для 55 делал только кусочки С
—
andy_P
(22.03.2006 16:43
80.82.63.185
,
пустое
)
Вот именно. А я наоборот - для 55 только изредка кусочки на С делал, а остальное на асме
—
SM
(22.03.2006 16:46
195.225.131.183
,
пустое
)
Честно ж сказал - не знаток :-)
—
andy_P
(22.03.2006 16:50
80.82.63.185
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru