恭喜,你发布的帖子
发布于 2023-10-25 22:24:33
21楼
回楼上
我问:VD0里面是不是可以装着一些东西?
你答:是。
我问:你看看括号里面的数值你理解成什么?(100)
你答:一百。
我:对。
我问:你再看看(*vb100)
你答:不知道。就是*号V B 1 0 0
我:你记住这个星号(*)意思是叫你去vb100看看那个数是什么。
你答:VB100里面装着数值60。
我:对。你再继续看看(*VB100+1)
你:哦,你要我去VB101找数值。
我:对了。这就是间接寻址。我现在把(*VB100)这些字符放在VD0里面。因为这里字符比较多,所以要用双字地址装载。
MOVD &VB100 VD0
因为(*VB100)这串不是真的字符,而是间接寻址,所以用特定的头文字&表示这是地址。
现在VD0里面就装载着一些“不是数字”的东西了。
当你要把VD0所指的东西放到QB0的话就可以
MOVB *VD0 QB0
就可以了。还有就是你可以像上面(*vb100+1)这样对VD0进行加减,以获得不同的指向。
请填写推广理由:
分享
只看
楼主