矩形の面積を計算するコードを作成しています。私は乗算を行ったが、数字0〜9しか表示しない。私の教授は、2桁の数字を表示するには、ループで10を引いて、ループが何回起こったのかを数える必要があると言いました。私はそれを試してみて、誰かが私を助けることができません。 .ORIG x3000
AND R3, R3, #0 ;r3 stores the sum, set r3 to zero
AND
2桁の数字を入力して実際にそれを処理する方法(加算、減算、ANDなど)はわかりません。これまでのところ、文字列として開始と終了の数値を入力し、LEAを使用して文字列を出力することができますが、それらをレジスタに入れてASCIIから整数に変換して合計を計算することができます。私は合計計算のための私の論理は良いと思うが、私は間違っている可能性があります。これまで私はこれを持っています: .ORIG x
以下のコードは、単にプロンプトを表示することになっていますが、代わりにたくさんのy字の文字が表示されます。私が間違っていることのアイデア? CODE: startPrompt .STRINGZ "Enter 'E' to encrpyt, 'D' to decrpyt, X to quit\n"
startPromptAddress .FILL startPrompt
LDI R0,
文字列の長さを取得し、文字列をコピーし、2つの文字列を連結し、2つの文字列を比較できるLC-3ファイルを作成しています。 私は文字列の長さと文字列のコピーサブルーチンが正しく行われていると信じていますが、最後の2つは私に多くのトラブルを与えています。私はと思う。私は何をしなければならないかと思うが、そうではない、私は周りのものを変えようと試みたが、残念ながら私は何もしていない。 GitHub Gi
LC-3アセンブリのプログラムで作業していますが、JSRに問題があります。 PCを変更したり、ラベルにジャンプしたり、以前のPCをR7に書き込んだりする代わりに、単に次の命令に進むだけです。ここで関連するセクションである: ....
NXTNODE LDR R2, R2, #0 ; get next node
BRz DONE ; now that node is loaded in R2