搞300两年了,越来越发现自己是个水货!哎
我看资料时发现这样的描述:
.3.3指针偏移运算法则
在寄存器寻址指针 [AR1/2,P#byte.bit] 这种结构中,P#byte.bit如何参与运算,得出最终的地址呢?
运算的法则是:AR1和P#中的数值,按照BYTE位和BIT位分类相加。BIT位相加按八进制规则运算,而BYTE位相加,则按照十进制规则运算。
例如:寄存器寻址指针是:[AR1,P#2.6],我们分AR1=26.4和DBX26.4两种情况来分析。
当AR1等于26.4,
AR1:26.2
+ P#: 2.6
= 29.7 这是区域内寄存器间接寻址的最终确切地址数值单元
可是我怎么都看不懂,为什么26.4怎么成26.2了,并且怎么相加后竟然是29.7
我觉得应该是28.7才对啊。 哎,我真水!