已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3 3 4串操作类指令 1 串操作指令特点 用一条指令实现对一串数据的操作 源操作数和目标操作数都在存储器中 共同点 源操作数由DS SI指定 目标操作数由ES DI指定 串长 CX自动修改地址指针 SI和DI 重复操作前缀无条件REP CX 0重复有条件REPE REPZ CX 0且ZF 1重复REPNE REPNZ CX 0且ZF 0重复加重复操作前缀后串操作执行动作 1 执行规定动作2 修改SI DI3 CX 14 根据ZF 决定是否重复执行 1 串传送指令 格式1 MOVSB操作 ES DI DS SI 字节传送每执行一次串传送操作 SI 1 DI 1 DF 0时 1 DF 1时 1 格式2 MOVSW操作 ES DI DS SI 字传送每执行一次串传送操作 SI 2 DI 2 DF 0时 2 DF 1时 2 1 串传送指令 REPMOVSBREPMOVSW字符或数据的个数预先放在CX寄存器中 每执行一次操作 CX自动减1 直到CX 0串操作自动停止 1 串传送指令 1 串传送指令 例如 将源串STAR中的100个字节数据传送到目标串NEXT中 LEASI STARLEADI NEXTMOVCX 100CLDMOVSBMOVSB MOVSB LEASI STARLEADI NEXTMOVCX 100CLDREPMOVSB 例1 将2000H 1200H地址开始的100字节传送到6000H 0000H开始的内存单元去 MOVAX 2000HMOVDS AXMOXAX 6000HMOVES AXMOVSI 1200HMOVDI 0000HMOVCX 100CLDREPMOVSBHLT 格式1 CMPSB操作 ES DI DS SI 字节比较每执行一次串比较操作 SI 1 DI 1 DF 0时 1 DF 1时 1 比较后影响标志ZF 2 串比较指令 格式2 CMPSW操作 ES DI DS SI 字比较每执行一次串比较操作 SI 2 DI 2 DF 0时 2 DF 1时 2 REPZ REPNE CMPSB REPNZ REPE CMPSWREPE相等时继续寻找 直到寻找到第一个不相等的字符或寻找完所有的字符 CX 0 REPNE不相等时继续寻找 直到寻找到第一个相等的字符或寻找完所有的字符 CX 0 CX是否为零不影响ZF状态 例2 比较两个字符串是否相同 并找出其中第一个字符不相等的地址 将该地址送BX 不相等的字符送AL 两个字符串的长度均为200个字节 M1为源串首地址 M2为目标串地址 LEASI M1LEADI M2MOVCX 200CLDREPECMPSBJZSTOPDECSIMOVBX SIMOVAL SI STOP HLT 3 串装入指令 格式 LODSBAL DS SI LODSWAX DS SI 功能 将位于DS段SI所指的存储单元的内容取到AL或AX中 用LODSB时 每次取一个字节 取完后 地址自动加1或减1 用LODSW时 每次取一个字 取完后 地址自动加2或减2 3 串装入指令 该指令一般不用重复前缀 否则 AL或AX中的内容会被后一次操作覆盖 最后只能得到内存中字符串的最后一个字节或字 AL LODSB 4 串存储指令 格式 REP STOSB ES DI AL REP STOSW ES DI AX功能 把AL或AX中的数据存放到位于ES段DI所指的存储单元中 并自动修改地址指针 例如 要对附加段中从MESS2开始的50个连续的内存字节单元进行清0操作 可用下列程序段实现 LEADI MESS2MOVAL 00HMOVCX 50REPSTOSB 把6000H 1200H单元开始的100个字存储单元内容清零 MOVAX 6000HMOVES AXMOVAX 1200HMOVDI AXMOVCX 100CLDMOVAX 0REPSTOSWHLT 5 串扫描指令 格式 REPZ REPNZ SCASB操作 AL ES DI 格式 REPE REPNE SCASW操作 AX ES DI 将AL或AX的数据与位于ES段DI指针所指的内存单元的数据相比较 比较结果不改变目标操作数 只影响标志位 在ES段中从2000H单元开始存放了10个字符 寻找其中有无字符 A 若有则记下搜索次数 次数放在DATA1单元 并记下存放 A 的地址 地址放在DATA2单元 MOVDI 2000HMOVBX DIMOVCX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东省潍坊市高职单招职业技能考试题库附答案解析
- 水电枢纽工程使用林地可行性报告
- 2026年金属冶炼带班领导现场安全管理安全培训试卷及答案
- 2026年会计与财务面试题及答案详解
- 2026年各省市事业单位公开招聘考试公共基础知识试题与答案
- 生态补偿项目水土保持方案报告
- 社区服务中心建设农用地转用方案
- 2026年5月16日山东省济宁邹城事业单位面试真题及答案解析下午卷
- 农机购置补贴及智慧农业应用项目水资源论证报告书
- (新版)金属冶炼(铜冶炼)主要负责人考试题库(含答案)
- JT-T-489-2019收费公路车辆通行费车辆类型
- 家乐福公司员工手册模板
- 日产30吨高麦芽糖环评报告
- 驾驶员安全专项教育培训
- 太阳能杀虫灯采购投标方案(技术标)
- 雅思8000词汇表单
- 2023年医技类-病案信息技术(副高)历年重点考题集锦附含答案
- 机械原理课程设计-书本打包机设计
- (中职)短视频拍摄与后期制作2学习情境2:Vlog短视频教学课件()
- 研电力系统静态安全分析-2
- GB/T 19292.1-2018金属和合金的腐蚀大气腐蚀性第1部分:分类、测定和评估
评论
0/150
提交评论