L #IN0 L #IN1 <=R JC M001 L #IN1 T #RET_VAL JU M002 M001: L #IN0 L #IN2 >=R JC M003 L #IN2 T #RET_VAL JU M002 M003: L #IN0 T #RET_VAL M002: BE 是不是当 L #IN0 <= L #IN1 执行 跳转呢 JC M001
L #IN0 L #IN1 <=R JC M001 //IN0小于等于IN1跳转 L #IN1 //IN0大于IN1,直接返回IN1的值 T #RET_VAL JU M002 //无条件跳转到M002 M001: L #IN0 L #IN2 >=R JC M003 //IN0大于等于IN2跳转 L #IN2 //IN0小于IN2则返回IN2的值 T #RET_VAL JU M002 //无条件跳转到M002 M003: L #IN0 // 直接返回IN0的值 T #RET_VAL M002: BE //块结束,不写BE也没有关系,每个块隐含最后有BE指令。