一:windows下,用vc++編譯,需要載入winio驅動。
讀取方法:通過pci device上**bus來讀取。
1,找**bus base address,查intel 南橋spec得到**bus的bus#,device#,fuction#,offset#,---------------0x8000fb20.
#define io_sc 0x0cf8 //config space control address
#define io_da 0x0cfc //config space data address
dataddr=0x8000fb20; //for intel
// call initializewinio to initialize the winio library.
bresult = initializewinio();
if(bresult)
return (byte)retval;
}二:dos下讀記憶體spd,用tc編譯。
因為需要操作32位埠。需要加入彙編和機器碼。如下讀取**bus base address。
dword inportw(int portid)
void outportw(int portid, dword dwval)
dword addr=0x8000fb20;
dword base=0;
outportw(0xcf8,addr);
base=inportw(0xcfc)&0xfffffff0;
printf("** base address:%08x/n/n",base);
讀取spd資訊與windows下一樣,可以用outportb指令。
msn: [email protected]
windows下DOS命令大全
有關某個命令的詳細資訊,請鍵入 help 命令名 assoc 顯示或修改副檔名關聯。attrib 顯示或更改檔案屬性。break 設定或清除擴充套件式 ctrl c 檢查。bcdedit 設定啟動資料庫中的屬性以控制啟動載入。cacls 顯示或修改檔案的訪問控制列表 acl call 從另乙個批處理...
Windows下Dos命令學習筆記
1.dir directory 檢視某個盤或檔案下的目錄 所以檔案及資料夾 cd.退回到上一級目錄 cd 退回到根目錄 即某盤下 注 想在當前目錄下切換到其他盤下,直接在當前目錄後寫d 如切換到d盤 3.md make directory 建立目錄 md abc 建立名為abc的資料夾 4.rd r...
Windows下常用的DOS命令
dir directory 列出當前目錄下的檔案以及資料夾 md make directory 建立目錄 rd remove directory 刪除目錄 cd change directory 進入指定目錄 cd.退回到上一級目錄 cd 退回到根目錄 del 刪除檔案 exit 退出dos命令列 ...