問題タブ [assembly]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - エミュレートされた ARM アセンブラ環境?
息子に ARM アセンブラを学んでもらいたいのですが、子供の頃に夢中になった LED の点滅やその他のクールなものを息子がプログラミングできる組み込みシステムを息子に購入することを検討しています。実際のハードウェアを使用せずに PC 上でこの種のプログラミング環境を提供するエミュレートまたは仮想の「ワークベンチ」はありますか? これらのチップは、電話などのすべての新しいデバイスに搭載されているように見えるので、彼に ARM を使い始めてもらいたいと思っています。
sql - SQL はデータベースのアセンブリですか?
Hibernate やその他の ORM について話すとき、ORM のエバンジェリストはデータベースのアセンブリ言語のような SQL について話します。
私はすぐにこれを主張すると思いますが、近い将来には真実になる可能性があると思います.
更新:私が参照していたアナロジーは、 SQLがORMとC/Java/C#を組み合わせることを意味します。もちろん、正確な類推は不可能です。問題は、将来、より強力なコンピューターで、開発者がSQLの代わりにORM (または ORM のようなもの)のみを使用するようになるかどうかです。
assembly - アセンブリコードの解釈
そこにアセンブリ通訳はありますか?
私が探しているもの:
- 実行したいアセンブリファームウェアコードがありますが、実際のハードウェアにはありません。
- コードを実行して、それが何をしているのかを確認したいと思います。
それで、そこにある種の無料で使いやすいアセンブリシミュレータがありますか?
あなたが考えることができる他のポインタはありますか?
assembly - アセンブリコードの桁数の数え方
ユーザーから入力文 (数字と文字の組み合わせ) を受け取り、次の行に文中の小文字の数を表示するアセンブリ言語で書かれたプログラムがあるとします。文の桁数も表示します。
私の質問は、数字と文字を数えるカウント命令を作成するにはどうすればよいですか?
c - ファームウェアの作成:アセンブリまたは高レベル?
関連:
マイクロコントローラー用のコードを書いている場合、アセンブリ言語、C言語、またはその他の高級言語で書いている場合、本当の違いはありますか?Cコードを書いた場合、どのようにコンパイルしますか?
ありがとう
assembly - MIPSからx86アセンブリに切り替えるときに知っておくべきことは何ですか?
学校では、しばらくの間MIPSアセンブリ言語でプログラミングを行ってきました。私はx86アセンブリを掘り下げることに興味があり、それはやや難しいと聞きました(私のMIPS教科書でさえこれを述べています)。
x86の世界に飛び込む前に、MIPSプログラマーとして知っておくべきコア情報は何ですか?
assembly - アセンブリの分離が多すぎる兆候は何ですか?
小さなプロジェクト以外の目的で 1 つのモノリシック アセンブリを使用したくない場合がよくありますが、物事を分離しすぎる可能性があります。
アセンブリの分離が多すぎる場合の兆候/臭いは何ですか?
assembly - RedCode の理解を助ける
ボットを作るのが楽しそうなので、レッドコードを学ぼうとしています。
序章
redcode が何であるかを知らない人のために、ここで簡単に説明します。これは ASM に似た言語ですが、はるかに簡単で無駄がありません。仮想メモリ内の他のプログラムをシャットダウンする必要がある小さなプログラムを作成するために使用されます。(詳細については、こちらを参照してください: http://vyznev.net/corewar/guide.html )
コードの一部を次に示します。
問題
基本的な戦略は、自分自身を別の場所に複製し、プロセスをフォークすることです。私が理解していないのは、このルールです:
このセリフの意味が分かりました。target の B-Field を top の B-Field が指す行に移動し、target の B-Field の値を減らします。
ループが初めて実行されるとき、最初の行は次のようになります。
私の知る限り、Loop のある行は次のことを意味します: 命令を 12 行前 (dat #0、#0 で埋められている) の 833 行に移動します。
しかし、このコードが実行されると、コード行は 839 行目に配置されます。
誰かが本当に何が起こっているのか理解していますか?
assembly - アセンブリコードvsマシンコードvsオブジェクトコード?
オブジェクトコード、マシンコード、アセンブリコードの違いは何ですか?
それらの違いを視覚的に示していただけますか?
assembly - x86: ZF は常に AND によって更新されるわけではありませんか?
x86 でコードをデバッグしていますが、結果がゼロでない場合、AND 命令で ZF フラグがクリアされないことがあります。問題のあるコードは次のとおりです。
デバッグ用に AND の後にブレークポイントを追加しました。ブレークポイント EDX==0x80000 および ZF==1 で停止した場合。ただし、EDX!=0 の場合は ZF をクリアする必要があります。デバッガーでシングルステップを実行すると、コードは完全に正常に動作しますが、通常の実行中は一貫して失敗します。
これは、デバッガー セッションのスクリーンショットです。
ヒントはありますか?
それが問題であれば、コードは JIT によって生成されるので、データを実行しています。
前もって感謝します。