发表于:2006-06-15 18:23:00
6楼
建立间接寻址的指针
使用间接寻址之前,应创建一个指向该位置的指针.指针为双字值,用来存放另一个存储器的地址,只能用V,L或累加起作指针.建立指针时必须使用双字传送指令(MOVD)将需要间接寻址的存储器地址送到指针中,例如"MOVD &VB200,AC1"。指针也可以为子程序传递参数。&VB200表示VB200的地址,而不是VB200中的值.
用指针存取数据
用指针存取数据时,操作数前加"*"号,表示该操作数为一个指针.*AC1表示AC1是一个指针,*AC1是AC1所指的地址中的数据.
例"MOVB *AC1,AC0"。AC0中的值即为VB200中的值。