汇编求救这两句不懂

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:04:07
MOV AX, 1234H
BSF CX, AX ;指令执行后,(CX)=2
BSR CX, AX ;指令执行后,(CX)=12

cx 为什么是2 和12
写明了 谢谢哈

顺向扫描指令 BSF
格式:BSF DST,RSC
功能:从右向左扫描RSC操作数中第一个含1的位,并把扫描到的第一个含1的位号送DST操作数。位号从0开始计数。
AX=0001001000110100,第一个为1的是位号是2

BSR是从左向右扫描,但结果是12我也不知道为什么。