x86-64

    0

    1答えて

    私は窓のためのいくつかのハッキングをしていて、私がSIDTをしたときの事実に遭遇しました。 SIDTを読むと、私はIDTの限界値が0xFFF(u4096)であることを発見しました。 私はそれを見つけることにかなり驚きました。私は、ディスクリプタの最大数が256であるという印象を受けました。次に、IDTRの制限はどのように0xFFFですか? 私のシステムは、Windows 7を64ビットで実行するI

    2

    1答えて

    LinuxでJACK MIDIを使用するアプリケーションがあります。 32ビットマシンでは完全に動作しますが、64ビットの新しいマシンでは、常にイベントロスが発生します。 は、私がチェック: 値jack_ringbuffer_readから来る、彼らはOK(有効2-3バイトのMIDIメッセージ)です。 midi_out_portとclientは、OK(nullではない)で、JACKポートリストに表示

    1

    1答えて

    マルチプロセッサ設定と同じメモリにアクセスする2つのスレッドがある場合(「同じ領域」だけでなく同じ実際のバイトまたはワードとも言えます)、エラーが単独で発生しますか? 2つのスレッドが読み取りだけでなく、書き込みと読み取りと書き込みを組み合わせている場合(たとえば、スレッド1はスレッド2が書き込みしようとしていると同時に読み込みを試みます。同時)。これはエラー/ BSOD/AVを引き起こすのでしょ

    5

    2答えて

    したがって、私のMacでx86_64のnasmアセンブリを楽しく学びます。こんにちは世界といくつかの基本的な算術の後、私はthis siteから少し高度なhelloの世界のプログラムをコピーし、64ビットのインテルのためにそれを修正しようとしましたが、私はこの1つのエラーメッセージ:hello.s:53: error: Mach-O 64-bit format does not support 3

    0

    1答えて

    Windowsシステムでクロスコンパイラ(x86-> 64)をビルドしようとしていますが、Windows 64を対象にしていますが、私のソフトウェアは現在オープンソースの依存関係を持っているオープンソースライブラリに依存しています私がコンパイルできる事前ビルドされたバイナリはありません。これは、私が64ビットバージョンを望むなら、私はそれらをコンパイルする必要があることを意味します。 私はMSYS

    4

    1答えて

    gdbでlinuxで自分のプログラムをデバッグしようとしています。 私は、linuxの特定のフレームのレジスタ値を検証したいので、2つのコマンドを実行します。 info regとinfo frame この場合、コマンド "info frame"の保存レジスタに示されている値とは、異なるレジスタの "info reg"コマンドで示された値が異なることがわかりました。レジスタrbp、rsp、ripは私

    8

    2答えて

    私は、Linuxカーネルのヘッ​​ダーファイルの1つであるarch/x86/include/asm/nops.hのコメントで少し混乱しています。それは、代わりに MOVL%ESI 64ビットモード使用K8またはP6のNOPのために、 <が...>次の命令は64ビットモードでのNOPされていないと述べている%ESI レアルは0x00( %ESI)、%ESI < ...> 私は著者がそれぞれのマシン命

    6

    2答えて

    私は、x86アーキテクチャのさまざまなゲートについて詳しく知りました。私が正しく理解している場合、割り込みとトラップゲートはhwとswの割り込み処理にそれぞれ使用されます。 pplがSYSENTERとSYSEXITに置き換えられているので、おそらくCALLゲートは使用されません。 私はタスクゲートがどのように使用されているのか疑問に思っていました(私はそれらがhwタスクスイッチに使用されていること

    0

    1答えて

    void AppBuf(message_id_type msgID, int32 numPairs, va_list va) { int32 len = va_args(va, int32); .... } を非常に大きな値を与えるコードの上記部分は、Windows上で完全に正常に動作(32ビットおよび64ビット)、またLinuxの32ビットコンパイラで。 上記のすべてに対して 'l

    0

    2答えて

    私はunamanged DLL(元はCコードから構築されています)を継承し、.NETプロジェクト。私はDLLの機能をC++型オブジェクトにラップするヘッダファイルを持っています。このオブジェクト指向の機能を公開したいのです。これらのヘッダファイルを標準のC++(Win32)プロジェクトとC++/CLIプロジェクトに#includeして元のDLLを参照すると、すべてうまく動作します。 Visual