- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[电脑基础知识]微机接口原理chapter3-2
四、串处理指令 可完成两个存储单元之间的传送和比较操作 串操作指令均采用隐含寻址方式 目的操作数指针 ES:DI 。源DS:SI 每操作一次SI,DI修改一次,方向由DF控制 重复操作的退出。CX控制,串长度 五、程序控制转移指令 2、条件转移指令 六、处理器控制指令 1.标志操作指令 用来设置标志位的状态。 (1)CF设置指令 CLC 0→CF STC 1→CF CMC CF变反 (2)DF设置指令 CLD 0→DF (串操作的指针移动方向从低到高) STD 1→DF (串操作的指针移动方向从高到低) (3)IF设置指令 CLI 0→IF (禁止INTR中断) STI 1→IF (开放INTR中断) 3、循环控制指令 转移的目标应在距离本指令-128~+127的范围之内。短距离。 LOOP label 只能标号 * * 部分常用的 8086 指令 ADD,ADC,INC,DAA 加法 算 术 运 算 SUB,SBB,DEC,CMP 减法 MUL,DIV 乘/除法 JMP,JXX,LOOP,CALL/RET,INT/IRET 控制转移 MOVSB 串操作 SHL/SHR/SAR,ROL/ROR,RCL/RCR 移位 AND,OR,NOT,XOR,TEST 逻辑运算 逻辑移位 IN,OUT 输入输出 LEA ;标志传送PUSHF/POPF 地址传送 MOV,XCHG; 堆栈PUSH/POP 数据传送 数 据 传 送 助记符 指令类型 28原则 方向标志 方向标志DF选择串操作期间寄存器 DI ,SI 的自增(DF=0)或自减(DF=1)操作。 起始地址 A 00H H G F E D C B 串长=8 字节块 (串) ES/DS 当DS=ES时,段内操作 两种格式: MOVSB: [ES:DI]←([DS:SI]),SI±1,DI±1 MOVSW: [ES:DI]←([DS:SI])16,SI±2,DI±2 1.串传送指令MOVS 功能:源串DS:[SI] 目的串ES:[DI] 同时自动修改SI,DI 长度CX 串传送指令使用举例 将MEM1开始的100个字节数据传送到MEM2区域:(假定DS、ES已设置好) LEA SI,MEM1 ;设置源串指针 LEA DI,MEM2 ;设置目的串指针 MOV CX,100 ;设置执行次数 CLD ;设置方向DF=0 LOP: MOVSB ;串传送 LOOP LOP ;CX不为零,循环执行 HALT 重复前缀(p128) 串操作指令前面可加上重复前缀。当使用重复前缀时,MOVS 指令重复执行,重复执行次数由CX决定。并且每执行一次,CX就自动减1,直到减为0,婴儿湿疹怎么办然后退出重复执行。 重复前缀包括: REP CX≠0 时重复执行 REPE/REPZ CX≠0∧ZF=1时重复执行 REPNE/REPNZ CX≠0∧ZF=0时重复执行 串传送指令使用举例3-36 将MEM1开始的100个字节数据传送到MEM2区域:(假定DS、ES已设置好) LEA SI, MEM1 ;设置源串指针 LEA DI, MEM2 ;设置目的串指针 MOV CX,100 ;设置次数 CLD ;设置方向DF=0 REP MOVSB ;串传送 HALT 习题3.11 指出以下程序段的功能 LEA SI, FIRST ;设置源串指针 LEA DI, SECOND ;设置目的串指针 MOV CX,10 ;设置次数 STD ;设置方向DF=1 REP MOVSB ;串传送 减地址方向 程序控制指令用来控制程序的走向,其实质是设法改变当前的CS和IP值,以使CPU转
您可能关注的文档
最近下载
- NB_T35106-2017 国家行业标准.pdf VIP
- 建设项目海绵设施施工验收标准.pdf VIP
- 2024-2025学年小学信息科技湘教版2024五年级上册-湘教版(2024)教学设计合集.docx
- 热控专业简介(基础系统介绍)(精品课件).ppt VIP
- 2025湘美版美术八年级上册第一单元第1课《假期视觉笔记》课件.pptx
- 2025-2030中国相容剂行业市场发展分析及前景趋势与投资机会研究报告.docx
- TSG 11-2020 锅炉安全技术监察规程.docx VIP
- 2023-2024年版中国运动康复产业白皮书.pdf
- 小学生抽屉整理课件.pptx VIP
- 打字员速录技能培训课件.pptx VIP
文档评论(0)