About: 2860 results

CPUID(インラインアセンブリ)の覚書 - Qiita
https://qiita.com/katabamisan/items/a7384d35485c49 ...
2019年3月23日 ... アセンブリの命令コードCPUIDを使用することでCPUの基本情報を取得することができ ます。Microsoft Visual C++ではインラインアセンブリ( __asm ステートメント)(32ビット 環境限定)あるいはintrin.hの__cpuid関数(32ビットおよび64ビット) ...
x86_64 機械語入門
https://tanakamura.github.io/pllp/docs/x8664_langu ...
さて、アセンブリ言語について説明したので、せっかくなので機械語についても説明して おこう。 機械語(マシン語、machine language)は、アセンブルが終わったあとの、 バイト列のことを指す。 正直な話をすると、機械語の知識が役立つ場面はあまりない。
cpuid - Microsoft Docs
https://docs.microsoft.com/ja-jp/cpp/intrinsics/cp ...
2019年9月1日 ... Docs · Visual C++ · ドキュメント · コンパイラの組み込みとアセンブリ言語 · 参照 · 言語 リファレンス · コンパイラの組み込み · 組み込み ... この組み込みは、 cpuid 命令 によって返された、サポートされている機能と CPU 情報をプロセッサ情報に格納します。 ... 詳細については、上記リンクのマニュアルおよび次のコード例を参照してください。 ... InstructionSet.cpp // Compile by using: cl /EHsc /W4 InstructionSet.cpp // processor: x86, x64 // Uses the __cpuid intrinsic to get information about // CPU ...
CPUID命令によるCPUの性能・機能の把握 (1/2):CodeZine(コードジン)
https://codezine.jp/article/detail/168
2005年9月22日 ... CPUの働き、特に CPUID 命令がどのように働くのか興味のある方; Visual C++による インラインアセンブラの実装に興味がある ... 例えばマルチメディア機能に特化したMMX/ SSE命令、データ保護機能であるNX-bit/XD-bit機能、64-bit対応で ...
64bitコードへの移植心構え その2 - プログラマのつれづれなるままに
https://www.timbreofprogram.info/blog/archives/36
2009年10月16日 ... そもそも64bitコードでは基本的にインラインアセンブラを扱うことができません。 コンパイラから文句を言われます。 ... な関数が定義されています。 たとえば、cpuid 命令ですが、インラインアセンブラで記述しようとすると次のような形になります。
x64 アセンブリーの概要 | iSUS
https://www.isus.jp/others/introduction-to-x64-ass ...
2012年3月23日 ... この記事では、x64 アセンブリーの概要を説明します。x86 コードの知識はなくても構い ませんが、あるとより理解しやすいでしょう .... 各プロセッサーでサポートされている命令 セットは、プロセッサー固有情報を返す CPUID 命令で確認できます。
インラインアセンブラCPUID - teru_kusu's diary
https://terukusu.hatenablog.com/entry/20100203/126 ...
2010年2月3日 ... インテル系(x86)アーキテクチャのcpuid命令を使用して、 プロセッサがサポートする リニアアドレスと物理アドレスのビット幅を取得してみる。 プログラムが ... cpuid.s が アセンブラコード。 ... cpuid ./cpuid: Mach-O 64-bit executable x86_64.
アセンブリ言語入門
http://ext-web.edu.sgu.ac.jp/koike/CA14/assembler_ ...
ここで、まず用語の説明をします。 アセンブリ言語の一つ一つの命令をニーモニック( mnemonic)またはアセンブラコードといいます。ニーモニックの先頭の命令 を表す単語 をオペコード(オペレーションコード)、オペコードがとる引数のことをオペランドといいます 。 例えば .... IDフラグ:CPUID命令の使用を制御する。 Bit 20. 仮想割り込み ペンディング ...
x64 Assembly Language
http://nw.tsuda.ac.jp/lec/x64/
2017年11月11日 ... "x64" とは Intel と AMD の 32 ビット x86 命令セット・アーキテクチャ (Instruction Set Archtecture) の64 ビット拡張を指す名称です。時に "x86-64" や "x86_64" と ... x86や x64のアセンブラは 「インテル構文 (Intel Syntax)」と「AT&T構文」の2種類があります。 次のような違いがあります。 .... 引数を渡す関数のアセンブリコード ...
インテル® プロセッサの識別とCPUID命令
https://www.intel.co.jp/content/dam/www/public/ijk ...
ブランド ID、CPUID(EAX=1)実行後の EBX の戻り値(ビット 7 ~ 0)... 36. 表 13. ... アセンブリ言語で記述されたプロセッサ識別プロシージャ. ... ル 3 を出力するように、 既存の Pentium II プロセッサ・コードを変更。 ...... 詳細については、『64-bit Extensions .