問題タブ [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.

0 投票する
1 に答える
1389 参照

assembly - Assembly / LC-3で値を「返す」にはどうすればよいですか?

与えられた「擬似コード」に基づいて、LC3アセンブリでプログラムを作成することになっています。

アセンブリで値を「返す」にはどうすればよいですか?

ありとあらゆる助けをいただければ幸いです。

擬似コード:

0 投票する
2 に答える
3293 参照

assembly - LC-3 を使用した 16 ビット ワード反転

入力をバイナリで取得し、その逆を別のアドレスに格納する割り当てに取り組んでいます。ロジックをダウンさせることができるまで 4 ビット ワードで作業しており、すべてが機能したら 16 ビット ワードに拡張できます。

例: 1010100101001011 ==> 1101001010010101

これまでの私の方法論は次のとおりです。

ワード: 1010 マスク: 0001 結果: 0000

1) 1010 & 0001 - そしてこれを一緒に

(結果の最上位ビットとして最下位ビットのみを格納できるようにしたい)

2) 1010 & 0010 - マスクをインクリメントし、それを単語と ANDing します

結果: 0010

ここで、2 の位のビットを取り、それを結果レジスターの 4 の位に格納します。

これは、1 つのビットを分離して別の場所に保存するロジックを考え出す際に問題が発生している場所です。

ヒントやアドバイスをいただければ幸いです。

0 投票する
1 に答える
252 参照

c - 入力.asmプログラムでlc3のコマンドラインバージョンを実行し、gdbを使用して分析するにはどうすればよいですか?

私はCでプログラミングする方法を学んでいるCSの学生です。LC3は教育目的の偽のアセンブリ言語です。

コンピューター名>gdbmysim -norun testfde.obj

これにより問題が発生し、コマンドが認識されません。 mysimはc実行可能ファイル、testfde.objはlc3アセンブリ実行可能ファイル、-norunつまりmysim実行をコマンドラインにすることを意味します。

gdbを使用して実行および分析したいのですがmysim -noruntestfde.objどうすればよいですか?

0 投票する
1 に答える
6881 参照

assembly - アセンブリ言語-LDI

LDIを実行するときに、レジストラのデータの内容をレジストラにロードしたり、値のアドレスをレジスタに間接的にロードしたりするために、天気を把握するのに問題があります。

例:

x3000を実行した後のR6のデータは何ですか?

0 投票する
2 に答える
3714 参照

linux - LC-3 アセンブリ言語 - 値の交換

アドレスの値にスワップするにはどうすればよいですか。現在、アドレスを含む 2 つのレジスタがあります。次に、これらのアドレスを格納する 2 つの一時変数がありました。アドレスがあるので、値をロードしました。しかし、値を交換する方法がわかりません。バブルソートをしようとしています。以下のコードは私が現在持っているものです

0 投票する
2 に答える
8268 参照

binary - 8ビットによる論理シフト(左へ)を実装するにはどうすればよいですか?

LC-3命令セットを使用して、16ビット(2バイト)ワードの最後の8ビット(つまりバイト)を左にシフトする方法を決定しようとしています。

例えば、

0 投票する
2 に答える
9124 参照

load - LC3 のレジスタに値をロードする

値をレジスタにロードする単一の LC3 命令はありますか? いくつかのアセンブリ コードを記述する必要があり、値 1 を R1 に格納する命令を 1 つだけ記述する必要があるところまで来ました。

0 投票する
1 に答える
438 参照

assembly - LC-3 の入力コードが意図したとおりに機能しない

入力文字列を取得し、Enter キーを押した後に表示するために、このコードのビットに取り組んできましたが、何らかの理由で機能せず、どこが間違っているのかわかりません。まったく。これを理解するための助けが欲しいです。

0 投票する
1 に答える
1344 参照

lc3 - アドレス行に値を格納する方法は?

さらに別のレジスタ (R1 など) にあるアドレス行にレジスタ (R0 など) の値を格納する方法を理解するのに助けが必要です。