About: 3940 results

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 - Microsoft Docs
https://docs.microsoft.com/ja-jp/cpp/intrinsics/cp ...
2019年9月2日 ... 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 extended ...
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種類があります。 次のような違いがあります。 ... 引数を渡す関数のアセンブリコード ...
アセンブリ言語入門
http://ext-web.edu.sgu.ac.jp/koike/CA14/assembler_ ...
ここで、まず用語の説明をします。 アセンブリ言語の一つ一つの命令をニーモニック( mnemonic)またはアセンブラコードといいます。ニーモニックの先頭の命令 を表す単語 をオペコード(オペレーションコード)、オペコードがとる引数のことをオペランドといいます 。 例えば ... IDフラグ:CPUID命令の使用を制御する。 Bit 20. 仮想割り込み ペンディング ...
x86_64 機械語入門
https://tanakamura.github.io/pllp/docs/x8664_langu ...
さて、アセンブリ言語について説明したので、せっかくなので機械語についても説明して おこう。 機械語(マシン語、machine language)は、アセンブルが終わったあとの、 バイト列のことを指す。 正直な話をすると、機械語の知識が役立つ場面はあまりない。
Tips IA32(x86)命令一覧 Cから始まる命令 CPUID命令
http://softwaretechnique.jp/OS_Development/Tips/IA ...
CPUID命令は、プロセッサの識別情報と機能情報をEAX、EBX、ECX、EDXの各 レジスタに格納します 各レジスタの値は、この命令を実行する前のEAXの値によって 変わります。例えば、下記の擬似コードはEAXに0x00をロードし. CPUID命令が最大の 戻り値と ...
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対応で ...
AMD64 - Vector
http://hp.vector.co.jp/authors/VA003988/asm2.htm
#1 物理アドレスと仮想アドレスのビット数はCPUID命令のEAX=80000008hで得 られる。 #2 ES ... legacyモードとlongモード: EFER(モデル固有レジスタC0000080h) のLMEビット; compatibilityモードと64ビットモード: コードセグメントディスクリプタのL ビット ...
x64 Assembly Language
http://133.99.41.193/lec/x64/
2017年11月11日 ... ... したアーキテクチャを "x64" と呼びます。 AMDのアーキテクチャに関しても、"x86"と 互換性のある32ビットまでのCPUを"x86"に、 64ビットCPUを"x64"に含めます。 ... x86 やx64のアセンブラは 「インテル構文 (Intel Syntax)」と「AT&T構文」の2種類があります 。 次のような違いがあります。 ... 引数を渡す関数のアセンブリコード ...