誰かがMASMなどで何かをコード化するとき、それは何と呼ばれますか?アセンブリのコーディング?あなたが何らかのプログラムデバッグパートのオペコードを見るとき、または分解するとき、それは何と呼ばれますか?彼らの違いは何ですか?私は少し混乱しています。組み立てほとんどの質問
答えて
あなたはオペコード例えばを使用して機械語を書く...
MOV SCON,#01010010B
MOV TMOD,#00100000B
MOV TH1,#0FDH
SETB TCON.6
、あなたはアセンブリ言語でコーディングされています。
プログラムの作成に使用したアセンブリ言語(アセンブリ言語で書かれた人かコンパイラによって作成された人)のどちらかを見たい場合は、バイナリファイルを取り出して逆アセンブラというプログラムに入力します。これは、プログラムがあなたが理解できるアセンブリ言語に戻って構成されたバイナリデータを変換します(うまくいけば)。
あなたの質問にお答えしたいと思います。
「誰かがMASMなどで何かをコーディングしているとき、それをアセンブリとコーディングするのは何ですか?」
これは私がいつもそれを呼んだものです。
"プログラムのデバッグパートのオペコードを見るとき、または分解するときに、何を呼び出すのですか?"
オペコードを見て、アセンブリに変換すると、逆アセンブルされます。
あなたの意味を理解しても、わたしのことは分かりませんが、答えはあなたが描いているさまざまな活動があるということです。コードを基本的に人間が読めるように書いていますJMP 0405、LDA 5などのアセンブラを使用しています。アセンブラは、人間が読める形式でassmeblerを実行して、機械で読み取り可能な形式、つまりオペコードとオペランドを変換します。解読は、オペコードを取り、人間が読める形式に戻すことです。
アセンブラでコードを指定します。とにかく、人間が読めるように意図されていないので、オペコードを直接見るのは奇妙です。通常、オペコードをアセンブラ命令に変換するディスアセンブラがあります。
アセンブラでコードを書く行為は、「アセンブリでコード化する(langauge)」と呼ばれます。コードを記述した結果を「アセンブリ言語」と呼びます。おそらく、メモリ中での逆アセンブルの結果はアセンブリコードでもありますが、コードを記述したアセンブリコードは、デバッガから取得したアセンブリコードよりも詳細に(ラベル、コメント、シンボリックな表現)それを区別するために。
- 1. 組み合わせ質問
- 2. gradlew組み立て、
- 3. ARM64:どのように組み立て
- 4. テキストは、ほとんどのタイトルを通じて質問を続けて李
- 5. 驚くほど暗いUITableViewの質問
- 6. はWinAPIので組み立て
- 7. TabBarとナビゲーションコントローラを組み合わせる質問
- 8. トリッキーなSQLクエリを組み立てる
- 9. PowerShellでSSISパッケージを組み立てる
- 10. 完璧な転送 - 組み立て
- 11. 私は組み立てがlibに
- 12. 組み立てに安全な競技
- 13. 信じられないほど簡単なアンドロイドJavaの質問
- 14. 2つのモデルのレールとその組み立て方法
- 15. THREE.jsのレイキャスティングの問題 - 交差点は気質が悪く、ほとんどの場合交差しません。
- 16. c#初心者のための基本的な「ベストプラクティス」の質問はほとんどありません
- 17. スフィンクスのスペルチェックのためにバイグラムとトリグラムを組み立てる
- 18. 公開 - .NETのほとんどの読書/訪問プリントとオンラインメディア?
- 19. Scala.js CrossProjectのJVM部分のみを組み立てる
- 20. ProxyPreserveHostは私にはほとんど役に立たないと思われる
- 21. ほとんど空のプランキャッシュ
- 22. 最初に変数とテキストを組み立てる
- 23. 接続方法gongangとmongodbを組み立てる
- 24. 構造体のポインタのオフセット、そしてどのように組み立て
- 25. ほとんどの水アルゴリズムの問題があるコンテナ
- 26. ジオロケーションデータベースはどのように組み立てられていますか?
- 27. IronPythonが組み込まれたRESTful Webサービス:エンジンと範囲の質問
- 28. iPhone:NSTimerでメモリリークの問題がほとんど発生しない
- 29. Google Play Consoleのオーダー管理で「テストオーダー」のみほとんど
- 30. ほとんどの書き込みテーブルのMyISAMまたはInnoDB
はい、 「アセンブリ」や「アセンブラ」でコーディングする人もいます。違いは、あなたがアセンブルしているときに*あなたが**コードを書くことです**あなたが分解するとき**コードを見てください。 –