lc3

    1

    1答えて

    2つの入力番号を取り、x * y = zを出力するLC3アセンブリ言語プログラムを作成しようとしています。 私は数値0-9のために働くことができますが、それ以上の数字は私が奇妙な文字や記号を取得します。 また、GETCにつき1つの入力しか取ることができないようにするにはどうすればよいですか? 10 * 12= 120? ご協力いただければ幸いです! :) は、ここで私がこれまで行ってきたものだ .

    2

    1答えて

    このLC-3プログラムに問題があります。if/elseステートメントから表示する文字列を取得できません。ステートメントを間違っているのか、間違った文字列を表示しているのか分かりません。目標は、ユーザーが0と入力したときにIFを表示させ、1を入力するとelse(プログラムを停止する)を表示させることです。 .ORIG x3000 START: ; clear registers A

    5

    2答えて

    私はAltera DE1ボードで実装している単純な16ビット・プロセッサ用のVHDLコードでFinite State Machineを作成しようとしていました。有限状態マシンでは、16ビットのSTD_LOGIC_VECTORによってFSMに取り込まれる異なる16ビット命令を処理するCASEステートメントがあります。しかし、私は有限状態マシンが命令を解読するデコード状態で少し問題があります。命令の1

    5

    4答えて

    これは、ビット単位の左シフトとビット単位の右シフトの両方を実装するために必要なものです。LC-3 Assemblyを使用します。基本的には、すべてのビットをシフトの方向に1つのスペースに移動させなければならず、ゼロが作成された空のスペースを埋めます。 例: 右シフト: 01001001 00100100→ 左Shift: ​​ 私は成功したバイナリ文字列を取って、そして自分自身にそれを追加す

    0

    1答えて

    ユーザー入力を受け取り、入力を前方、後方に表示し、入力の長さを示すlc3を使用してプログラムを作成する必要があります。私はこれを行う方法を完全に困惑し、どこでも検索して、私を助けるものを見つけることができません。私はユーザーの入力を取ることができますが、私はそれを格納する方法やそれを逆転させる方法は知られていません。

    1

    2答えて

    LC-3アーキテクチャを使用して簡単なプログラムを作成しようとしています。 私がやろうとしているのは、コンソールから文字列を読み込んで、何とかメモリに保存してから、それを印刷し直すことです。 は、これは私がこれまで ; This program attemps to read a string and then output it .orig x3000 and r1,

    0

    1答えて

    解決済み! LC-3のアセンブリで、ユーザーが望むすべての文字を入力するのを待ってから、入力した後にのみモニタに印刷するプログラムを作成しています。 ユーザーがEnterボタンを押すだけで問題を解決できました。 例: 私はEnter ---> programを実行する必要があります。 私は "ABCDEF"を押します--->プログラムは改行してABCDEFを表示するのではなく、 "F"を表示します

    1

    1答えて

    lc-3 にctrl + d(x04)が入力されたときにループを終了すると仮定していますので、これをコンソール入力からgetcを使って検出しようとしています。 これを行う簡単な方法はありますか? または、入力を負の数に変換してx04を追加する必要がありますか? 誰かが私を助けることができますか?