- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例:字节传送 MOV SI, 1000H MOV DI, 2000H CLD MOVSB REP MOVSB (正向 DF=0 ) 例:字传送 MOV SI, 1049H MOV DI, 2049H STD MOVSW 例:在某字符串中查找是否存在“$”字符。若存在, 则将“$”字符所在地址送入BX寄存器中, 否则将BX寄存器清“0”。程序如下: CLD ;清除方向标志DF MOV DI, 0100H ;送目标串首元素偏移地址 MOV AL, ′$′ ;关键字→AL REPNE SCASB ;找关键字 AND CX, 0FFH JZ ZER DEC DI MOV BX, DI ;关键字所在地址→BX JMP ST0 ZER:MOV BX, 0 ;未找到, 0→BX ST0: HLT 例 比较两个字符串是否相同, 并找到其中第一个不相等字符的地址, 将该地址送BX, 不相等的字符送AL, 两个字符串的长度均为200个字节, M1为源串首地址, M2为目标串首地址。 LEA SI, M1 ;(SI) 源串首地址 LEA DI, M2 ;(DI) 目标串首地址 MOV CX, 200 ;(CX) 串长度 CLD ;(DF)=0, 地址按增量方向修改 REPE CMPSB ;若相等则重复比较 AND CX, 0FFH ;检查(CX)是否等于零 JZ STOP ; (CX) =0则转到STOP DEC SI ;否则(SI) -1, 指向不相等单元 MOV BX, SI ;(BX) 不相等单元的地址 MOV AL, [SI] ;(AL) 不相等单元的内容 STOP: HLT 例 将2000H:1200H地址开始的100个字节传送到6000H:0000H开始的内存单元中去。 例:将首地址为1000H的100个存储单元的内容,传送至同一段内的首地址为2000H的存储单元中去. 这两个条件重复前缀各有用途。如果已知两个数据块的内容基本上是相同的(例如数据块搬移之后), 若要找出其中不一致的地方, 则应在CMPS指令前使用REPE/REPZ前缀。如果已知两个数据块的内容基本是不相同的, 若要找出其中相一致的地方, 则应在CMPS指令前使用REPNE/REPNZ前缀。字符串前可添加的前缀见下表: REP STOS 无 LODS REPE/REPZ REPNE/REPNZ SCAS REPE/REPZ REPNE/REPNZ CMPS REP MOVS 可添加的前缀 字符串指令 1)REPZ指令中的“Z”表示的是“ZF=1”, 而且“ZF=1”是重复串操作的必要条件;REPNZ中的“NZ”表示的是“ZF=0”, 而且“ZF=0”是重复串操作的必要条件。 2)REP指令使串操作重复CX规定的次数, REPZ、REPNZ使串操作的重复可能提前结束(观察ZF)。 3)注意重复前缀和循环控制指令的差别: LOOP先做CX减1, 后判断;REP先判断, 后减1。 REPE/REPZ REPNE/REPNZ SCAS REPE/REPZ REPNE/REPNZ CMPS MOV AX, 2000H MOV DS, AX ;设定源串段地址 MOV AX, 6000H MOV ES, AX ;设定目标串段地址 MOV SI, 1200H ;设定源串偏移地址 MOV DI, 0
您可能关注的文档
最近下载
- 新质生产力系列专题(七):科技股盈利提升之路有哪些?.pdf VIP
- 新质生产力系列(三):耐心资本赋能新质生产力投资-240621.pdf VIP
- 《法学研究》论文编辑格式及注释体例.docx VIP
- 大学生创新创业基础(第2版)-教案 李国强 第4章 发现创业机会.doc
- 心绞痛护理PPT课件.pptx VIP
- 航测11000地形图测绘项目技术设计书 .pdf VIP
- 2025年高等数学同济第七版上册.pdf VIP
- 国信证券-“新质生产力”系列-八-:八大新兴产业及九大未来产业巡礼.pdf VIP
- “新质生产力”系列(五):聚势而飞,低空经济主题投资研究.pptx VIP
- 《GB_T 45526 - 2025北斗_全球卫星导航系统(GNSS)实时动态精密单点定位状态域改正产品规范》最新解读.pptx VIP
原创力文档


文档评论(0)