装入和传送操作指令有几种寻址方式
装入(L)和传送(T)指令用于存储区之间或存储区与过程输入、输出之间交换数据。CPU执行这些指令不受逻辑操作结果RLO的影响。L, T指令的执行与状态位无关,也不会影响到状态位。
L指令将源操作数装入累加器1中,而累加器原有的数据移入累加器2中,累加器2中原有的内容被覆盖。
T指令将累加器I中的内容写入目的存储区中,累加器的内容保持不变。
L和T指令可对字节(8位)、字(16位)、双字(32位)数据进行操作,当数据长度小于32位时,数据在累加器右对齐(低位对齐),其余各位填。。
装入和传送操作有三种寻址方式,即立即寻址、直接寻址和间接寻址。
在MCS-51单片机汇编语言编程中,该寻址方式是将“#”号放在 立即数前面,以表示该 寻址方式为立即寻址,如将操作数写为#52H。
2、直接寻址是一种基本的寻址方法,其特点是:在指令格式的地址的字段中直接指出操作数在内存的地址。由于操作数的地址直接给出而不需要经过某种变换,所以称这种寻址方式为直接寻址方式。在指令中直接给出参与运算的操作数及运算结果所存放的主存地址,即在指令中直接给出有效地址。
3、间接寻址是在直接寻址的基础上面建立起来的,也就是直接寻址得到的数据是一个地址,通过这个地址找到最终的数据,也就是两次寻址,第一次得到的是地址,第二次才是目标数据。第一次寻址得到寄存器R0的值,这个值是一个地址,再通过这个地址,第二次寻址得到存数器数据。就是把寄存器里的内容看成是地址,然后把这个地址里面的内容赋给累加器A。
上一篇:什么是PLC中断程序
下一篇:PLC有哪些保护措施?
相关推荐