代码搜索:
找到约 10,000 项符合「」的源代码
代码结果 10,000
www.eeworm.com/read/292398/8358937
dat asslandat5.dat
字符串传送指令 MOVS/MOVSB/MOVSW/MOVSD
指令格式:MOVS OPD,OPS
其中OPS为源串符号地址,OPD为目的串符号地址。
指令功能:OPD
www.eeworm.com/read/292398/8358938
dat asslandat100.dat
REPNC
本指令是当CF=0并且CX/ECX不等于0时,执行后面的串指令,且CX/ECX减1.
www.eeworm.com/read/292398/8358939
dat asslandat71.dat
测试指令 TEST
指令格式:TEST OPRD1,OPRD2
指令功能:
其中OPRD1、OPRD2的含义同AND指令一样,也是对两个操作数进行按位的‘与’运算,唯一不同之处是不将‘与’的结果送目的操作数,即 本指令对两个操作数的内容均不进行修改,仅是在逻辑与操作后,对标志位重新置位。TEST与AND指令的关系,有点类似于CMP与SUB指令之 间的关系。 ...
www.eeworm.com/read/292398/8358940
dat asslandat2.dat
数据交换指令 XCHG
指令格式:XCHG OPD,OPS 其中的OPD为目的操作数,OPS为源操作数
指令功能:将两个操作数相互交换位置,该指令把源操作数OPS与目的操作数 OPD交换。OPD及OPS可为通用寄存器或存储器,但 是两个存储器之间是不能 用XCHG指令实现的。
本指令不影响状态标志位,段寄存器内容不能用XCHG指令来交换。例如:
XCHG AX, ...
www.eeworm.com/read/292398/8358941
dat asslandat36.dat
CWD 指令
指令格式: CWD
指令功能: 将AX中的字符号扩展为DX:AX中的字的双字,DX存放这个32位字的高16位.
指令说明: 该指令一般用在累加器参加算术运算之前,以符合运算规则或防止溢出.
www.eeworm.com/read/292398/8358942
dat asslandat68.dat
逻辑或指令 OR
指令格式:OR OPRD1,OPRD2
指令功能:
其中OPRD1、OPRD2含义与AND指令相同,对标志位的影响也与AND指令相同。唯一不同的地方是,OR指令完成对两个操作数按位的‘或’运 算,结果送至目的操作数中,本指令可以进行字节或字的‘或’运算。OPRD1
www.eeworm.com/read/292398/8358944
dat asslandat52.dat
减法指令SUB(SUBtract)
指令格式:SUB OPRD1,OPRD2
指令功能:
本指令的功能是进行两个操作数的相减,即从OPRD1中减去OPRD2,其结果放在OPDR1中。指令的类型及对标志位的影响与ADD指令相同,注 意立即数不能用于目的操作数,两个存储器操作数之间不能直接相减。操作数可为8位或16位的无符号数或带符号数。
例如:SUB DX,CX
SUB ...
www.eeworm.com/read/292398/8358946
dat asslandat103.dat
LOOPE/LOOPZ
指令格式: LOOPE Label 或 LOOPZ Label
指令功能: 当ZF=1或比较结果相等时,CX/ECX减 1,当CX/ECX不等于0时,跳转到标号Label指定的目的操作数,否则执行下一条指令.
指令说明: 所有LOOP指令跳转到的指令地址应位于本指令地址范围的-128~127字节之内.