Я пытаюсь отключить кеш внутренней и внешней памяти моего процессора, моя конфигурация указана выше: -DELL Precision WorkStation -Intel Core 2 Duo E6550 2,33 ГГц -Ubuntu 8.10
Я пытался отключить его через BIOS, но оказалось, что компьютеры DELL не позволяют пользователям получать доступ к кэш-памяти, тогда я нашел другой способ, это отключить кэш программно, в руководстве по архитектуре Intel A.3 указано, что регистр cr0 может установить, чтобы отключить кеш, установив бит 30, тогда я написал приведенный выше код:
инвд
мов еакс, cr0
mov eax,40000000H ;установить бит 30
мов cr0,eax
Программа успешно скомпилирована, но когда я пытаюсь запустить exe-файл, возникает ошибка сегмента (я использую NASM)
Кто-нибудь может мне помочь?