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

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

Отправлено misyachniy 14 сентября 2005 г. 16:51
В ответ на: 0x7F Расскажите зачем было в компиляторах для Windows менять стандарты C - из int (2 байта) сделали int (4 байта) при наличии стандартного long? отправлено bred 14 сентября 2005 г. 16:36

Когда процессоры серии X86 были 16 разрядные под эту разрядность и разработали систему команд. Когда стали 32-х разрядными то для совместимости добавили к командам префикс смены разрядности с 16 на 32.
Таким образом обработка 32 разрядных данных получилась медленнее.
Но так как надвигалась эра многозадачности/защищенного режима, то
в защищенном режиме префикс стал обозначать смену c 32 на 16 и обработка 32 разрядных данных стала быстрее.


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru