問題タブ [little-man-computer]

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

assembly - LMC / アセンブリでソートをマージする

LMC でマージソートを実装し、事前にソートされた値の配列を入力してそれらを保存し、次に 2 番目の事前にソートされた値の配列を入力し、それらを最初の配列とマージソートしたいのですが、私は多くの問題を抱えています私のソートと配列シフトループ。小さい値を挿入するために配列を下にシフトし始める場所を知るためにラベルを使用しています。1、2、0 を入力してから 2、3、0 を入力すると、(003 002 002 001) が出力されます。

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

little-man-computer - 信号機に対する LMC 命令 (if ステートメント)

入力番号がある学校の課題があり、その入力に基づいて、交通管制官を取り、さまざまな方向を使用します。

LMC は、加算、減算、入力、出力などを認識しています。入力 (0、5、10、または 15) に基づいて、何かをしなければなりません。

LMC内でこれを解決するための最良の方法は何ですか?

0 投票する
3 に答える
1976 参照

loops - リトルマン コンピューター ループ

複数の入力を入力してメールボックスに保存できるループを作成するにはどうすればよいですか。別のメールボックスに保管するのに問題があります。000 が入力されるか、メールボックスに空きがなくなると、プログラムは停止します。助けてくれてありがとう!

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

algorithm - 中央値の2倍と3つの入力の最小値との差を見つけるためのLMCプログラム?

中央値の 2 倍と 3 つの異なる入力の最小値との差を効率的に見つける LMC プログラムを作成したいと考えています。このためのアルゴリズムを理解するのに助けが必要です。

これが私がこれまでに持っているものです:

スニペットの最後で、どの入力が最小であるかがわからず、入力が既にソートされていると想定していたことに気付きました (ソートされていません)。

これを効率的に実行し、同じブランチ内の最小の入力と中央値を決定するには、何らかの方法で入力を最小から最大に並べ替える必要があると思います。

0 投票する
3 に答える
941 参照

little-man-computer - LMC - アドレスをインクリメントするには?

いくつかの変数を入力しています。毎回アドレスをインクリメントする方法を知りたいので、各入力は異なるアドレスに保存されます。毎回1を追加しようとしましたが、アドレスではなく、特定の入力に対してのみ可能です。

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

little-man-computer - Little Man Computer に乗算または除算機能がない理由

こんにちは 私は現在、学校のプロジェクトでLittle Man Computerを使用しています。LMC には ADD および SUB 機能があることを理解しています。ただし、LMCには乗算または除算機能がないことを理解しています。その理由を知りたいです。

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

encoding - フィボナッチ数列 LMC をコーディングするにはどうすればよいですか?

「Little Man Computer」でフィボナッチ数列を作成するプログラムを作成できないかと考えていました。

プログラムは、文字ボックスにシーケンスの個々の番号を出力します。行われる唯一の入力は、シーケンスをどれだけ高くしたいかをユーザーに尋ねることです。たとえば、「20」と入力すると、13 までしか表示されません。

どんな助けでも大歓迎です、

アイザック。

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

assembly - Little Man Computer は、ループ時にゼロで分岐しません

そのため、LMC で 5 から 17 まで数えて奇数を表示するものを作成しています。私はコードを完成させましたが、コードが17に達したときにゼロで分岐しようとすると、それは機能せず、17を超えて出力し続けます.これを行う方法は、ループし、最終的にヒットの 17 を使用しているカウント変数の 17 が減算され、0 で分岐し、プログラムが停止します。なぜこれがうまくいかないのか、誰か教えてもらえますか?