区块检查码计算指令:F70 (BCC)
发布时间:2015/9/22 19:44:05 访问次数:1717
区块检查码计算指令:F70 (BCC)
F70 (BCC)指令常用于数据通信时检查数据传输是否正确。OCP8161A该指令是FP1指令系统中惟一的一条四操作数的指令。
指令功能:根据Sl中的值所指定的计算方法,计算由S2指定首地址,长度为S3(字节数)的16位寄存器区的检查码BCC,区块检查码结果存放在D指定的16位寄存器的低8位中。
该指令用于检测信息传输过程中的错误,其中Sl指定了便用十进制数据计算区块检查码BCC的方法。当Sl=KO时,作加法运算;当Sl=Kl时,作减法运算;当Sl=K2时,作异或运算。S2参与计算的数据区首地址。S3参与计算的数据字节数。D存放计算结果的寄存器。 xoH F70 BCC, K2,DTl, K12, DT6]
例7-25区块检查码计算指令示例。如图7-32所示。
例题说明:当触发信号XO接通时,通过执行异或运 图7-32区块检查码计算指令示例算,计算从数据寄存器DTO开始的12个字节ASCII码数的区块检查码(BCC),结果存储在DT6的低字节。
区块检查码计算指令:F70 (BCC)
F70 (BCC)指令常用于数据通信时检查数据传输是否正确。OCP8161A该指令是FP1指令系统中惟一的一条四操作数的指令。
指令功能:根据Sl中的值所指定的计算方法,计算由S2指定首地址,长度为S3(字节数)的16位寄存器区的检查码BCC,区块检查码结果存放在D指定的16位寄存器的低8位中。
该指令用于检测信息传输过程中的错误,其中Sl指定了便用十进制数据计算区块检查码BCC的方法。当Sl=KO时,作加法运算;当Sl=Kl时,作减法运算;当Sl=K2时,作异或运算。S2参与计算的数据区首地址。S3参与计算的数据字节数。D存放计算结果的寄存器。 xoH F70 BCC, K2,DTl, K12, DT6]
例7-25区块检查码计算指令示例。如图7-32所示。
例题说明:当触发信号XO接通时,通过执行异或运 图7-32区块检查码计算指令示例算,计算从数据寄存器DTO开始的12个字节ASCII码数的区块检查码(BCC),结果存储在DT6的低字节。
上一篇:逻辑运算指令
上一篇:码制变换指令:F71一F83