CPU の内部および外部メモリ キャッシュを無効にしようとしています。構成は上記のとおりです。 -DELL Precision WorkStation -Intel Core 2 Duo E6550 2.33 GHz -Ubuntu 8.10
BIOSで無効にしようとしましたが、DELLコンピューターではユーザーがキャッシュメモリにアクセスできないようです.別の方法を見つけました.プログラムでキャッシュを無効にすることです.IntelアーキテクチャマニュアルA.3は、cr0レジスタができることを示しています.ビット30を設定してキャッシュを無効にするように設定すると、上記のコードを書きました:
無効
mov eax,cr0
mov eax,40000000H ; ビット 30 を設定
mov cr0,eax
プログラムは正常にコンパイルされましたが、exe ファイルを実行しようとすると、Seg Faults (私は NASM を使用しています)
誰でも私を助けることができますか?