教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

汇编指令大全+超全的汇编指令(4)

来源:网络收集 时间:2026-08-27
导读: 3. 本指令不影响标志位. 364RET返回指令 RET 说明: 格式: RET 由于在过程定义时,已指明其近 (NEAR)或远(FAR)的属性,所以功能: 当调用的过程结束后实现从过程返回至原调RET指令根据段内调用与段间调 用程序的下一条

3. 本指令不影响标志位.

364RET返回指令 RET 说明:

格式: RET 由于在过程定义时,已指明其近

(NEAR)或远(FAR)的属性,所以功能: 当调用的过程结束后实现从过程返回至原调RET指令根据段内调用与段间调

用程序的下一条指令,本指令不影响标志位.用,执行不同的操作

对段内调用: 返回时,由堆栈弹

出一个字的返回地址的段内偏移

量至IP.

对段外调用: 返回时,由堆栈弹

出的第一个字为返回地址的段内

偏移量,将其送入IP中,由堆栈弹

出第二个字为返回地址的段基

址,将其送入CS中.

365MOVS字符串传送指令 MOVS 说明:

格式: MOVS OPRD1,OPRD2 1. 其中OPRD2为源串符号地

MOVSB 址,OPRD1为目的串符号地址.

MOVSW

2. 字节串操作: 若DF=0,则作

功能: OPRD1<--OPRD2.加, 若DF=1,则作减.

3. 对字串操作时: 若DF=0,则作

加,若DF=1,则作减,.

4. 在指令中不出现操作数时,字

节串传送格式为MOVSB、字串传

送格式为MOVSW.

5. 本指令不影响标志位.

366MOVSB字符串传送指令 MOVS 说明:

格式: MOVS OPRD1,OPRD2 1. 其中OPRD2为源串符号地

MOVSB 址,OPRD1为目的串符号地址.

MOVSW

2. 字节串操作: 若DF=0,则作

功能: OPRD1<--OPRD2.加, 若DF=1,则作减.

3. 对字串操作时: 若DF=0,则作

加,若DF=1,则作减,.

4. 在指令中不出现操作数时,字

节串传送格式为MOVSB、字串传

送格式为MOVSW.

5. 本指令不影响标志位.

367MOVSW字符串传送指令 MOVS 说明:

格式: MOVS OPRD1,OPRD2 1. 其中OPRD2为源串符号地

MOVSB 址,OPRD1为目的串符号地址.

MOVSW

2. 字节串操作: 若DF=0,则作

功能: OPRD1<--OPRD2.加, 若DF=1,则作减.

3. 对字串操作时: 若DF=0,则作

加,若DF=1,则作减,.

4. 在指令中不出现操作数时,字

节串传送格式为MOVSB、字串传

送格式为MOVSW.

5. 本指令不影响标志位.

368CMPS字符串比较指令 说明:

格式: CMPS OPRD1,OPRD2 1. 其中OPRD2为源串符号地

CMPSB 址,OPRD1为目的串符号地址.

CMPSW

2. 本指令影响标志位AF、CF、

功能: 由SI寻址的源串中数据与由DI寻址的目的串OF、SF、PF、ZF.本指令可用来

中数据进行比较,比较结果送标志位,而不改变操作检查二个字符串是否相同,可以数本身. 使用循环控制方法对整串进行比

同时SI,DI将自动调整.较.

3. 与MOVS相似,CMPS指令也可以

不使用操作数,此时可用指令

CMPSB或CMPSW分别表示字节串比

较或字串比较.

369CMPSB字符串比较指令 说明:

格式: CMPS OPRD1,OPRD2 1. 其中OPRD2为源串符号地

CMPSB 址,OPRD1为目的串符号地址.

CMPSW

2. 本指令影响标志位AF、CF、

功能: 由SI寻址的源串中数据与由DI寻址的目的串OF、SF、PF、ZF.本指令可用来

中数据进行比较,比较结果送标志位,而不改变操作检查二个字符串是否相同,可以

数本身. 使用循环控制方法对整串进行比

同时SI,DI将自动调整.较.

3. 与MOVS相似,CMPS指令也可以

不使用操作数,此时可用指令

