MOVL XAR4,*+XAR4[AR0]
是将*+XAR4[AR0]中地址赋给XAR4,还是将*+XAR4[AR0] 地址单元中的值赋给 XAR4??
囧:
*+XAR4[AR0]是个指针,是将这个指针所指的地址的值赋给XAR4
MOVL XAR4,*+XAR4[AR0]
是将*+XAR4[AR0]中地址赋给XAR4,还是将*+XAR4[AR0] 地址单元中的值赋给 XAR4??
jianxing ding:
回复 囧:
多谢了,但是这句呢 MOVL ACC,*+XAR4[AR0] ,似乎是把,*+XAR4[AR0] A中的 值赋给 ACC
MOVL XAR4,*+XAR4[AR0]
是将*+XAR4[AR0]中地址赋给XAR4,还是将*+XAR4[AR0] 地址单元中的值赋给 XAR4??
jianxing ding:
回复 囧:
但是这句呢,MOVL ACC,*+XAR4[AR0] 似乎是把*+XAR4[AR0] 中的值给ACC ,而不是地址
MOVL XAR4,*+XAR4[AR0]
是将*+XAR4[AR0]中地址赋给XAR4,还是将*+XAR4[AR0] 地址单元中的值赋给 XAR4??
囧:
回复 jianxing ding:
是的,是把指针指向的数据给ACC
MOVL XAR4,*+XAR4[AR0]
是将*+XAR4[AR0]中地址赋给XAR4,还是将*+XAR4[AR0] 地址单元中的值赋给 XAR4??
jianxing ding:
回复 囧:
这样的话,两个表达式同是一个写法,怎样的判定到底是地址还是地址的数据?
MOVL XAR4,*+XAR4[AR0]
是将*+XAR4[AR0]中地址赋给XAR4,还是将*+XAR4[AR0] 地址单元中的值赋给 XAR4??
囧:
回复 jianxing ding:
你说哪两种写法
MOVL XAR4,*+XAR4[AR0]
是将*+XAR4[AR0]中地址赋给XAR4,还是将*+XAR4[AR0] 地址单元中的值赋给 XAR4??
jianxing ding:
回复 囧:
MOVL ACC , *+XAR1[AR0] 这个是把*+XAR1[4] 指针指向的地址中存储的值赋给 ACC,
另外,按你的回复 MOVL AR4, *+XAR1[AR0] 这个是把*+XAR1[4] 指针指向的地址赋给 AR4.
这两种情况,对*+XAR1[AR0] 来讲都是一样,一个是赋值地址,一个是赋值地址所存储的值
MOVL XAR4,*+XAR4[AR0]
是将*+XAR4[AR0]中地址赋给XAR4,还是将*+XAR4[AR0] 地址单元中的值赋给 XAR4??
jianxing ding:
回复 囧:
您可以看下我的提问的 1楼和3楼,同时一个*+XAR4[AR0] ,一个是赋值指针地址,一个是赋值指针指向的数据,也即是地址中存储的值
MOVL XAR4,*+XAR4[AR0]
是将*+XAR4[AR0]中地址赋给XAR4,还是将*+XAR4[AR0] 地址单元中的值赋给 XAR4??
jianxing ding:
回复 囧:
多谢了
“ *+XAR4[AR0]是个指针,是将这个指针所指的地址的值赋给XAR4 ”
上面那句是您在2楼回复我1楼的提问,那和您现在的回复 “ 不是 MOVL AR4, *+XAR1[AR0] 是把这个指针指向地址里存的值给AR4,和给ACC是一样的。”
是否矛盾了?
我这样说吧, *+XAR1[AR0] 指向的地址假设是100, *+XAR1[AR0] 指向的地址中存的值为200,那么MOVL AR4, *+XAR1[AR0] 这句话之后 AR4是不是等于200,而不是等于100。