nasm

    1

    1答えて

    私は2つの数値を減算することになって、このコードは、フロート(10.25)及び整数(15)を有する: extern _printf global _main section .bss num1: resb 4 num2: resb 4 section .data format_number: db "%f", 10, 0 section .text _mai

    1

    2答えて

    私はに対処ダイレクトメモリでは、このhttps://en.wikibooks.org/wiki/X86_Assembly/X86_Architecture#General-purpose_registers_.2864-bit_naming_conventions.29 を読んでいることは言う: .data my_var dw 0abcdh ; my_var = 0xabcd .co

    4

    1答えて

    最近、いくつかのlibc関数(がまたはというシステムコール、命令、strlenなど)を必要としなかったものについては、私のテストではなかったため、プロローグとエピローグを破棄しましたそれなしでは失敗しました(多分私は複雑なテストをしていないかもしれません)。 ピアレビュー中、誰かがそれを破棄するのは悪い習慣だと言いましたが、理由を説明できませんでした。 プロローグ/エピローグコンボを持たないasm

    0

    1答えて

    スタック内にローカル変数を作成したか、または文字列用にメモリを割り当てていて、値を入れたいとします。 push ebp mov ebp, esp sub esp, 0xff ; 255 bytes そしてCにスタック内の文字列を格納: strcat(my_str1, "something1"); strcat(my_str1, get_var2()); strcat(my_str1,

    0

    1答えて

    私は自分のオペレーティングシステムを構築しようとしています... I am on I am on非常に早い段階です...私は今、一種のインストールフロッピーを作成しようとしています。フロッピーは、メインハードドライブのブートセクタに自身をコピーします。私はその上のBのターンは「悪い固定ディスクシリンダー」のように気にいらないことを意味するときことをオンラインで読む install: MOV ax

    0

    1答えて

    ここに問題があります:実際にアセンブリ言語でclib関数の一部を再コンパイルしようとしています(これはアセンブリで始めるための学校プロジェクトです)。私が現在取り組んでいる機能はstrcatです。コピー先の文字列がNULLである場合 、(RAXに)ソース文字列を返す:私の目標は、単純な、それを維持し、いくつかの次のルールに従うことである瞬間のために 。 ソース文字列がNULLの場合は、宛先文字列を

    -1

    1答えて

    私は、1〜9の間にある1桁の数字を求めて保存する8086アセンブリ言語のプログラムを書いています。 1から9の間でなければ、ループバックするはずです。 要件を満たすまで、テストしてループバックさせて(別の数字を入力できるようにする)良い方法はありますか? これまでの私のコード: section .data prompt1 db "Enter a single digit digit be

    2

    1答えて

    保護モードに切り替えた後に、ブートローダからロードされたカーネルにジャンプしようとしています。 カーネルは正常にロードされますが、ローダーの2番目のステージがカーネルのmain関数を呼び出すと、間違ったアドレスが呼び出されます。ここ ローダ(​​)の第二段階である: global load_kern extern main [bits 32] load_kern: call m

    0

    1答えて

    私はリバースエンジニアリングについて聞いたことがあります。それはかなり面白くて少し難しいです。最近、私はKali Linux OSにリバースエンジニアリングのカテゴリに属する​​NASMシェルがあることを知りました.NetwideアセンブラのプログラムがMalwaresを検出する上でどのように役割を果たすかについて、誰でも詳細な説明を与えることができます。

    -1

    1答えて

    コードを整理するための適切な規則がない場合、アセンブリコードは非常に乱雑になりがちです。マクロ、プロシージャなどを含む、コード構成のためのいくつかの有用なテクニックを誰かが提案できますか?