我正在尝试通过 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
答案 0 :(得分:0)
请注意,左移X乘以1恰好是X + X - 使用add(addwf
)指令。