求汇编里面几个命令的英文全称
发布网友
发布时间:2022-05-06 10:41
我来回答
共1个回答
热心网友
时间:2022-06-29 19:24
扫描指令
1.
顺向扫描指令
BSF(Bit
Scan
Forward)
格式:BSF
DST,RSC
功能:从右向左扫描RSC操作数中第一个含1的位,并把扫描到的第一个含1的位号送DST操作数。若RSC=0,则DST值不确定。
说明:DST和RSC可以是16位或32位的,但长度要相同。DST只能是通用寄存器,RSC不能是立即数。
标志:若RSC为0,则置ZF=1;否则清0
ZF,其它标志位不确定。
2.
逆向扫描指令
BSR(Bit
Scan
Reverse)
格式:BSR
DST,RSC
功能:从左向右扫描RSC操作数中第一个含1的位,并把扫描到的第一个含1的位号送DST操作数。
说明:同BSF。
标志:对标志影响同BSF。
位测试指令
位测试(Bit
Test)
BT
DST,SRC
->cf
位测试并置位(Bit
Test
and
Set)
BTS
DST,SRC
->cf
位测试并复位(Bit
Test
and
Rest)BTR
DST,SRC
->cf
为测试并取反(Bit
Test
and
Complement)BTC
DST,SRC
->cf
说明:目标可以是16或32位的寄存器或存储器操作数,源可以是8位的立即数、寄存器或存储器操作数,若源操作数是立即数,则其值不应超过目标操作数的长度。若不是立即数,其长度一定要和目标的长度相同。目标操作数的位偏移从最右边位开始、从0开始计数。