![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() |
Fanat |
![]()
Сообщение
#1
|
![]() Fanat ![]() ![]() ![]() Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Собственно, интересно что это такое. В инете поискал, там в основном описание самих компиляторов.
А мне интересно что значит именно приставка 32?.. Это как то связано с разрядностью?..И что значит разрядность 32?.. Что за программы делаются на таких компиляторах?.. |
![]() ![]() |
andriano |
![]()
Сообщение
#2
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
С процессором - напрямую. Любой вменяемый процессор (х86, по-видимому, не очень вменяемый) имеет вполне конкретную разрядность - длину слова, обрабатываемую его АЛУ.
8086 задумывался как переходная модель от 8- к 16-разрядным процессорам, поэтому у него, в отличие от большинства его собратьев, была предусмотрена обработка как однобайтовых, так и двухбайтовых слов. 386 процессор создали 32-разрядным, но при этом программно совместимым с предыдущими моделями х86, так что он умеет обрабатывать 8-, 16- и 32-разрядные слова. В 80486 к процессорному ядру добавили устройство работы с плавающими числами. Внутреннее представление 80 разрядов, но при вводе/выводе поддерживает 32- и 64-разрядное представление. В Pentium MMX добавили 64-разрядные MMX-регистры. В Pentium III - 128-разрядные SSE. Но процессор по прежденму продолжает называться 32-разрядным по разрядности основного АЛУ и, самое главное, разрядности адреса памяти. ОС поддерживает определенную структуру памяти. Разрядность адреса и называется разрядностью ОС. |
Fanat |
![]()
Сообщение
#3
|
![]() Fanat ![]() ![]() ![]() Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
С процессором - напрямую. Любой вменяемый процессор (х86, по-видимому, не очень вменяемый) имеет вполне конкретную разрядность - длину слова, обрабатываемую его АЛУ. 8086 задумывался как переходная модель от 8- к 16-разрядным процессорам, поэтому у него, в отличие от большинства его собратьев, была предусмотрена обработка как однобайтовых, так и двухбайтовых слов. 386 процессор создали 32-разрядным, но при этом программно совместимым с предыдущими моделями х86, так что он умеет обрабатывать 8-, 16- и 32-разрядные слова. В 80486 к процессорному ядру добавили устройство работы с плавающими числами. Внутреннее представление 80 разрядов, но при вводе/выводе поддерживает 32- и 64-разрядное представление. В Pentium MMX добавили 64-разрядные MMX-регистры. В Pentium III - 128-разрядные SSE. Но процессор по прежденму продолжает называться 32-разрядным по разрядности основного АЛУ и, самое главное, разрядности адреса памяти. ОС поддерживает определенную структуру памяти. Разрядность адреса и называется разрядностью ОС. А зачем тогда добавили 64 и 128 разрядные регистры если АЛУ осталось 32 разрядным?.. Я так понимаю их использовали для увеличение адресной памяти... То есть разрядность адреса это и есть длина слова которую может обрабатывать АЛУ?.. |
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 8:54 |