問題タブ [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 - Assembly / LC-3で値を「返す」にはどうすればよいですか?
与えられた「擬似コード」に基づいて、LC3アセンブリでプログラムを作成することになっています。
アセンブリで値を「返す」にはどうすればよいですか?
ありとあらゆる助けをいただければ幸いです。
擬似コード:
assembly - LC-3 を使用した 16 ビット ワード反転
入力をバイナリで取得し、その逆を別のアドレスに格納する割り当てに取り組んでいます。ロジックをダウンさせることができるまで 4 ビット ワードで作業しており、すべてが機能したら 16 ビット ワードに拡張できます。
例: 1010100101001011 ==> 1101001010010101
これまでの私の方法論は次のとおりです。
ワード: 1010 マスク: 0001 結果: 0000
1) 1010 & 0001 - そしてこれを一緒に
(結果の最上位ビットとして最下位ビットのみを格納できるようにしたい)
2) 1010 & 0010 - マスクをインクリメントし、それを単語と ANDing します
結果: 0010
ここで、2 の位のビットを取り、それを結果レジスターの 4 の位に格納します。
これは、1 つのビットを分離して別の場所に保存するロジックを考え出す際に問題が発生している場所です。
ヒントやアドバイスをいただければ幸いです。
c - 入力.asmプログラムでlc3のコマンドラインバージョンを実行し、gdbを使用して分析するにはどうすればよいですか?
私はCでプログラミングする方法を学んでいるCSの学生です。LC3は教育目的の偽のアセンブリ言語です。
コンピューター名>gdbmysim -norun testfde.obj
これにより問題が発生し、コマンドが認識されません。
mysimはc実行可能ファイル、testfde.objはlc3アセンブリ実行可能ファイル、-norunつまりmysim実行をコマンドラインにすることを意味します。
gdbを使用して実行および分析したいのですがmysim -norun、testfde.objどうすればよいですか?
assembly - アセンブリ言語-LDI
LDIを実行するときに、レジストラのデータの内容をレジストラにロードしたり、値のアドレスをレジスタに間接的にロードしたりするために、天気を把握するのに問題があります。
例:
x3000を実行した後のR6のデータは何ですか?
linux - LC-3 アセンブリ言語 - 値の交換
アドレスの値にスワップするにはどうすればよいですか。現在、アドレスを含む 2 つのレジスタがあります。次に、これらのアドレスを格納する 2 つの一時変数がありました。アドレスがあるので、値をロードしました。しかし、値を交換する方法がわかりません。バブルソートをしようとしています。以下のコードは私が現在持っているものです
binary - 8ビットによる論理シフト(左へ)を実装するにはどうすればよいですか?
LC-3命令セットを使用して、16ビット(2バイト)ワードの最後の8ビット(つまりバイト)を左にシフトする方法を決定しようとしています。
例えば、
load - LC3 のレジスタに値をロードする
値をレジスタにロードする単一の LC3 命令はありますか? いくつかのアセンブリ コードを記述する必要があり、値 1 を R1 に格納する命令を 1 つだけ記述する必要があるところまで来ました。
assembly - LC-3 の入力コードが意図したとおりに機能しない
入力文字列を取得し、Enter キーを押した後に表示するために、このコードのビットに取り組んできましたが、何らかの理由で機能せず、どこが間違っているのかわかりません。まったく。これを理解するための助けが欲しいです。
lc3 - アドレス行に値を格納する方法は?
さらに別のレジスタ (R1 など) にあるアドレス行にレジスタ (R0 など) の値を格納する方法を理解するのに助けが必要です。