1 / 8
文档名称:

汇编语言程序设计-3-4.ppt

格式:ppt   大小:255KB   页数:8页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汇编语言程序设计-3-4.ppt

上传人:文库旗舰店 2020/10/25 文件大小:255 KB

下载得到文件列表

汇编语言程序设计-3-4.ppt

文档介绍

文档介绍:IBMPC机的指令系统80x86指令系统分成下列六大类:数据传送指令算术运算指令逻辑运算和移位指令CPU控制指令与标志位处理指令控制转移指令串操作指令串操作指令MOVSLODSSTOSCMPSSCASB——BYTE,W——WORD,D——DWORDREP/REPZ/REPNZ(LAHF)(SAHF)串操作寄存器:DS:SI——存放源串的地址ES:DI——存放目标串的地址CX——存放串的长度AL/AX/EAX——存放关键字方向标志:(DF)=0——执行串指令时,对SI、DI进行加1/2/4操作。(DF)=1——执行串指令时,对SI、DI进行减1/2/4操作。设置方向标志(?)MOVS格式:MOVSB/W/D功能:DS:SI处的一个字节/字/双字送入ES:DILODS格式:LODSB/W/D功能:DS:SI处的一个字节/字/双字送入AL/AX/EAXSTOS格式:STOSB/W/D功能:AL/AX/EAX送入ES:DI处CMPS格式:CMPSB/W/D功能:DS:[SI]-ES:[DI]SCAS格式:SCASB/W/D功能:AL/AX/EAX-ES:[DI]重复操作前缀REP串指令;若(CX)≠0,重复执行串指令;CX-=1;REPZ/REPE串指令;若(CX)≠0且(ZF)=1,重复执行串指令;CX-=1;REPNZ/REPNE串指令;若(CX)≠0且(ZF)=0,重复执行串指令;CX-=1重复前缀指令REP只能用在MOVS,LODS和STOS之前REPZ和REPNZ只能用在CMPS或者SCAS之前;REPZCMPS——找两个字符串不同的地方;REPZSCAS——在字符串中查找某一个不同的字符;REPNZCMPS——找两个字符串第一个相同的字符;REPNZSCAS——在字符串中查找某一个的字