通常のタスクを実行する以外に、カウンターを印刷したいアセンブリにカウンターを実装しようとしています。したがって、カウンターが 10 秒の場合、その 10 秒でタスクを実行し、10,9,8 などを出力します。
これを行うために私が考えることができる唯一の方法はcurrent - starting
、ミリ秒単位の時間が完全な千であるかどうかを確認することです。たとえば、10 の場合は 10,000、9 の場合は 9000 などで、それらの数値を出力します。
私の質問は、ARM アセンブリでモジュラス関数を実行するにはどうすればよいですか? 除算命令のない ARMSIM で作業しています。
バイナリ右シフトとバイナリ左シフト、バイナリAND、XORなどがあります。これらの操作を使用してこれを達成する方法はありますか?