P#中的P是Pointer,是个32位的直接指针。所谓的直接,是指P#中的#后面所跟的数值或者存储单元,是P直接给定的。这样P这种指针,就可以被用来在指令寻址中,作为一个“常数”来对待,这个“常数”可以包含或不包含存储区域。我们发现,当对P只是指定数值时,累加器中的值和区域内寻址指针规定的格式相同(也和存储器间接寻址双字指针格式相同);而当对P#指定带有存储区域时,累加器中的内容和区域间寻址指针内容完全相同。事实上,把什么样的值传给AR,就决定了是以什么样的方式来进行寄存器间接寻址。在实际应用中,我们正是利用P#的这种特点,根据不同的需要,指定P#指针,然后,再传递给AR,以确定***的寻址方式。
在寄存器寻址中,P作为寄存器AR指针的偏移量,用来和AR指针进行相加运算,运算的结果,才是指令真正要操纵的确切地址数值单元 无论是区域内还是区域间寻址,地址所在的存储区域都有了指定,因此,这里的P只能指定纯粹的数值,如上面例子中的★。
【商家简介】上海思剑智能科技有限公司从事智能科技,信息科技,自动化科技领域内的技术开发,技术咨询,技术转让,电气设备,自动化设备,电子产品,通讯产品,机电产品的销售。工业自动化产品: PLC,DCS,传感器,变频器,编码器,继电器,伺服驱动,软启动器,触摸屏。...
- 下一产品:B20AT1200电工钢
- 上一产品:B20AHT1200电工钢