数据传送指令
发布时间:2013/8/26 21:04:51 访问次数:1924
MOVE指令为数据传送指令,HR10A-7P-5S(73)能够复制字节(B)、字(W)或双字(D)数据对象,指令格式及示例如表4-4所列。其中,IN为被传送数据输入端;OUT为数据接收端;EN为使能端,只有当EN信号的RLO为1时,才允许执行数据传送操作,将IN端的数据传送到OUT端所指定的存储器;ENO为使能输出,其状态跟随EN信号而变化。应用中IN和OUT端操作数可以是常数、I、Q、M、D、L等类型,但必须在数据宽度上相匹配。
表4-4 MOVE指令格式及示例
示例中,当10.1为1时,将数据字节MBO的内容直接复制到过程输出字节PQB5,同时使Q4.0动作。
比较指令
比较指令可完成整数、双整数或32位浮点数(实数)的相等、不等、大于、小于、大于或等于、小于或等于等比较。
整数比较指令
整数比较指令有3种形式,其指令格式、说明及示例如表4-5所列。
对于STL形式的指令,则直接对累加器2的内容与累加器1的内容进行比较,如果比较结果为真,则指令的RLO-1。比较结果将影响状态字的CC1和CCO。
对于LAD和FBD形式的指令,当使能端有效时,则对由参数IN1提供的整型(INT)数据与由IN2提供的整型(INT)数据进行比较,如果比较结果为真,则输出为1,否则输出为0。
表4-5整数比较指令的格式、说明及示例
MOVE指令为数据传送指令,HR10A-7P-5S(73)能够复制字节(B)、字(W)或双字(D)数据对象,指令格式及示例如表4-4所列。其中,IN为被传送数据输入端;OUT为数据接收端;EN为使能端,只有当EN信号的RLO为1时,才允许执行数据传送操作,将IN端的数据传送到OUT端所指定的存储器;ENO为使能输出,其状态跟随EN信号而变化。应用中IN和OUT端操作数可以是常数、I、Q、M、D、L等类型,但必须在数据宽度上相匹配。
表4-4 MOVE指令格式及示例
示例中,当10.1为1时,将数据字节MBO的内容直接复制到过程输出字节PQB5,同时使Q4.0动作。
比较指令
比较指令可完成整数、双整数或32位浮点数(实数)的相等、不等、大于、小于、大于或等于、小于或等于等比较。
整数比较指令
整数比较指令有3种形式,其指令格式、说明及示例如表4-5所列。
对于STL形式的指令,则直接对累加器2的内容与累加器1的内容进行比较,如果比较结果为真,则指令的RLO-1。比较结果将影响状态字的CC1和CCO。
对于LAD和FBD形式的指令,当使能端有效时,则对由参数IN1提供的整型(INT)数据与由IN2提供的整型(INT)数据进行比较,如果比较结果为真,则输出为1,否则输出为0。
表4-5整数比较指令的格式、说明及示例