1

我试图通过旋转.asm通过rlcf向左移动位,然后清除进位。这行得通吗?如果没有,我能得到一些帮助吗?由于某种原因,它无法编译,它让我发疯,这是一个如此简单的程序,但我无法得到它。非常感谢所有帮助。

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 回答