温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
行,那关于这个加加的话呢,咱们就说到这儿,接着咱们再回过来,在这个算术指令这块呢,呃,有一个叫比较指令。啊,有一个比较指令,比较指令呢,就是我们也归成了叫常见的这个算术运算符,就是我们说的这个大于啊,小于啊,等于啊,对吧,这样一些操作也算是呢,一个比较操作基本的运算指令,那关于这个比较指令这块呢,咱们做个说明。比较指令呢,它的作用呢,是比较占顶的两个元素的大小,并将这个比较的结果呢,在这个存放到这个操作式站当中,主主要的这个指令呢,有这样的五个。那这个D这两个呢,是针对于我们说double类型的,这呢是针对于float类型的,这个呢,是针对于我们说这个long类型啊,也是我们我们说的这个整形的,那为什么关于这个double的或者float的呢,有两套,而这个整形的就只有一套呢,主要区别呢,是这里边儿涉及到了这个na的问题。啊,由于这个值的出现,所以我们这块呢,就提供了两套,咱们先来看一下这个举例的说明,大家就能明白了,说这个指令呃,叫FCMPG和这个FCL,呃,CMPL,啊这两个,你把这个F换成D,就是这俩的对吧?所以这两个呢,是弹出整个操作数站里边的两个操作数,然后给它们做一个比较。
01:19
设呢,占顶的元素就是我们这里边儿啊,这个是占敌是吧,Bottom。这是我们这个top。嗯,就是我们下边这个呢叫V1,上边这个叫V2,这两个值呢,先后呢,是不是就弹出来了,弹出来之后呢,如果发现这个V1和V2呢是相等的,我们这时候呢,就压入一个零,如果呢是V1大于二,就是下边先放的这个数呢,要大一些,我们就压入一,否则呢,就压入一个负一,这个应该很清楚对吧?那关键呢,就是这俩的区别在哪呢?就如果说呢,这里边不涉及到这个na的问题的话呢,它俩一样。它俩一样,那如果涉及到na的问题的话呢,我们说嗯,如果有na了,CMPG呢,它会压入一,而这个CMPL呢,会压入负一,所以这个区别呢,主要是在这儿,那针对于double类型呢,也是同样的道理,这不用多说,那我们这个long类型整形,因为不存在着这个not number这样的一个场景,所以呢,我们就只有这样的一个指令就可以了。
02:19
那这里边儿呢,大家就先整体了解一下就行啊,我们就不举例了,为什么呢?因为这个比较指令通常我们在使用的话呢,都会结合着我们下边要讲的叫控制转移指令,或者叫条件跳转指令,那我们会结合着这个条件跳转指令这块呢,我们一起到时候呢给大家去举例子,就现在呢,大家先知道我们这几个符号的一个意思是什么就可以了。行,那么至此呢,咱们这个算术指令呢,就说到这儿。
我来说两句