初學彙編之CPU型別識別

2021-06-07 22:12:20 字數 558 閱讀 5831

為了以後優化演算法,還是硬著頭皮學了一下彙編,也就是c\c++與彙編的混合程式設計,帖乙個類的**,非常簡單的東西,覺得還可以優化。識別cpu的型號,使用了intel的cpuid指令,還沒有來得及看amd的資料,以後有空了我也做乙個類似於cpuid一樣的小工具呵呵。

class cintelcpuinfo;

~cintelcpuinfo() {};

void show();

};void cintelcpuinfo::show()

;void cintelcpuinfo::getversioninfo()

; cout<

我的cpu是2023年下半年的,intel pentium 4 northwood 1.8ga,嗬嗬,搞得多麼先進一樣。截圖如下,

結果完全正確。有了一些經驗,在以後的程式中,可以通過識別cpu型別進行額外的優化,以後好好的研究intel的manual。

初學彙編之筆記

開始學習彙編2天了,開始時還不太理解這門語言.感覺從高階語言過度到彙編還是很不適應的,組合語言和高階語言最大的不同就是能更直接的操縱硬體.這也是組合語言能聲生生不息的原因吧 第1天的學習可以說沒有什麼效果,腦袋完全亂了,可能沒有作好從高階語言到低階語言過度的心理準備 第2天繼續看發現開始明白了,之前...

彙編學習之路之 8086CPU

8086 cpu 給出實體地址的方法 8086 cpu 有20位位址匯流排,可以傳送2位位址,達到1 mb的定址能力。8086 cpu又是16位結構,在內部一次性處理,傳送,暫時儲存的位址是 16位。從8086 cpu的內部結構來看,如果將位址從內部簡單的發出,那麼,它只能送出16位位址,表現出的定...

初學Python之 布林型別

與運算 只有兩個布林值都為 true 時,計算結果才為 true。true and true true true and false false false and true false false and false false 或運算 只要有乙個布林值為 true,計算結果就是 true。tru...