第4章基本指令 4.立即指令 (1)立即触点指令 (2)=I,立即输出指令 (3)SI,立即置位指令 (4)RI,立即复位指令
第4章 基本指令 4. 立即指令 (1)立即触点指令 (2)=I,立即输出指令 (3)SI,立即置位指令 (4)RI,立即复位指令
第4章基本指令 (1)立即触点指令 在每个标准触点指令的后面加“I”。指令执行时, 立即读取物理输入点的值,但是不刷新对应映像 寄存器的值。 这类指令包括:LDI、LDNI、AⅠ、ANI、OⅠ和 ONI。下面以LD指令为例。 用法: ldi bit 例:LDII02 注意:b只能是类型
第4章 基本指令 (1)立即触点指令 在每个标准触点指令的后面加“I” 。指令执行时, 立即读取物理输入点的值,但是不刷新对应映像 寄存器的值。 这类指令包括:LDI、LDNI、AI、ANI、OI和 ONI。下面以LDI指令为例。 用法: LDI bit 例: LDI I0.2 注意:bit只能是I类型
第4章基本指令 (2)=I,立即输出指令 用立即指令访问输出点时,把栈顶值立即复制到 指令所指出的物理输出点,同时,相应的输出映 像寄存器的内容也被刷新 用法: I bit 例:=IQ0.2 注意:bit只能是Q类型
第4章 基本指令 (2)=I,立即输出指令 用立即指令访问输出点时,把栈顶值立即复制到 指令所指出的物理输出点,同时,相应的输出映 像寄存器的内容也被刷新。 用法: =I bit 例: =I Q0.2 注意:bit只能是Q类型
第4章基本指令 (3)SI,立即置位指令 用立即置位指令访问输出点时,从指令所指出的位(bit) 开始的N个(最多为128个)物理输出点被立即置位,同 时,相应的输出映像寄存器的内容也被刷新 用法 si bit. N 例:SIQ0.0,2 注意:bi只能是Q类型。S和R指令的操作数类型及范围 如表47所示。 表47操作懿 操作数 范图 类型 位bt Q BOOL 数量N VB,IB,QB,MB,SMB,LB,sB,AC,*D,*AC,D,常数 BYTE
第4章 基本指令 (3)SI,立即置位指令 用立即置位指令访问输出点时,从指令所指出的位(bit) 开始的N个(最多为128个)物理输出点被立即置位,同 时,相应的输出映像寄存器的内容也被刷新。 用法: SI bit, N 例: SI Q0.0, 2 注意:bit只能是Q类型。SI和RI指令的操作数类型及范围 如表4.7所示
第4章基本指令 (4)RI,立即复位指令 用立即复位指令访问输出点时,从指令所指出的 位(bit)开始的N个(最多为128个)物理输出点 被立即复位,同时,相应的输出映像寄存器的内 容也被刷新。 用法: ri bit, N 例:RIQ0.0,1 应用举例: 图49为立即指令应用中的一段程序,图410是程 序对应的时序图
第4章 基本指令 (4)RI,立即复位指令 用立即复位指令访问输出点时,从指令所指出的 位(bit)开始的N个(最多为128个)物理输出点 被立即复位,同时,相应的输出映像寄存器的内 容也被刷新。 用法: RI bit, N 例: RI Q0.0, 1 应用举例: 图4.9为立即指令应用中的一段程序,图4.10是程 序对应的时序图