nasm

    2

    2答えて

    アセンブリに関してかなり新しいので、プログラムを使用しようとしています。だから私はコンパイルしようとするたびに、コードのコメントの下にリストされているように、私は行のエラーを取得します。 他のアセンブリコードでいくつかのことを定義しているときに、NASMがこのエラーを検出した理由を知りたいと思っていますか? メインが定義されている方法で何かをしなければならないのでしょうか? P.S.私はプログラム

    0

    2答えて

    int64ビットアセンブリとnasmアセンブラを使用して1色で塗りつぶす単純なbmpファイルを作成/処理するにはどうすればよいですか?

    0

    2答えて

    私はプログラムのコマンドライン引数で遊んでいます。特に、私は文字列argv [1]についていくつかのテストをしようとしています。私がargv [1]にアドレスを取得する2ステップの方法を使用すると、私のコードは正常に動作します。 mov ebx, [ebp+12] mov eax, [ebx+4] ; address of argv[1] 私は1つのステップを使用する場合、私のプログラムはジ

    1

    2答えて

    私は、5000000から1までの数値を出力する非常に小さなループプログラムを用意しています。 私はNASMでLinux x86-64アセンブリを学んでいます。 global main extern printf main: push rbx mov rax,5000000d print: push rax push rcx

    -1

    1答えて

    私はアセンブラのようなnasmを開発していますが、今はCOFF形式のファイルを生成するプロセスをコーディングしています。 私の問題は非常に具体的で、valueというフィールドがCOFF Symbol Tableにあります。私はそれを計算または指定する方法を見つけることができませんでした。 私はMicrosoft Portable Executable and Common Object File

    2

    1答えて

    私は、MinGW GCCでコンパイルされたシンプルなCドライバクラスから、NASMでアセンブルされたアセンブリ関数を呼び出そうとしています。 次のコマンドを使用してファイルをコンパイルおよびアセンブルしています。 nasm -f win32 asm_main.asm -o asm.o gcc -c driver.c -o driver.o これらをリンクするには、次のコマンドを使用します。

    1

    1答えて

    私は比較的新しいアセンブリです.2つのコマンドライン引数を入力(2番目のコマンドライン引数は文字列)とし、その長さを1から30の間でチェックするプログラムを作成しようとしています。文字列が文字0,1、および2のみで構成されているかどうかを確認してください。他の文字はすべて終了し、終了します。プログラムを実行すると、単に "Segmentation fault"が出力されます。集まったiveから、私

    0

    1答えて

    アセンブリ言語を使用して単純なコサイン(x)波をプロットする必要があります。私は教授の指示に従ってプロジェクトのすべてのステップを完了しましたが、プログラムを正しく印刷することができません。これは、ここで ***** * * * * * * * * * *

    0

    1答えて

    私は最近アセンブリに着手しました。私は簡単にチュートリアルを見つけることができるので、NASMを使用しています。その難しさのために、私は1と3と出力4を追加するプログラムを作って、私は非常に小さく始めることに決めました。私はエラーや警告メッセージを受け取らないように十分に作業しましたが、 sh-4.3 $。 segment .text global _start _start:

    -2

    1答えて

    以下のアセンブリコードがあります。だから、printfが何を印刷するのかを知っているのと同じように?それはちょうど常に上にプッシュされているアドレスにあるものを印刷しますか?この場合、 "push msg"? SECTION .data msg: db "Hello World!",10,0 SECTION .text extern printf global main main