本节内容 内存复制指令 视频提供:昆山爱达人信息技术有限公司 官网地址:www.bcdaren.com 联系QQ:1250121864 QQ交流群 :49759272 联系电话:0512-57882866
MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI] 简写为:MOVSB 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 1、 MOVS指令:移动数据 内存-内存 BYTE/WORD/DWORD MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI] 简写为:MOVSB MOVS WORD PTR ES:[EDI],BYTE PTR DS:[ESI] 简写为:MOVSW MOVS DWORD PTR ES:[EDI],BYTE PTR DS:[ESI] 简写为:MOVSD 例子: MOV EDI,12FFD8 MOV ESI,12FFD0 MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI] 观察EDI的值 修改标志寄存器中D位的值,然后在执行下面的指令: MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI]
2、 STOS指令:讲Al/AX/EAX的值存储到[EDI]指定的内存单元 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 2、 STOS指令:讲Al/AX/EAX的值存储到[EDI]指定的内存单元 STOS BYTE PTR ES:[EDI] 简写为STOSB STOS WORD PTR ES:[EDI] 简写为STOSW STOS DWORD PTR ES:[EDI] 简写为STOSD MOV EAX,12345678 观察EDI的值 MOV EDI,12FFC4 STOS BYTE PTR ES:[EDI] STOS WORD PTR ES:[EDI] STOS DWORD PTR ES:[EDI] 修改标志寄存器中D位的值,然后在执行下面的指令: MOV EAX,12345678 STOS BYTE PTR ES:[EDI] 观察EDI的值
3、 REP指令:按计数寄存器 (ECX) 中指定的次数重复执行字符串指令 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 3、 REP指令:按计数寄存器 (ECX) 中指定的次数重复执行字符串指令 MOV ECX,10 REP MOVSD REP STOSD
<汇编、C/C++线上班>学员可见 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 课后练习: <汇编、C/C++线上班>学员可见