Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 将数字与寄存器进行比较_Assembly_Cmp - Fatal编程技术网

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
可能用于分支