早教吧作业答案频道 -->其他-->
汇编位扫描指令BSF和BSR的问题例如:MOVAX,1234HBSFCX,AX;指令执行后,(CX)=2BSRCX,AX;指令执行后,(CX)=12为什么第二步中cx=12??哪位大侠解释一下呢
题目详情
汇编 位扫描指令BSF 和 BSR的问题
例如:
MOV AX, 1234H
BSF CX,
AX ;指令执行后,(CX)=2
BSR CX, AX ;指令执行后,(CX)=12
为什么第二步中cx=12 ?? 哪位大侠解释一下呢
例如:
MOV AX, 1234H
BSF CX,
AX ;指令执行后,(CX)=2
BSR CX, AX ;指令执行后,(CX)=12
为什么第二步中cx=12 ?? 哪位大侠解释一下呢
▼优质解答
答案和解析
1234H 的二进制为 0001 0010 0011 0100
BSF找值为1的最低bit,
找到0001 0010 0011 0(1)00,是(从0数)第2位,cx值2
BSR找值为1的最高bit
找到000(1) 0010 0011 0100, 是(从0数)第12位,cx值12
BSF找值为1的最低bit,
找到0001 0010 0011 0(1)00,是(从0数)第2位,cx值2
BSR找值为1的最高bit
找到000(1) 0010 0011 0100, 是(从0数)第12位,cx值12
看了汇编位扫描指令BSF和BSR的...的网友还看了以下:
已知正数A,B,C,常用对数分别为a,b,c且a+b+c=0,求证A^(1/b+1/c)+B^(1 2020-04-27 …
已知正数A,B,C,常用对数分别为a,b,c且a+b+c=0,求证A^(1/b+1/c)+B^(1 2020-04-27 …
已知正数A,B,C,常用对数分别为a,b,c且a+b+c=0,求证A^(1/b+1/c)+B^(1 2020-04-27 …
● 执行 C 程序代码 “int a = 1; int b = 0; int c = 0; int 2020-05-26 …
执行C程序代码“int a=1;int b=0;int c=0;int d=(++a)*(c=1); 2020-05-26 …
执行C程序代码“int a=1;int b=0;int c=0;int d=(++a)*(c=1); 2020-05-26 …
20.x^2/a^2+y^2/b^2+z^2/c^2=1成立;20.x^2/a^2+y^2/b^2 2020-06-11 …
已知a,b,c为正整数且满足(1/a)+(1/b)+(1/c)=1,求a,b,c所有解(abc值可 2020-07-20 …
1.已知1/x+1/y=1/x+y,求y/x+x/y2.已知非零实数abc满足a^+b^+c^=1, 2020-12-07 …
Java问题若a的值为3时,下列程序段被执行后,c的值是多少?()c=1;if(a>0)if(a>3 2020-12-31 …