有关出栈时sp原子性的疑虑
已知 (sp)=32H (32H)=50H执行 pop sp
之后(sp)= ?
到底是50呢还是4F呢 本帖最后由 Alimy 于 2014-1-10 10:48 编辑
org 0000
jmp main
main:
mov a,#255
mov P0,a
mov a,#50H
mov 32H,a
mov sp,#32H
nop
pop sp
nop
mov a,sp
subb a,#50H
jnz LED7_ON
LED2_ON:
clr c
mov P0.2,c
jmp end_asm
LED7_ON:
clr c
mov P0.7,c
end_asm:
jmp $
end
---------
测试结果发现,与指令集上写的
pop direct =((sp)) ---> direct (sp)-1 --->sp
有点出入。。 Alimy 发表于 2014-1-10 10:41
org 0000
jmp main
本人大三。。遇到单片机这道题。。。答案给出的的确和原理有出入
页:
[1]