- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七周小课汇编语言程序设计
复习;主要内容;包括: MOVS、LODS、STOS、CMPS、SCAS (传送) (取) (存) (比较) (有哪些信誉好的足球投注网站) 共同点: 源串 DS:SI 目的串 ES:DI 完成一次字符处理后,自动修改指针,用DF规定串处理方向: DF=0:SI、DI增1(字节串)、2(字串) DF=1:SI、DI减1(字节串)、2(字串);指令格式: MOVS 目的串,源串 目的串、源串仅用于说明传送的是字节、字,因此可使用代替符而省去目的串、源串 代替符: MOVSB / MOVSW (不带操作数) B:字节 W:字 指令功能: 将源串中一个字节或字传送到目的串中,并修改指针,指向串中的下一个元素: ES:[DI] ← DS:[SI] (DI)←(DI)± 1、2 (SI)←(SI)± 1、2;重复前缀REP(Repeat)的功能: 如果(CX)=0,则完成REP操作,跳出循环; CX的值减1; 执行一次串操作指令; 转到第一步重复REP操作。 例:将源串复制到目的串(串长为100):; 指令格式: LODS 源串 ;代替符: LODSB / LODSW STOS 目的串 ;代替符: STOSB / STOSW 指令功能: LODS: 将源串中一个字节、字传送到AL/AX,并修改指针: (AL)← DS:[SI] (SI)←(SI)± 1、2 STDS: 将累加器AL/AX传送到目的串中,并修改指针: ES:[DI] ←(AL) (DI)←(DI)± 1、2;指令格式: CMPS 目的串,源串 代替符: CMPSB / CMPSW 指令功能: 将源串和目的串中的字节、字进行CMP操作,并修改指针: DS:[SI] - ES:[DI],影响标志位,不保存结果 (DI)←(DI)± 1、2 (SI)←(SI)± 1、2 对标志寄存器的影响: 影响OF、SF、ZF、AF、PF、CF;前缀REPE/REPZ的功能:当串未结尾(CX≠0)且串相等(ZF=1)时继续比较。 如果(CX)=0,则完成REPE/REPZ操作,跳出循环; CX的值减1; 执行一次串操作指令; 如果零标志位Z=1,则转回第一步; 如果Z=0,则完成REPE/REPZ操作,跳出循环。 例:比较两个串是否相同: MOV SI,offset SOURCE MOV DI,offset DEST MOV CX,100 REPE CMPSW ;重复比较 JNZ DIFF ;如果Z=0,说明两个串中有某个字不相同 …… ;否则,两个串相同;指令格式: SCAS 目的串 代替符: SCASB / SCASW 指令功能: 比较AL/AX与目的串中元素(字节或字)的大小,并修改指针: CMP AL/AX,ES:[DI],影响标志位 (DI)←(DI)± 1、2 对标志寄存器的影响: 影响OF、SF、ZF、AF、PF、CF;REPNE/REPNZ的功能:当串未结尾(CX≠0)且串元素与累加器内容不相同(ZF=0)时继续有哪些信誉好的足球投注网站,直到CX=0或ZF=1才执行下一条指令 。 如果(CX)=0,则完成REPNE/REPNZ操作,跳出循环; CX的值减1; 执行一次串操作指令; 如果零标志位Z=0,则转回第一步; 如果Z=1,则完成REPNE/REPNZ操作,跳出循环。 例:查找串中是否含有元素0FFH: MOV DI,offset DEST MOV CX,100 ;串长为100 MOV AL,0FFH ;有哪些信誉好的足球投注网站的元素 REPNE SCASB ;不相等时继续有哪些信誉好的足球投注网站下一个字节 JNE ERR ;如果找不到(AL),则进行出错处理 …… ;已找到(AL);SCAS指令举例;转移指令: 无条件转移指令、条件转移指令 循环指令: LOOP、LOOPE/LOOPZ、LOOPNE/LOOPNZ 调用返回指令: CALL、RET 中断指令: INT、INTO、IRET;JMP 指令格式: 直接转移方式:JMP 目标标号 指令功能: 控制程序无条件地转移到目标单元 指令用法: 段内转移方式 段间转移方式;指令格式: Jcc 目标标号 cc: 转移条件 目标标号: 8086:只能是短程转移,转移位移量:-128 ~ +127 指令功能: 根据当前标志寄存
文档评论(0)