Iは、単純なコンピュータの次の命令セットいくつかの数字nが10で割り切れるかどうかを確認するにはどうすればよいですか?
を有する上記命令セットには余り又はモジュラスコマンドはありません。だから私のプロジェクトの最後の部分は、最大の16ビットである前の計算から得た数値n
が10で割り切れるかどうかをチェックすることです。もしそうなら、指定された数値n
をデータメモリに格納しなければなりませんその番号は無効です、私は上記のリストの指示を使用する必要があります。
n
が10で割り切れるかどうかを確認するロジックが得られません。私はすでにn
が偶数か奇数かどうかをチェックする方法を知っていますが、それは分割問題を解決しません。
あえぎ...あなたが実際*実装する必要があります*あなたの利用可能な基本オペコードとの独自の除算機能 –
[除算演算子を自分で実装する](http://stackoverflow.com/q/5284898/995714)、または数値が2 **と** [by 5]で割り切れるかどうかを確認する(http://stackoverflow.com/ q/17113660/995714)。 [ビットシフトを使用して10で除算](http://stackoverflow.com/q/5558492/995714)、[ARMで10で除算](http://stackoverflow.com/q/16218228/995714)、[C++ fast 10^xで除算/モジュレーション](http://stackoverflow.com/q//995714) –