3.2.2  比较指令

3.2.2 比较指令

表3-3为比较指令的STL表达方式,表中“?”可以是“==”,“<>”,“>”,“<”“>=”,“<=”。

用于比较累加器1与累加器2中的数据大小,被比较的两个数的数据类型应该相同。如果比较的条件满足,则RLO为1,否则为0。状态字中的CC0和CC1位用来表示两个数的大于、小于和等于关系(见表3-4)。

【实例】 比较两个浮点数的例子:

表3-3 比较指令

978-7-111-38359-8-Chapter03-20.jpg

表3-4 指令执行后的CC1和CC0

978-7-111-38359-8-Chapter03-21.jpg

L MD4 //MD4中的浮点数装入累加器1

L 2.345E+02 //浮点数常数装入累加器1,MD4装入累加器2

>R//比较累加器1和累加器2的值

=Q4.2//如果MD4>2.345E+02,则Q4.2为1