VHDLで8ビットALUを符号なし数値でのみ実装する。加算の結果が(1)00000000、1が実行である場合、ALUのゼロフラグを1に設定する必要がありますか?あるいは、結果は0とは違うと考えられますか?ALUはどのように機能しますか?
1
A
答えて
0
(ビューの定期的なCPU点からの回答... - すなわちhttp://z80-heaven.wikidot.com/flags-and-bit-level-instructions)
私はif (result)
は、このような操作の後false
枝を選んだことを期待したいです。だからゼロフラグはキャリーフラグと共に設定されるべきだと感じます。
1
ほとんどのCPUでは、この状況ではゼロフラグが設定されると思います。ゼロフラグはこの意味でキャリーフラグとは独立しています。プログラマは、整数演算を扱う際にオーバーフローをチェックし、適切に処理する必要があります。
関連する問題
- 1. logstash kv {}機能はどのように機能しますか?
- 2. WatchKit:ディクテーション機能はどのように機能しますか?
- 3. 機能はどのように機能しますか?
- 4. $ watchのコール機能は一度にどのように機能しますか?
- 5. array_udiff()、array_uintersect()などはどのように機能しますか?
- 6. OpenLayers.Control.Scale.template - それはどのように機能し、全く機能しますか?
- 7. マップ機能はReact.jsではどのように機能しますか?
- 8. Schemeではコレクタ機能はどのように機能しますか?
- 9. dropbox.comの複数のファイルアップロード機能はどのように機能しますか?
- 10. JQueryのdatepickerのポップアップ機能はどのように機能しますか?
- 11. この機能割り当てはどのように機能しますか?
- 12. セッターテンプレートのライブライブテンプレート機能はどのように機能しますか?
- 13. Facebookのリンク機能はどのように機能しますか?
- 14. このソート機能はどのように機能しますか?
- 15. Solrのスケール機能はどのように機能しますか?
- 16. この単語置換機能はどのように機能しますか?
- 17. この機能はどのように機能しますか? char * getname(); C++
- 18. ソケットioの発光機能はどのように機能しますか?
- 19. 豚の置換機能はどのように機能しますか?
- 20. Readerモナドの「質問」機能はどのように機能しますか?
- 21. 機能の削減はどのように機能しますか?
- 22. jqueryのshow/hide機能はどのように機能しますか?
- 23. Pythonの "all"機能はどのように機能しますか?
- 24. このトランスポーズ機能はどのように機能しますか?
- 25. Aureliaの機能とルーティングはどのように機能しますか?
- 26. Safariのリーダー機能はどのように機能しますか?
- 27. JavaScriptのパワー機能はどのように機能しますか?
- 28. Kotlinの拡張機能はどのように機能しますか?
- 29. <*>の機能はどのように機能しますか?
- 30. 参照渡しはどのように機能しますか?
次のフリースケールの68S12マイクロコントローラリファレンスマニュアルは、ALUを設計する際に役立ちます。なぜなら、各命令のCCRフラグのそれぞれを決定する論理演算をドキュメント化しているからです。 [CPU12リファレンスマニュアル](http://cache.freescale.com/files/microcontrollers/doc/ref_manual/S12XCPUV2.pdf?fsrch=1&WT_TYPE=Reference%20Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation&sr=1) – mattgately