- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * [例] 利用带进位循环移位指令可以实现将两个以上寄存器或存储器单元组合起来一起移位。如DX和AX两个寄存器组成的32位数乘以2,可用以下两条指令实现: SHL AX,1 ;AX左移1位,(CF)?AX的最高位 RCL DX,1 ;DX带进位左移1位,DX的最低位?(CF) 具体操作如下图: CF DX AX 0 ② RCL DX,1 ① SHL AX,1 * * 4.3.4.串操作指令 串操作指令的特征是对数据块,也称数据串 (字符串或数值串)进行操作。其操作数为隐含操作数,并且其中部分指令的两个操作数可以同时是存储器操作数。 串传送 MOVS (Move string) 串比较 CMPS (Compare string) 串扫描 SCAS (Scan string) 串装入 LODS (Load from string) 串保存 STOS (Store in to string) * * 说明: ⑴ 串操作指令每次执行完成一个字节或一个字的操作。 ⑵ 通常使用重复前缀来自动完成一个数据块(数据串)的操作。 重复前缀: ⑴ REP 重复 ⑵ REPE/REPZ 相等/为零则重复 ⑶ REPNE/REPNZ不相等/不为零则重复 * * 特点: ⑴ 串操作指令需要指明每次操作的数据串数据的类型:B-表示字节串,W-表示字串。 例如:MOVSB, CMPSW等。 ⑵ 串操作指令使用DS:SI作为源操作数的指针;ES:DI作为目的操作数的指针 ⑶ 使用DF来表示每次操作以后变址寄存器SI和DI的变化方向: CLD ;DF=0 SI,DI做增量变化 B:+1或W:+2 STD ;DF=1 SI,DI做减量变化 B:-1或W:-2 ⑷ 使用CX来表示用重复前缀以后指令需要重复执行的次数(通常是数据串的长度) * * 指令格式 操作功能 标志位影响 O S Z A P C MOVS Dstring, Sstring MOVSB MOVSW ((ES):(DI))?((DS):(SI)) (SI) ?(SI)?1 或 (SI) ?(SI)?2 (DI) ?(DI)?1 或 (DI) ?(DI)?2 △ △ △ △ △ △ LODS Sstring LODSB LODSW (AL)/(AX) ? ((DS):(SI)) (SI) ?(SI)?1 或 (SI) ?(SI)?2 △ △ △ △ △ △ STOS Dstring STOSB STOSW ((ES):(DI)) ? (AL)/(AX) (DI) ?(DI)?1 或 (DI) ?(DI)?2 △ △ △ △ △ △ CMPS Sstring, Dstrin
您可能关注的文档
最近下载
- MSL防潮等级-J-STD-020(湿度敏感等级分类解说).docx VIP
- 湖北省襄阳市保康县第一中学2021年高一地理期末试题含解析.docx VIP
- 小学数学新苏教版三年级上册全册教案(2025秋新版).doc
- 202X年幼儿园安全教育主题班会 春风为伴 安全与我童行 课件PPT.pptx VIP
- 2025年高考化学二轮复习课件 第01讲 钠及其重要化合物.pdf VIP
- 危重症患者护理案例分析.docx VIP
- 2025年高考化学二轮复习课件 第03讲 镁、铝及其重要化合物.pdf VIP
- 2025年高考化学二轮复习课件 第03讲 氮及其重要化合物.pdf VIP
- 2025至2030爆炸物探测扫描仪行业发展趋势分析与未来投资战略咨询研究报告.docx
- 浙江省J12共同体联盟2024-2025学年九年级上学期期中语文试题(含答案).pdf VIP
文档评论(0)