zoukankan      html  css  js  c++  java
  • 比较、跳转指令

    在一系列的跳转指令中,如果描述词中有greater than或者less than,那么它所比较的是两个有符号的整数。如果描述词中有above或者below,那么它所比较的是两个无符号的整数:

    Jumps

    从另一个方面来说这个表:

    Jump2

    TEST:还有一个比较是测试一个数中某一位是否为1,使用TEST命令:

    test <operand>,<mask>

    test ax,00001000B

    它的操作和AND相似,设定相同的Flag标记,只不过不会对操作数产生任何影响。

    如果这一位为1,那么ZF位就为0。如果这一位为0,那么ZF位就为1。

    TEST只能测一位,不能测两位及以上。

    CMP:指令和TEST相似,也不会操作数进行改变,它相当于一个SUB指令,从第一个操作数中减去第二个操作数,设置行医昂的标记位,但是对操作数无影响。

    cmp <op1>,<op2>

  • 相关阅读:
    跨域上传文件
    算法
    websocket
    Bottle
    爬虫一
    RabbitMQ
    git&github快速入门
    centos6安装SaltStack
    ajax
    Django之Model操作
  • 原文地址:https://www.cnblogs.com/wangshuo/p/1992184.html
Copyright © 2011-2022 走看看