[an error occurred while processing this directive]
не надо искать науку там где ее нет - смысл
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено yes 20 июля 2005 г. 14:30
В ответ на: Шизуха ежиков косила: BIG | LITTLE ENDIAN (+) отправлено Evgeny_CD 20 июля 2005 г. 13:17

если литл, то указатель на объект (типа void) преобразованый к соответствующему типу даст объект этого типа
ну то есть (DWORD *) - это 32-х разсядное, (WORD *) его младшее слово 16 разр, char* - младший байт.
то есть если халявить - то можно преобразование типа так делать - и это сейчас более модно

а БИГ - это когда в hex-view-ере смотришь и видишь то число которое надо - то есть включил разбиение на слова - видишь слова, включил 64-бита - видишь 64 бита
кстати арабам и китайцам наверно повезло с чтением справа-налево - они литлэндиан так читать могут.

у ARM-овского ядра есть ножка - BIG/LITTLE - куда ее производитель чипа подцепит VCC/GND и будет соответственно (вроде где-то видел конфигурируемую - ножка наружу торчит - но это редкость)

а как в какой-то конкретной архитектуре получится - ХЗ - у нас например сопроцессор разрабатывал человек которому литл нравится а целочисл. блок - с биг - так и получилось, что 32-х разрядные слова биг, а половинки 64-х double - литл. никоаких проблем... тока в доке это не отражено было и вначале работа FPU вызывала изумление :) ну и мне небольшой пистон достался так как я это просмотрел :)

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru