Assembly 将数字与寄存器进行比较
我有以下代码:Assembly 将数字与寄存器进行比较,assembly,cmp,Assembly,Cmp,我有以下代码: CMP.B #3,R6L BLO konec 比较R6L的含量是否大于3,但我需要它的反面(找出R6L是否小于3)。 我试着把#3和R6L换成CMP.B R6L,#3,但没用。 我知道这是个初学者的问题,但我真的解决不了。比较指令产生足够的信息来确定所有小于、等于或大于的排序信息。分支指令选择要分支的条件。将BLO更改为BHI 注意:您没有指定体系结构或汇编语言,因此我对BHI进行了部分猜测。你应该检查文档。不同的体系结构和汇编语言对于稍微不同的分支有不同的变体。例如,如果比
CMP.B #3,R6L
BLO konec
比较R6L的含量是否大于3,但我需要它的反面(找出R6L是否小于3)。
我试着把#3和R6L换成CMP.B R6L,#3,但没用。
我知道这是个初学者的问题,但我真的解决不了。比较指令产生足够的信息来确定所有小于、等于或大于的排序信息。分支指令选择要分支的条件。将
BLO
更改为BHI
注意:您没有指定体系结构或汇编语言,因此我对BHI
进行了部分猜测。你应该检查文档。不同的体系结构和汇编语言对于稍微不同的分支有不同的变体。例如,如果比较显示一个无符号值高于另一个无符号值,BHI
可能用于分支,而如果比较显示一个有符号值大于另一个有符号值,BGT
可能用于分支