CMPSB或CMPSW分别表示字节串比

较或字串比较.

370CMPSW字符串比较指令 说明:

格式: CMPS OPRD1,OPRD2 1. 其中OPRD2为源串符号地

CMPSB 址,OPRD1为目的串符号地址.

CMPSW

2. 本指令影响标志位AF、CF、

功能: 由SI寻址的源串中数据与由DI寻址的目的串OF、SF、PF、ZF.本指令可用来

中数据进行比较,比较结果送标志位,而不改变操作检查二个字符串是否相同,可以

数本身. 使用循环控制方法对整串进行比

同时SI,DI将自动调整.较.

3. 与MOVS相似,CMPS指令也可以

不使用操作数,此时可用指令

CMPSB或CMPSW分别表示字节串比

较或字串比较.

371SCAS字符串搜索指令 SCAS 说明:

格式: SCAS OPRD SCASB

SCASW

2. 本指令影响标志AF、CF、

功能: 把AL(字节串)或AX(字串)的内容与由DI寄存OF、PF、SF、ZF.该指令可查找

器寻址的目的串中的数据相减,结果置标志位,但不字符串中的一个关键字,只需在

改变任一操作数本身. 本指令执行前,

地址指针DI自动调整.把关键字放在AL(字节)或AX(字

串 )中,用重复前缀可在整串中

查找.

指令中不使用操作数时,可用指

令格式SCASB,SCASW,分别表示字

节串或字串搜索指令.

372SCASB字符串搜索指令 SCAS 说明:

格式: SCAS OPRD SCASB

SCASW

2. 本指令影响标志AF、CF、

功能: 把AL(字节串)或AX(字串)的内容与由DI寄存OF、PF、SF、ZF.该指令可查找

器寻址的目的串中的数据相减,结果置标志位,但不字符串中的一个关键字,只需在

改变任一操作数本身. 本指令执行前,

地址指针DI自动调整.把关键字放在AL(字节)或AX(字

串 )中,用重复前缀可在整串中

查找.

指令中不使用操作数时,可用指令格式SCASB,SCASW,分别表示字

节串或字串搜索指令.

373SCASW字符串搜索指令 SCAS 说明:

格式: SCAS OPRD SCASB

SCASW

2. 本指令影响标志AF、CF、

功能: 把AL(字节串)或AX(字串)的内容与由DI寄存OF、PF、SF、ZF.该指令可查找

器寻址的目的串中的数据相减,结果置标志位,但不字符串中的一个关键字,只需在

改变任一操作数本身. 本指令执行前,

地址指针DI自动调整.把关键字放在AL(字节)或AX(字

串 )中,用重复前缀可在整串中

查找.

指令中不使用操作数时,可用指

令格式SCASB,SCASW,分别表示字

节串或字串搜索指令.

374LODS取字符串元素指令 LODS 说明:

1. 本指令不影响标志位.

功能: 把SI寻址的源串的数据字节送AL或数据字送2. 当不使用操作数时,可用LODS

AX中去, 并根据DF的值修改地址指针SI进行自动调(字节串)或LODSW(字串)指令.

整.

375STOS字符串存储指令 STOS 说明:

格式: STOS OPRD

功能: 把AL(字节)或AX(字)中的数据存储到DI为目

的串地址指针所寻址的存储器单元中去.指针DI将2. 本指令不影响标志位.当不使

根据DF的值进行自动调整.用操作数时,可用STOSB或STOSW

分别表示字节串或字串的操作.

376REP重复前缀的说明 说明:

格式: REP ;CX<>0 重复执行字符串指令 1. REP与MOVS或STOS串操作指令

REPZ/REPE ;CX<>0 且ZF=1重复执行字符串指令 相结合使用,完成一组字符的传

送或建立一组相同数据的字符

串.

功能: 在串操作指令前加上重复前缀,可以对字符2. REPZ/REPE常用与CMPS串操作

串进重复处理.由于加上重复前缀后,对应的指令代指令结合使用, 可以完成两组字

…… 此处隐藏:2977字,全部文档内容请下载后查看。喜欢就下载吧 ……

汇编指令大全+超全的汇编指令(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/104828.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)