にこれは愚かな質問のように見えるかもしれません取得しますが、私は本当に私がARM 7でMSBは/ LSBレジスタ
を欠けているものを教えてカント:私が言う、レジスタ0に8桁の数字を持っている
10110111
私はこれを通じて「ループ」にしたいと現在のビットで何かをする8ビットがアップされるまで、私はこの単純な問題とのトラブルの多くを持っています。..
私のロジックがあります:
- get MSB/LSB of number in r0
- shift it to r1
- lsl/lsr r0
しかし、このロジックから、私はあなたがMSB/LSBをどのように得るのか分かりません。誰か助けてくれますか?または、これをループするより良い方法がありますか?
ありがとうございました!
あなたは何をしようとしていますか?単に各ビットの状態を調べるか、何かを数えていますか?ビットの順序を反転しますか? –
また、マスク1,2,4,8,16の配列をループすることもできます。ループして、レジスタの値をANDします。 – user3344003