lc3

    0

    1答えて

    矩形の面積を計算するコードを作成しています。私は乗算を行ったが、数字0〜9しか表示しない。私の教授は、2桁の数字を表示するには、ループで10を引いて、ループが何回起こったのかを数える必要があると言いました。私はそれを試してみて、誰かが私を助けることができません。 .ORIG x3000 AND R3, R3, #0 ;r3 stores the sum, set r3 to zero AND

    0

    1答えて

    私は与えられた数をLC3の異なるベースに変換する必要がある割り当てに取り組んでいます。これを行うには、除算を使用する必要があります。また、同じことを行った代入がある間に、この除算アルゴリズムは異なります。 この割り当てでは、拡張除算を使用することが予想されます。 32ビットの数値を指定すると、最初の16ビットをメモリアドレス(高分子と呼ばれます)に格納し、最後の16ビット(低分子)を別の1ビットに

    -2

    1答えて

    私はユーザー入力を受け付け、その入力のバイナリ形式を印刷するプログラムを作成しようとしています。私は入力のためのgetcトラップを使用しています。私はgetcの入力がR0に格納されることを知っているので、BRzpを使用する必要があると思っていて、各ビットを1または0のどちらかに出力することを考えています。 PSバイナリコードを文字列で出力する必要があります。

    -1

    1答えて

    2桁の数字を入力して実際にそれを処理する方法(加算、減算、ANDなど)はわかりません。これまでのところ、文字列として開始と終了の数値を入力し、LEAを使用して文字列を出力することができますが、それらをレジスタに入れてASCIIから整数に変換して合計を計算することができます。私は合計計算のための私の論理は良いと思うが、私は間違っている可能性があります。これまで私はこれを持っています: .ORIG x

    0

    1答えて

    文字列と同じ行に1文字を入力し、その文字を文字列のある行に出力しようとしています。私はGETCとPUTCを試しましたが、私は '0'の結果を得ています。私はこのLC-3のものに本当に新しいものです。そして、道路のこの隆起を乗り越えるためのいくつかの助けに本当に感謝します。 これまで私がこれまで持っていたことは次のとおりです。キーボードからの単一の文字を読む - ここ .ORIG x3000 ;s

    0

    1答えて

    私はLC3で2D配列を作成しようとしています。これまで私は、.BLKWを使ってメモリのブロックを初期化し、その別の配列を各エントリにロードすることを考えていました。しかし、それは正しい軌道に私を導くようには思われません。助言がありますか?

    0

    1答えて

    以下のコードは、単にプロンプ​​トを表示することになっていますが、代わりにたくさんのy字の文字が表示されます。私が間違っていることのアイデア? CODE: startPrompt .STRINGZ "Enter 'E' to encrpyt, 'D' to decrpyt, X to quit\n" startPromptAddress .FILL startPrompt LDI R0,

    0

    1答えて

    文字列の長さを取得し、文字列をコピーし、2つの文字列を連結し、2つの文字列を比較できるLC-3ファイルを作成しています。 私は文字列の長さと文字列のコピーサブルーチンが正しく行われていると信じていますが、最後の2つは私に多くのトラブルを与えています。私はと思う。私は何をしなければならないかと思うが、そうではない、私は周りのものを変えようと試みたが、残念ながら私は何もしていない。 GitHub Gi

    0

    1答えて

    LC-3アセンブリのプログラムで作業していますが、JSRに問題があります。 PCを変更したり、ラベルにジャンプしたり、以前のPCをR7に書き込んだりする代わりに、単に次の命令に進むだけです。ここで関連するセクションである: .... NXTNODE LDR R2, R2, #0 ; get next node BRz DONE ; now that node is loaded in R2