org 0000h
ljmp start
org 0040h
start:mov p1,#0ffh
mov a,#0feh
mov r0,#8
l0:mov p0,a
rl a
djnz r0,l0
mov p0,#0feh
mov a,#0feh
mov r0,#8
l1:mov p1,a
rl a
djnz r0,l1
ljmp start
右移的话,补的也是A的最高位吗?
对于左移指令,RL A 书上的解释是:累加器A的8位向左循环移位,位7循环移入位0,不影响标志。
我看不太明白。这句的意思不是说的循环后,补上的是0?非常感谢!
循环哪来的补0,第7位和第0位首位相连形成环,向左移一位。