地址寄存器是专门用于寻址的一个特殊指针区域,西门子的地址寄存器共有两个:?
AR1和AR2,每个32位。当使用在区域内寄存器间接寻址中时,我们知道这时的
AR中的内容只是指明数值单元,因此,区域内寄存器间接寻址时,寄存器中的内容等同于上帖中提及的存储器间接寻址中的双字指针,也就是:
其X0-2bit,指定bit位,B3-18bit指定byte字节。其第31bit固定为0。Y24-26bit区域标识符
AR:
0000 0000 0000 0BBB BBBB BBBB BBBB BXXX
这样规定,就意味着AR的取值只能是:0.0 ——65535.7
例如:当AR=D4(hex)也就是:0000 0000 0000 0000 0000 0000 1101 0100(b),实际上就是等于26.4。 复制的帖子.没看懂.
问:红色部分16#D4换成2#没有问题结果如上所述, 但怎样换算出来的26.4呢?看不懂了.2#1101 0100 换算后10# 8# 16# 都不是26.4呀?
求解
[ 此帖被netliuhao在2016-07-10 11:05重新编辑 ]