◆变址寄存器V、Z 在传送、比较指令中,变址寄存器V,Z用来 修改操作对象的元件号,循环程序中常使用变址 寄存器。对32位指令,V为高I6位、Z为低16位。 32位指令中使用变址指令只需指定Z,这时Z就 能代表V和Z。在32位指令中,V、Z自动组对使 用
◆变址寄存器V、Z 在传送、比较指令中,变址寄存器V,Z用来 修改操作对象的元件号,循环程序中常使用变址 寄存器。对32位指令,V为高I6位、Z为低16位。 32位指令中使用变址指令只需指定 Z,这时Z就 能代表 V和Z。在32位指令中,V、Z自动组对使 用
◆变址寄存器V、Z 常数K10 送到V0 XO MOV K10 Vo 常数K20 送到Z1 X1 MOV K20 Z1 X2 ADD D5VO D15Z1 D40Z1 ADD指令完成运算(D5V0)+(D15Z1)→(D40ZI) 即(D15)+(D35)(D60)
◆变址寄存器V、Z 常数K10 送到V0 常数K20 送到Z1 ADD指令完成运算(D5V0)+(D15Z1) → (D40Zl), 即(D15)+(D35)→(D60)
◆功能指令的应用 ●传送和比较指令 比较与传送指令的编号为FNC10一FNC19。 比较指令包括CMP(比较)和ZCP(区间比较)i 两条指 令; 传送指令包括MOV(传送)、SMOV(BCD码移位传送) CLM(取反传送)、BMOV(数据块传送)、FMOV(多 点传送)、XCH(数据交换)、BCD(二进制数转换成 BCD码并传送)和BN(BCD码转换为二进制数并传送) 指令
◆功能指令的应用 ⚫传送和比较指令 比较与传送指令的编号为FNC10-FNC19。 比较指令包括CMP(比较)和ZCP(区间比较)两条指 令; 传送指令包括MOV(传送)、SMOV(BCD码移位传送)、 CLM(取反传送)、BMOV(数据块传送)、FMOV(多 点传送)、XCH(数据交换)、BCD(二进制数转换成 BCD码并传送)和BIN(BCD码转换为二进制数并传送) 指令
●比较指令 比较指令CMP(Compare)的功能号为FNC10,16位运 算占7个程序步,32位运算占13个程序步。 K100与C10的当 比较结果送到 前值比较 M0、M1、M2 [s1 [S2] [D时 可使用元 CMP K100 C10 MO 件Y、M、 S MO 当K100大于C10的当前值 M! 当K100等于C10的当前值 M2 当K100小于C10的当前值
⚫比较指令 比较指令CMP(Compare)的功能号为FNC10,16位运 算占7个程序步,32位运算占13个程序步。 K100与C10的当 前值比较 比较结果送到 M0、M1、M2 可使用元 件Y、M、 S 当K100大于C10的当前值 当K100等于C10的当前值 当K100小于C10的当前值
●区间比较指令 区间比较指令ZCP(Zone Compare),功能号FNC11。 16位占9个程序步,32位占17个积序步 比较结果送到 T3与K100,K150比 [S1]中的值要 M3,M4,M5 较 小于S2]中的值 X2 ZCP K100 &150 T3 M3 M3 当K100>T3时 M4 当K100<T3<K150时 M5 当T3>K150时
⚫区间比较指令 区间比较指令ZCP(Zone Compare),功能号FNC11。 16位占9个程序步,32位占17个程序步。 T3与K100,K150比 较 比较结果送到 M3,M4,M5 当K100> T3时 当K100< T3<K150时 当T3>K150时 [S1.]中的值要 小于[S2.]中的值