問題タブ [lc3]
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.
assembly - lc-3レジスタを「1000000000000000」に効率的に設定するにはどうすればよいですか?
5つの空のレジスタを使用できます。それらはゼロに設定されています。上記の番号にレジスタを効率的に設定したい。
「x8000」は、レジスタに入力しようとしている数値の 16 進数です。add 命令の即値として 5 桁の 2 進数しか渡せないため、上記のコードは機能しなかったと思います。これらは後で 16 ビットにゼロ拡張されます。したがって、16 ビットの数値を渡そうとしても機能しません。これは私が取り組んでいるプログラムの小さな部分です。
lc3 - LC3 TRAPの指示
これは私に多くのトラブルを引き起こしている質問ですが、2 週間後に行われる最終試験のために理解する必要があります。言い回しのせいかどうかはわかりませんが、具体的な答えにたどり着く方法がわかりません。質問は次のとおりです。
「Bob は LC-3 TRAP 命令のメカニズムを変更する予定です。彼には 2 つのアイデアがあります。TRAP 命令のビット [8:11] を利用する。トラップ ルーチンの最初の命令は、トラップ ルーチンの開始アドレスではなく、TRAP 命令. 彼の新しい設計では、元の LC-3 TRAP と同じ数の TRAP ルーチンを実装したいと考えています. 各 TRAP ルーチンが彼の中に持つ命令の平均行数を計算します.新しいデザイン。」
TRAP には x20、x25、x23 の 3 つの基本的な TRAP ベクトルがあることを知っていますか? 「命令の行数」とはどういう意味ですか?
assembly - LC3 16 ビットからアセンブリ言語への変換
与えられた 1 と 0 の 16 ビット文字列をアセンブリ言語に変換し、それをコンソールに出力するにはどうすればよいでしょうか? 例: 0001001010000011 を「ADD R1 R2 R3」に変換します。
output - LC-3 出力ストリーミング ランダム文字
このプログラムは、テキスト文字列を暗号化または復号化する assimbly 言語で作成しています。最後に、エンコードされたメッセージを単純に出力する必要がありますが、代わりに膨大な数のランダムな文字を取得しています。ここで何が起こっているのか誰にも分かりますか?
stack - LC3 スタックの実装
私は理解しようとしている問題があります:
ユーザーに文字列の入力を求める LC-3 アセンブリ言語プログラムを作成し (入力文字列の末尾はエンター キーです)、この文字列の単語を逆順に出力します。たとえば、入力文字列が "Hello, my name is Joe" の場合、プログラムの出力は "Joe is name my Hello." となります。プログラムを LC-3 シミュレーターでテストします。コードは十分に文書化されている必要があります。ヒント: 実装を容易にするため、スタックの使用を検討してください。
入力 "AB CD EF" 出力 "FE DC BA" など、スタックを使用して正確に逆のものを返す方法は知っていますが、セグメントの順序のみを逆にする方法はありますか? 例: 入力 "AB CD EF" 出力 "EF CD AB"
ありがとう