微机原理及应用03_3试卷.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(3)LOOPNZ/LOOPNE 指令 格式: LOOPNZ/LOOPNE SHORT-label 功能:(CX)←(CX)-1, (CX)≠0且ZF=0时,转到label,否则执行下一条指令。注:(CX)=0不影响ZF。 例:计算两个字节数组ARRAY1和ARRAY2之和,若遇到两个数组中的项同时为0,结束,并把非0数组长度存于NO单元。 MOV AL,0 MOV SI,-1 MOV CX,8 NONZERO: INC SI MOV AL,ARRAY1[SI] ADD AL,ARRAY2[SI] MOV SUM[SI],AL LOOPNZ NONZERO JZ ORENTRY ZERO: RET ORENTRY: INC CX MOV WORD PTR NO,CX JMP ZERO 3.4.6 处理器控制(Processor Control)指令 名称 助记符指令 功能 进位标志清0 CLC CF←0 进位标志取反 CMC CF←CF 进位标志置1 STC CF←1 方向标志清0 CLD DF←0(数串步进递减) 方向标志置1 STD DF←1 中断允许标志清0 CLI IF←0 中断允许标志置1 STI IF←1 1. 状态标志位操作指令 2. 外部事件同步指令 名称 助记符指令 功能 暂停 HLT 暂停,等待中断或复位 当引脚TEST=1,等待外部中断,否则顺序执行 使协处理器能从8086指令流中获取操作码 Lock LOCK 总线封锁前缀 ESC OPC,src Escape 等待 WAIT 3. 空操作指令 格式:NOP ;不执行任何操作,可在延时程序中凑 时间 作业6 3-19 3-20:1、2、4 3-23 3-27 选作两题 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 第3章 80x86指令系统 3.4 8086/8088指令系统 3.4.3 逻辑运算与移位类指令(续) 2. 移位类指令 名称 助记符指令 操作数类型 操作说明 Shift Logical left SHL src,1 SHL src,CL B,W B,W src逻辑左移一位,填0 src逻辑左移CL位,填0 Shift Ari-thmetic left SAL src,1 SAL src,CL B,W B,W src算术左移一位,填0 src算术左移CL位,填0 Shift Lo-gical Right SHR src,1 SHR src,CL B,W B,W src 逻辑右移一位,填0 src 逻辑右移CL位,填0 Shift Arith-metic Right SAR src,1 SAR src,AL B,W B,W src算术右移一位,填符号 src算术右移CL位,填符号 移位指令操作示意图 CF 最高位 src 0 CF 最高位 src 0 SAL SHL 由图可见,算术左移指令与逻辑左移指令的功能完全相同。左移一次,末位补0,相当于乘以2。利用移位指令可实现快速乘法。如: SAL AL,1;相当于(AL)←(AL)×2 MOV CL,4 SAL AX,CL;相当于(AX)←(AX)×24 移位指令操作示意图 CF 最高位 src CF 最高位 src 0 SAR SHR SHR与SAR功能不同,SHR移动一次相当于无符号数除2运算,而SAR移动一次相当于带符号数除2运算。因而,可用右移指令实现快速除法运算。 3. 循环移位指令 名称 助记符指令 操作数类型 操作说明 Rotate left ROL src,1 ROL src,CL B,W B,W 循环左/右移位不通过CF Rotate Right ROR src,1 ROR src,CL B,W B,W Rotate left though carry RCL src,1 RCL src,CL B,W B,W 循环左/右移位通过CF Rotate right though carry RCR src,1 RCR src,AL B,W B,W 循环移位指令操作示意图 CF 最高位 src CF 最高位 src CF 最高位 src CF 最高位 src 0 ROL RCL ROR RCR 不含进位循环移位指令又

文档评论(0)

502992 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档