位扫描指令(适用于386+)
正向位扫描指令 BSF
BSF REG,SRC
执行的操作:
从位0开始自右向左扫描SRC,目的是检索第一个为1的位,如遇到第一个为1的位则将ZF位置0,并把该位的位位置装入目的寄存器;如SRC为0,则将ZF位置1,目的寄存器无定义。
反向位扫描指令 BSR
BSR REG,SRC
执行的操作:
从最高位开始自左向右扫描SRC,目的是检索第一个为1的位,如遇到第一个为1的位则将ZF位置0,并把该位的位位置装入目的寄存器;如SRC为0,则将ZF位置1,目的寄存器无定义。
暂无评论