問題タブ [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 投票する
2 に答える
11989 参照

assembly - emu8086 3文字のアセンブリ入力出力

皆さん、こんにちは。私はこの言語を初めて使用します。入力 ABC を受け入れて ABC を返すように変更したコードを次に示しますが、ABB を返します。AH,BH と Ax,Bx で試してみましたが、さらに悪化しました。これを修正するにはどうすればよいですか (今のところ、先生は MOV、INT、LEA、およびここのコードにあるものに固執することを望んでいます)。ヒントと答えをありがとう

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

assembly - マクロ内でオフセット差または定数を渡す

これは大学の課題なので、emu8086 を使用する必要があります。emu8086.incなし

私が持っているとしましょう

それで:

そう。単語に割り当てられた長さを渡すことを除いて、マクロ内で文字列の長さを渡すことはできません。しかし、equ定数でそれを行うことができれば、私は興味があります。

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

assembly - 8086 のログインフォームの改善

学校での最終課題としてコードを作成しました... ログインフォームです。登録とログインはできますが、私が見つけた唯一のバグは、16 桁のパスワードを入力できないことです。

プログラムで修正または改善できる点について、フィードバックをお寄せください。

前もって感謝します。

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

assembly - Intel 8086 - プッシュ コマンドでエラーが発生する

割り当てのためにいくつかのコードを変更することになっています。私の問題は、コード自体が正しく機能していないことです。サンプル コードを動作させるだけで、タスクの助けを求めているわけではありません。そうは言っても、どんな助けも大歓迎です。

まず最初に、これが私が使用するはずのコードです。

コンパイルして実行しようとすると発生するエラーは 48 行目で、次のとおりです。

問題の行は次のとおりです。

ありとあらゆる助けをいただければ幸いです。

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

assembly - shl は 2 つのバイト グループ間でビットを移動しません (x86)

階乗を計算するための次のコードがあります。

コードの最初で、num1 を 4 バイト変数として宣言しました。num1 が num1(左) と num1(右) の 2 つのバイト グループに分割されているとします。ビットをシフトすると、num1(right) から num1(left) に移動しません。どうすればこれを解決できますか?

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

assembly - emu8086での減算による2つの数値の除算

問題は次のとおりです。「足し算を繰り返すことで掛け算ができるように、引き算を繰り返すことで割り算をすることもできます。数値 N1 が別の数値 N2 になる回数を計算する手順を含むプログラムを作成してください。次のことを行います。ループが必要で、そのループが実行された回数をカウントします。」私は引き算段階で本当に立ち往生しています。ループを作成する必要があることはわかっていますが、どこに配置すればよいかわかりません。

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

assembly - 改行して同じ文字を改行して出力する方法

組み立てを勉強しようと思っています。「Hello World!(red text) with a background color(yellow)」の印刷でこの例を見ました。

試行錯誤により、コードを編集して、背景が黄色のスペースだけを印刷することができました。ただし、改行を印刷できません。mov [200], ' 'たとえば、新しいものを追加すると(これが正しいかどうかわからない)、別の行に文字が追加されますが、色が異なります..00010001bカンマの後に追加すると、青色の別の色が印刷されます.

誰でもこのコードで有利なスタート チュートリアルを教えてもらえますか? 今のところ別の行を印刷したいだけです..これまでの作業コードは次のとおりです..黄色の行全体を印刷します

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

assembly - emu8086 - コンパイルに非常に時間がかかり、プログラムが動作しない

このコードは emu8086 で書きました。
エミュレートを押すと、コードをコンパイルするのに非常に長い時間がかかり、コンパイルすると奇妙に正しく動作しません。(main にジャンプする代わりに、関数 max などにジャンプします)

「magshimim.inc」に問題があるかもしれないと言う前に、問題はありません。他のファイルでは動作します。