nasm

    8

    1答えて

    "warning:signed dword immediate bounds"は私の存在のベーンです矛盾しているように見えますが、私は明らかな事実を見ていません。 は、私は次のような構造は、宣言している: struc FRTType .class resq 1 ; Class .type resq 1 ; Type endstruc 私は、次の割り当てがあります

    0

    2答えて

    メッセージを何度も表示しようとしています。 私はNASMを使用して、私はこのプログラムを使用: MOV cx, 1 mov ax, 10 re: CMP ax, cx JS fin mov dx, texte INC cx JMP re fin: Int 21h texte: db 'Hello, World !!

    1

    1答えて

    NUL文字を含まない名前のアセンブラファイルにシンボルを定義したいと考えています。どのようにGNUアセンブラでそのようなシンボルを作成するのですか? NASMはどうですか? MASM? 編集:私はテストのために次のPythonスクリプトを使用しています(パイソンを3.5.1+が必要です): #!/usr/bin/python3 # -*- coding: utf-8 -*- import t

    3

    1答えて

    私は、保護モードを入力して「こんにちは」 をプリントアウトしようとしているしかし、その代わりに、それはちょうど私の経歴から「ロードOS」を出力するには、入る前に起こったコールを(中断しますpmode)そして他には何もありません。 マイBootloader.asm %DEFINE KERNEL_LOAD_OFFSET 0x1000 org 0x7c00 bits 16 xor ax, a

    1

    3答えて

    ユーザが4桁の数字を入力する(1960年に入力すると言う)別の数字を最後の2桁(60)と比較する必要があります。最初の2桁は00から99までの何でもかまいませんので、1900を引くことはできません。私はバイナリを操作しようとしましたが、運はありません。どのように私は1960年から60を得ることができるか、または2005年から05、どのような提案。

    1

    1答えて

    ちょっとしたnasmプロジェクト{synth.asm、synth_core.nh}の小さなソフトシンセサイザーについてもう少し詳しく学んでみたいと思います。 問題は私のASMの知識が非常に非常に錆びている、私はどこから始めるべきか疑問に思っています。私はおそらく1つの逆コンパイラが私を助けることができると思ったが、私はこれらの単純なnasmのリストをcに変換できるオープンソースを見つけられなかった

    -5

    1答えて

    linuxのアセンブリ言語からprintf関数を呼び出したい。 私は、64ビットおよび32ビットアセンブリ言語プログラムの方法を知りたいと思っています。 1)printfに32ビットの引数と64ビットの引数を文字列で渡したい場合は、2つのケースについて教えてください。どうすればいいですか? x86の32ビットアーキテクチャのための 2は、i)は、ポイント1 私のコードを教えてくださいと同じことをし

    2

    1答えて

    からFPUに長いdoubleをロードする方法は Cの関数プロトタイプは次のようになります。 long double scalar(int n, long double *x) ここで、x long doublesの配列へのポインタです。私はFPUに単一long doubleをロードしようとすると、 問題が発生します。 mov ecx, [esp+8] ; n mov eax, [esp+

    0

    1答えて

    64ビットNASM .asmファイルの束を呼び出す.cppファイルで構成されるプログラムを実行しようとして問題が発生しました。 .oドライバファイルを呼び出します。私はそれのためのmakefileを作ってみたいですが、最初にそれをテストするためにターミナルに行く方法を理解できません。私はLinuxシステムを使用しています。 更新: 私はいくつかのことを考え出しました。 ここに私の現在のメイクファイ

    0

    1答えて

    私はcustomer.txtという名前のファイルを持っています。 amin jamal Customer.txtの Iはcustomer.txtファイル から文字列の入力(amin)をとり、C printf()機能を使用してそれを印刷するサンプルコードを必要とします。 私のコードは、これは完全な文字列を取ることができない section .bss s: resb 100 section