問題タブ [nios]

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 に答える
603 参照

assembly - ここで2桁目を出力する方法は?

仕様によると、私の出力は次のようになります。

等々。私は 2 つのアセンブリ サブルーチンを作成しました。1 つは 16 進数の変換を行い、もう 1 つはテスト プログラムから出力する数字を取得します。現在、次のような出力が得られています。

だから、一番右の数字を正しく取得しているように見えますが、残りの数字を取得するにはどうすればよいですか? 宿題にそう書いてある

例: メモリ位置 0x0047114 にはバイナリ値 0101 0011 (16 進数 0x53) が含まれます メモリ位置 0x0047115 にはバイナリ値 0001 0110 (16 進数 0x16) が含まれます メモリ位置 0x0047116 にはバイナリ値 0000 0000 (16 進数 0x00) が含まれます(16 進数 0x00) 呼び出し側はレジスタ r4 を 0x0047114 に設定し、puttime を呼び出します。puttime は、新しい行に 16:53 を出力します。

私が最近投稿した同じ課題であるが、その他の部分に焦点を当てている他の質問から、より多くの背景が利用できます。

https://stackoverflow.com/questions/12105322/how-to-proceed-coding-for-this-assignment

ロードワードとムーブの違いは?

https://stackoverflow.com/questions/12152323/why-is-load-word-not-working

変換を行う私のプログラムは次のとおりです。

上記は正しく機能していると思いますが、変数を取得してサブルーチンに渡す中間部分をプログラムする方法がわかりません。

どんな助けでも大歓迎です。

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

c - Nios II でファイルを開く方法

現在、Quartus II v12.0 で NIOS II を使用しています。

Nios II は言語 C を使用するため、ファイルを開くことができますが、コマンド fopen("filename","re​​admode"); Niosのstdio.hにないため、使用できません。Niosでファイルを開くにはどうすればよいですか? 新しいライブラリを使用する必要がありますか? コードブロック stdio.h を Nios のものに変更する必要がありますか?

今のところありがとう。

0 投票する
0 に答える
192 参照

nios - NIOSでの読み取り/書き込みVerilogReg

NIOSCPUでverilogreg(変数)を読み書きするにはどうすればよいですか?
私は何をすべきか?
私はDE0NANO、サイクロンIV、NIOS2を使用しています。

0 投票する
0 に答える
715 参照

assembly - DE2 ボードでの PS2 割り込みの生成

NIOS II プロセッサを搭載した DE2 ボードで PS2 割り込みを生成しようとしています。次のアセンブリ コードは非常に単純な割り込みサービス ルーチンですが、実行されることはありません。コードを確認して確認しましたが、問題がわかりません。PS2インターフェースへのリンクが添付されています。

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

よろしく。

NIOS II PS2 ドキュメント

0 投票する
3 に答える
471 参照

c - コンパイルエラーが発生するのはなぜですか?

これは私のプログラムです:

コンパイラは文句を言います:

'出力'の前に')'が必要です

なんで?どうすれば修正できますか?苦情がわかりません。

アップデート

プログラムに書き直しましたが、それでもコンパイルエラーが発生します。

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

assembly - アセンブリ命令トラップは何をしますか?

RTFM

通常、プログラムがオペレーティング システムによるサービスを必要とする場合、プログラムはソフトウェア トラップを発行します。オペレーティング システムの一般的な例外ハンドラは、トラップの理由を判断し、適切に応答します。

アセンブル命令トラップは、BASIC の TRAP 命令に似ていますか? 答えはイエスのようです。私の結論を受け入れるか拒否できますか?

「中断なし」のコードは私の指示に従っています:

アップデート

私の知る限り、BASICでは次のように書くことができます

行 20 をエラーを処理する行にします。

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

intel-fpga - Nios 2 IDE v12でシステムライブラリのプロパティを見つける方法は?

仕様通りにプロジェクトを作ろうとして いますが、バージョン12ではダイアログが完全に変わったようです。

Nios 2IDEv12で同様のダイアログが表示されることはほとんどありません。

これは私が検索するものです:

ここに画像の説明を入力してください

これは私が得たものであり、仕様のようなダイアログには何もつながりません。

ここに画像の説明を入力してください

バージョン12でシステムライブラリのプロパティを見つけるにはどうすればよいですか?

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

assembly - movia、movi、ldw、addi、stw、ldw、retステートメントはどのように機能しますか?

特定の例で説明するのは簡単だと思いました。beqはr9==r10のように機能することを理解しました。そのステートメントは同じ行に表示されるラベルを呼び出しますが、他のラベルを正確に理解していませんでした。

START:.word 0 .word INSTR1 INSTR1:.word 1 .word 77 .word INSTR2 INSTR2:.word 2 .word 15 .word FIN FIN:.word 3

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

verilog - 入力としての verilog パラメータ - nios II

nios からの入力値をパラメーターとして verilog モジュールに送信できる方法を探しています。

また

入力から Verilog パラメータを割り当てるその他の方法。