比较指令
CMP 比较指令 该指令是比较两个操作数的,相当于SUB指令,不保存结果,只改变标志位. 例如 :当两个操作数相等时,Z标志位置1.
TEST 逻辑比较指令 该指令时将两个操作数进行逻辑与操作,不保存结果,只改变标志位. 例如 :当与的结果为0时,Z标志位置1.
跳转指令
JMP – 无条件跳转;直接跳转到指定地址
JE, JZ – 结果为零则跳转;Z标志位置1,跳转
JNE, JNZ – 结果不为零则跳转;Z标志位置0,跳转
JS – 结果为负则跳转;S标志位置1,跳转
JNS – 结果不为负则跳转;S标志位置0,跳转
JP, JPE – 结果中1的个数为偶数则跳转;P标志位置1,跳转
JNP, JNPE – 结果为1的个数为奇数则跳转;P标志位置0,跳转
JO – 结果溢出了则跳转;O标志位置1,跳转
JNO – 结果没有溢出则跳转;O标志位置0,跳转
JB, JNAE – 小于则跳转 (无符号数);C标志位置1,跳转
JNB, JAE – 大于等于则跳转 (无符号数);C标志位置0,跳转
JBE, JNA – 小于等于则跳转 (无符号数);C标志位置1或Z标志位置1,跳转
JNBE, JA – 大于则跳转(无符号数);C标志位和Z标志位都置0,跳转
JL, JNGE – 小于则跳转 (有符号数);S标志位置1,跳转
JNL, JGE – 大于等于则跳转 (有符号数);S标志位置0,跳转
JLE, JNG – 小于等于则跳转 (有符号数);S标志位置1,或者Z标志位置1,跳转
JNLE, JG – 大于则跳转(有符号数);S标志位和Z标志位都置0,跳转
2020-08-26(比较和条件跳转指令)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。