if语句可以看作是比较两个值,这两个值可以是数字,字符床,地址等等,但是从计算机来看,比较的都是二进制的值,基本思路是放入寄存器,利用电子电路的逻辑运算计算差值,然后置标志位,通过标志位判断关系。
cmp eax,ebx
je 一个地址
c/c++语言的代码中的if语句,最终会被编译器编译为汇编代码,程序执行的时候执行每一条汇编代码。
如果通过汇编语言还能解释解释 你想要用二进制解释 那除非你是计算机 要不只有 那些 专家学者能解释了 你想明白他的原理的话 看看汇编里的 条件跳转 知识0和1吧,就是一个逻辑判断
如果通过汇编语言还能解释解释 你想要用二进制解释 那除非你是计算机 要不只有 那些 专家学者能解释了 你想明白他的原理的话 看看汇编里的 条件跳转 也许懂
程序语言,,如果你 要追究到二进制,,你估计得好好从计算机的初级认识开始学习。。
cmp eax,ebx
je 一个地址
这个相当于if判断