ningling_21 发表于 2014-3-7 16:01 
SP访问RAM是间接寻址的,所以即使到了80H以上也不会有问题,80H以上是间接寻址区... ...
你说的放到80H不会有问题,可是我上机实验发现有这么个问题:
程序:
-----------------------------------------------------------
ORG 0000H
MOV SP,#80H
MOV 30H,#30H
MOV 31H,#31H
MOV 32H,#32H
MOV 33H,#33H
PUSH 33H
PUSH 32H
PUSH 31H
PUSH 30H
POP 30H
POP 31H
POP 32H
POP 33H
END
如果定义SP为07H,POP后30H=30H,31H=31H,32H=32H,33H=33H
如果定义SP为80H,POP后30到33H全部变成了0。
这是不对的吧?
|