問題タブ [x86-16]

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.

0 投票する
1 に答える
427 参照

x86-16 - 8086アセンブリ言語

の意義は何ですか

なぜそれを書くのですか?

0 投票する
1 に答える
1742 参照

assembly - 単純な 8086 比較命令の問題

最近、8086 アセンブリの宿題を終わらせなければなりません。CMP 命令を使用しようとしましたが、うまくいきません。コードは次のとおりです。

デバッグすると、jlの後にすぐにジャンプしexit: ますが、次のコードは正常に機能します

なぜこれが起こっているのですか?

0 投票する
2 に答える
628 参照

assembly - 間接アドレッシングを登録する

次の違いがあるかどうかを知りたいです。

私の推論は、最初のケースでは、の値をAX + 20アドレスに移動するということですBX

2 番目のケースでは、 の値をAXアドレスに移動します。BX+ 20

ありがとう。

0 投票する
1 に答える
146 参照

assembly - これは正しい組み立てですか?

2 つの文字列を比較するコードを作成しようとしています。string1 が SI によって参照され、string2 が DI によって参照され、各文字列の長さが 50 であると仮定します。

これは正しいです?

0 投票する
1 に答える
265 参照

assembly - このアセンブリコードを理解できません

このコードは、シフト演算を使用して次を計算することになっています:p / 4 + v / 8

私の主な質問は次のとおりです。私にとっては、p / 8 + v / 16?!!! 1を計算しているようです。これは、不要なシフト演算が2つあると思うからです。

0 投票する
1 に答える
1833 参照

assembly - アセンブリでのロボット探索の問題 (emu8086)

emu8086 を使用してアセンブリ プログラムに取り組んでいます。このプログラムは、組み込みのロボット デバイスを使用して、シミュレートされた 6x9 マップ上で仮想ロボットをエミュレートします。マップには未知数の壁とランプ (点灯/消灯) が含まれており、ロボットはマップを横断し、点灯していないすべてのランプを見つけて点灯させます。ロボット自体は、ロボットが向いている隣接する正方形からのみデータを取得でき、90 度回転することもできます。このプロジェクトは、左上隅が座標系 (0,0) の原点になることを示唆しています。

http://www.emu8086.com/assembler_tutorial/robot.gif

ロボットを自分のコードに接続してデータを移動および検査する方法は理解していますが、無限ループや行き止まりに陥ることなく、マップ全体を効率的に移動してすべてのランプを確認する方法がわかりません。

幅優先検索アルゴリズムや深さ優先検索アルゴリズムなど、いくつかの検索アルゴリズムの使用について読んだことがありますが、そのような概念をアセンブリに実装する方法がわかりません (ほとんどの例/擬似コードは c++/c#/etc で記述されているため)。 )。

特定のコーディングを求めているわけではありませんが、これらの検索機能を実装する方法についての洞察を求めています。問題は座標系の原点に言及しているため、特定の座標でオブジェクトの値を取得する 2 次元配列を作成しました。問題にとって配列がどれほど重要かはわかりませんが、助けていただければ幸いです。

0 投票する
1 に答える
2136 参照

assembly - 数値の配列の値を出力する - アセンブリ

さて、私はこのコードを持っています

値を表示するように変更する方法を知る必要があるだけです。

0 投票する
1 に答える
876 参照

assembly - スタックセグメント宣言に関する基本的な質問

ねえ、私はアセンブリを学び始めたばかりで、ここに私が理解していないものがあります...

スタック セグメント宣言では、次のようなものを使用します

TOS がスタックの一番上を参照していることは知っていますが、それに続くものとその用途がわかりません。助けていただければ幸いです。

0 投票する
1 に答える
3590 参照

assembly - What is a paragraph (when referring to memory)

I feel silly for asking something that seems like it should be so easy to look up, but as you might guess, searching for paragraph gets a lot results that have nothing to do with what I want to know.

I've been learning assembly these past few days (writing a tiny bootloader, that sort of practice stuff) and I've seen a few references to chunks of memory called a paragraph. I have a distant memory that a paragraph is two words, but I'm really not sure. What exactly is a paragraph and what is its significance?

0 投票する
1 に答える
12763 参照

ascii - アセンブリ言語で文字のASCIIコードを取得するには?

文字列を入力し、その文字列を ASCII コードの配列のように表示する必要があります。アセンブリ言語で実装するにはどうすればよいですか。