問題タブ [emu8086]

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 投票する
3 に答える
98 参照

assembly - x86 コンソールがスクロールされた後の奇妙な印刷

私は次の機能を持っています:

それの出力は、このスクリーンショットに見られるものでなければなりません-そして、これはそれの出力です(少なくとも最初は)

ただし、「適切な」出力がコンソールに表示された後 (「スクロール」が必要な場合)、各 '&' の間にこれらのスペースを出力するのではなく、ここで見られるように、それぞれを新しい行に出力するだけです。 .

このような奇妙な動作の原因は何ですか? 私は何を間違っていますか?これを修正するにはどうすればよいですか?

emu8086を使用しています。

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

assembly - アセンブリ コードから文字列を出力中にエラーが発生しました

私はアセンブリが初めてで、従うコースではEMU8086を使用しています。私はこのコードを印刷するように書き、Testing数値である 50 の ASCII コードを書きましたが、印刷2するだけTestingで残りは無視します。どうしたの?

@ 500 - Internal Server Error からのコメントを読んだ後、コードを次のように更新しました。

まだ機能していませんが、何が問題なのですか?

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

assembly - 文字列内のスペースを数え、文字列を出力し、CX は 0 のままです。アセンブリ 8086

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

loops - 0 から 99 をデクリメント順に出力するループを記述 (アセンブリ)

私は組み立てが初めてで、emu8086を使用しています 。質問: ユーザーは 99 から 0 までの数字を入力します。

これを行うために、私はこのテクニックを試していました:

  1. MSBLSBAH,1を 2 回呼び出す

  2. MSBをBHに、LSBBLコピー

  3. 各bh

    -> bh が 0 かチェック

    ->true、それが 0 の場合は update_it で bl をチェック

    ->false の場合、通常の lsb デクリメントを実行します (77 から 76 へ)

しかし、私はいつも多くの文字を組み合わせて間違った出力を取得します.私の間違いを指摘してください. 前もって感謝します 。

ここに私のコードがあります

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

assembly - PUSHの正しい使い方は?

こんにちは、みんな、

私は現在、アセンブリ言語でコーディングする方法を学んでおり、インターネットでいくつかのレッスンを非常に長い間読んだ後、始める時が来ました。さて、練習は読書ほど簡単ではありませんが、驚くことはありません. スタックまではすべて問題ありませんでした...うん。上記の私の(本当に基本的な)コードを見ることができます。レジスタが空ではなく、スタックが初期化されていることを知って、Emu8086が命令「PUSH AH」を理解しない理由を理解したいと思います。

ありがとう

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

assembly - How to use IMUL and MUL instruction in emu8086?

How to use IMUL and MUL in emu8086? .. movzx in emu8086 is not allowed

like for example movzx is not allowed in emu8086, this alternative would allow me to use the instruction, does emu8086 has something like this alternative so i use instructions IMUL / MUL?

is there something like this with the IMUL/MUL in emu8086 so i can these instructions?

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

emu8086 - emu8086を使用して2つの数値を追加する方法

コードの下に2つの偶数を追加すると、出力も10未満になりますが、出力が10になることを知り、表示するという私の課題は、コンセプトは何ですか? 2 つの数値を追加する方法ですが、出力 show number が 10 まで拡張されます。.model small .stack 100h .data msg1 db "The sum of $" msg2 db "and $" msg3 db "is:$" .code main proc

0 投票する
0 に答える
45 参照

x86-16 - emu8086 奇妙な動作

元のソースコードとエミュレートされたコードに違いがあるのでわかりません。(これは、フラグを間違った方法で変更する CMP などの他の奇妙なことの後に発生します)。ところで、ここにスクリーンショットがあります。助けてくれてありがとう。

画面

それ以外の:

何か他のものがあります

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

emu8086 - emu8086 のコードで最小値を表示する方法は?

最大値を表示するコードを作ったのですが、先生から、3 つの数字を入力して最小値を表示するコードをもう 1 つ作るように言われました。

コードは次のとおりです。

出力例:

1位 私は3を入力します

2 いいえ、2 を入力します

3番目のいいえ、私は1を入力します

最大は3ですが、コードにスペースを入れる方法がわからないため、出力は13になります:D ...

助けてください!!! XD また、これを投稿するのは初めてです...文法が下手で申し訳ありません。