Цитата(andriano @ 23.01.2008 23:37)
С процессором - напрямую. Любой вменяемый процессор (х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 разрядным?..
Я так понимаю их использовали для увеличение адресной памяти...
То есть разрядность адреса это и есть длина слова которую может обрабатывать АЛУ?..