assembly

    -2

    1答えて

    における数として出力して、良好な実装は次のようになります segment data use32 class=data number dd 0 format_input db "%d", 0 format_output db "%x", 0 segment code use32 class=code start: push dword number

    0

    1答えて

    同時に2つの作業を行うにはどうすればよいですか? 何かを連続して表示している間、プログラムは反対側のキー押しイベントを待つべきです。 私のクラスプロジェクトのための簡単なゲームを開発したいと思います。 C++では、入力イベントの表示用に異なるスレッドを使用しました。 何かを連続して表示しているときに、どのようにキー押し値を取得できますか? 割り込みを使用できますか?はいの場合、どのように使用できま

    0

    2答えて

    の運転時間は、次のサブルーチンの(ナノ秒単位)で実行時間を決定し決定します delay: push r22 ldi r20, 0x40 del1: nop ldi r21, 0xFF del2: nop ldi r22, 0xFF del3: nop dec r22 brne del3 dec r21

    1

    1答えて

    このプログラムは、ユーザーが提供する精度でpiを計算する必要があります。 calculate_pi()関数はNASMで記述されています。 //printf("accuracy: %.15f\n", precision); //<- This line プログラムが正しく動作しません。この行がコメント化されている場合は、なぜ は、誰かが私に説明できます。 calcuta_pi()関数に奇妙な数

    0

    1答えて

    mov al, byte ptr [rbx + rsi*2 + 0x100] がModR/Mは私がmod(10)とreg(000)のフィールドを理解し、しかし、ドン」0x84または 10.000.100であることを意味 8a 84 73 00 01 00 00 にエンコードされた命令なぜrmが100かわかりません。誰もがここで使われているルールを説明できますか?

    -2

    1答えて

    のサンプル・コードで$と$$の本当の意味、私は以下のようなコードを見た:data_segment_sizeが25に等しいなぜ section .data db 'hello' db 'h', 'e', 'l','l','o' data_segment_size equ $-$$ を?私は$と$$の意味を知っていますが、私の本によればこの変数が25である理由を理解で

    1

    3答えて

    数学を行うためのコードを書いたので、速く進む必要があるので、SSEとAVX命令を使用する必要があります。私はg ++でコンパイルしていますが、フラグ-O3と-march=nativeを使用していますので、SSEとAVX命令を使用していると思いますが、わかりません。私のコードのほとんどは、次のようになります。 for(int i = 0;i<size;i++){ a[i] = b[i] *

    0

    1答えて

    私は、ユーザーとの「Hello、ここで名前は」 これは、これまでの私のコードである版画から名前を受け入れ、この単純なプログラムといくつかの問題を抱えている... %define SYSCALL_WRITE 0x2000004 %define SYSCALL_EXIT 0x2000001 %define SYSCALL_READ 0x2000003 SECTION .data pr

    0

    1答えて

    私はasmを初めて使い、/ bin/bashにsyscallを実行しようとしています。しかし、私は現在、次のような問題に遭遇しています: 私のコードは、その第一引数の長さが8バイト未満、すなわち「/ binに/ SH」または「/ binに/ LS」で任意のexecveの呼び出しのために働く: .section .data name: .string "/bin/sh" .secti

    -1

    1答えて

    私は1つのピクセルの色を取得しようとしています(私はEmu8086で13hグラフィックモードを使用しています)、そのためには割り込み10hの関数0Dhを使用しています。しかし、それは全く一貫していません。それはピクセルの正しい色を与えることができず、私に00(黒)を与えます。 私はCXがモード13hで倍増していることを知っています。しかし、私はその問題が私が描いた形(2つの塗り潰した長方形)である