их разрядность.
Я так понял, что чем больше разрядность процессора, тем больше адресов он может хранить в регистрах, допустим если разрядность 32 бита, то регистр может хранить 2*32 = 4096мб то есть до 4гб ОЗУ. Но я не могу понять, регистров же не один, а значит можно хранить больше, чем 4гб???
большая разрядность процессора - больше адресной памяти, которую он может обработать, но это не означает, что он может хранить в своих регистрах столько же данных
Если разрядность 32 бита - значит в одном регистре хранится 32 бита, то есть 4 байта. Регистров обычно несколько. А ОЗУ можно адресовать разными способами. В Спектруме например разрядность 8 бит, а памяти могло быть и 48 и 128 и 512 кб
Разрядность процессора определяется шириной внутренней шины, количество поддерживаемой озу и набор регистров могут быть любыми. Касательно последнего, конечно может, тут дело исключительно в контроллере и уровне виртуализации, т.е. логично, что ты можешь сделать селектор и адресовать по нему регионы памяти больше 4гб при 32 разрядном камне.
Обсуждают сегодня