x86

    0

    1答えて

    私は現在、組み合わせの問題から答えを得ることに固執しています。私のbasecaseはうまく動作します。私は、問題はコンビネーション(n-1、k)を評価し、次にコンビネーション(n-1、k-1)を評価することにあると思います。 ここに私のコードです:nとkはユーザーからの入力です。 sub esp, 2 push word[n] push word[k] call combi pop wor

    1

    1答えて

    私は、文字列の最初の文字を印刷することになっています。このコードを持っている: mov bx, message ; Move the address of the message to bx add bx, 0x7c00 ; Adding the padding of bootsector to bx mov al, [bx] ; Move the value at the addres

    2

    1答えて

    EDIT:Linux用のWindowsサブシステムでは32ビットを処理できないという問題があるようです。 Windows上の64ビットUbuntu上で32ビットアセンブリ(AT & T構文)をコンパイルしようとしています。私の状況は実際にはthis other stackoverflow questionの正確なレプリカですが、何らかの理由でそこの解決策(他の多くの記事で繰り返されています)が私の

    1

    1答えて

    私のプロジェクトは、WindowsとLinuxの両方で32ビット用にコンパイルされています。しかしこれはない #define NULL_VALUE_LITERAL {0, {0L}}; static const Value NULL_VALUE = NULL_VALUE_LITERAL; // example of clearing a value var = NULL_VALUE;

    -1

    1答えて

    私は、-4がEAXレジスタにコピーされていることを知っています。 私の疑問: は-4 EAXにコピーするかどうかの前に2の補数バイナリ表記に変換されますか? 2の補数バイナリ表記に変換された場合、その担当者は誰ですか? 負の数を示すための特別なオペコードはありますか? EAXレジスタに保存できる負の最大数はいくらですか? 符号付き算術演算には特別な演算コードまたは命令がありますか? CPUで負の数

    1

    1答えて

    私はDosBoxを使用している大学のコースのための小さなゲームを作っています。ゲームには小さなチャットウィンドウがありますが、いくつかの図形もあります。シェイプを描画するにはグラフィックスモードにする必要がありますが、グラフィックスモードではフォントが大きくて醜いように見えます。 2つのモードを混在させる方法はありますか?画面の半分がグラフィカルで、もう1つがテキストの場合がありますか?そうでない

    6

    2答えて

    この質問はです。具体的には、は、現代のx86-64キャッシュコヒーレントアーキテクチャーを対象としています。答えは他のCPUで異なる可能性があります。 メモリに書き込む場合、MESIプロトコルでは、キャッシュラインが最初にキャッシュに読み込まれ、次にキャッシュ内で変更される必要があります(値はダーティとマークされたキャッシュラインに書き込まれます)。古い書込み型マイクロアーキテクチャでは、これによ

    0

    1答えて

    アセンブリ言語でティックタックトーを作ろうとしています。どのようにプレイヤーを切り替えることができますか? ここに私のコードです。 .686 .MODEL flat, stdcall .STACK INCLUDE Irvine32.inc .data tic BYTE "TIC TAC TOE GAME" player BYTE "PLAYER 1 (X) : PLAYER 2 (O

    -1

    1答えて

    私は、cプログラムから生成されたアセンブリコードの意味を見出そうとしています。ここにはC言語のプログラムがあります: int* a = &argc; int b = 8; a = &b; ここでは、説明付きで生成されたアセンブリコードを示します。メインの プロローグ: leal 4(%esp), %ecx andl $-16, %esp pushl -4(%ecx) pushl %e

    4

    1答えて

    私はオンラインで見つかった例に基づいて_mm256_lddqu_si256を使用していました。後で私は_mm256_loadu_si256を発見しました。インテルイントリンシクスのガイドには、キャッシュラインの境界を越えたときに、lddquのバージョンが優れていると記載されています。 loaduのメリットは何ですか?一般に、これらの機能はどのように異なっていますか?