1

回転させてからキャリーをクリアすることにより、 rlcf.asmを介して左にビットをシフトしようとしています。これはうまくいきますか?そうでない場合、私は助けを得ることができますか?なんらかの理由でこれはコンパイルされず、気が狂ってしまいます。これは非常に単純なプログラムですが、取得できません。すべてのヘルプは大歓迎です。

count equ 0x20
byte equ 0x21

;shift right

movlw b'11111110'
movwf byte
bcf STATUS,C
rlcf Byte ;for left shift
bcf STATUS,C
loop
end
4

1 に答える 1

1

X を 1 だけ左にシフトすることは、正確に X + X であることに注意してください。add( addwf) 命令を使用してください。

于 2012-10-16T20:29:16.433 に答える