問題タブ [picoblaze]

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 投票する
3 に答える
734 参照

assembly - 浮動小数点加算アセンブリ アルゴリズム

picoblaze マイクロコントローラ (1 符号ビット、4 指数ビット、および 3 仮数ビット) 用のバイナリ 8 ビット浮動小数点加算アルゴリズムを作成しようとしています。

正の数で動作するようになりましたが、負の数もある場合の方法がわかりません。

私の主な問題は、結果の符号ビットを設定することです。誰かが正しく設定する方法を説明できますか?

私の考えは、両方の数字の符号をチェックすることでした。次に、両方が正の場合は符号を 0 に設定し、両方が負の場合は符号を 1 に設定し、以前と同じ方法で加算を行います。一方が負で他方が正の場合は、数値を比較して大きい方のビットに符号を付けますが、2 つの数値を比較する方法がわかりません。また、コードが少し雑然としています。より良い方法はありますか?

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

assembly - UART を使用して 10 進数を 2 進数に変換する PicoBlaze プログラムは、シミュレーターでは動作しますが、実際の PicoBlaze では動作しません。

これは文字通り、PicoBlaze Simulatorの「 10 進数から 2 進数へ」の例です。

実際のハードウェアで (16 進数ファイルをアセンブルしてダウンロードすることにより) 試しましたが、動作しません。そこでは何もしません。UART に入力したものには応答せず、何も出力しません。ここで何が起こっているのですか?