网站大量收购闲置独家精品文档,联系QQ:2885784924

专升本微机原理清华版第5章(二).ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专升本微机原理清华版第5章(二)

5.3.2 逻辑运算和移位指令 1 逻辑运算指令;NOT 目标 (只有一个寄存器/内存操作数,此指令用于将操作数的所有二进制数求反);AND BL, 0FH;;XOR 目标,源 (用于将二进制数的某些位求反,将要求反的某些位与1异或。或对于某寄存器清0) ;位测试 TEST;;2. 移位指令; 1、 SHL 目标,计数值 ; SAL 目标,计数值 ; 逻辑左移; 算术左移;;2、SHR 目标,计数值 ;逻辑右移;二、循环移位指令;循环移位指令;;;;5.4 串操作指令;5.4 串操作指令 1. 串传送: ;串传送——加重复前缀;例:;源{; 2. 串扫描(有哪些信誉好的足球投注网站);例:; CLD MOV CX,100 MOV DI,0100H MOV AL,‘$’ REPNE SCASB;直到ZF=1 或 CX=0 AND CX,0FFH JZ ZER DEC DI MOV BX,DI JMP ST0 ZER:MOV BX,0 ST0:HLT;3.串比较(影响标志位);例:; CLD MOV CX,100H MOV SI,2400H MOV DI,1200H REPE CMPSB AND CX,0FFFFH;判断CX是否为0 JZ EQQ DEC SI MOV BX,DI MOV AL,[SI] JMP STOP EQQ: MOV BX,0 STOP:HLT;4. 串装入(读入串);例:;5. 串存储(写串);串操作小结: 串操作类指令主要是对内存数据进行操作,其源、目皆为内存,隐含操作数;;串操作小结: 6、重复前缀及与串操作指令的搭配 (P132 表 5 – 9) REP:无条件重复直至CX=0; REPE/REPZ:当相等/ZF为1时重复,直至CX=0; REPNE/REPNZ:当不等/ZF为0时重复,直至CX=0;;5.5 控制类指令(控制程序的流向);无条件转移;条件转移;条件转移;循环控制;相对转移与绝对转移(P133) 相对转移:以当前指令为中心往前往后转移,称为相 对转移,在8086系统中,所有的段内直接 转移都是相对转移,又分为短相对转移、长相对转移;;长相对转移:转移数为一个字的。例如, 100 E9FD0E JMP 1000; IP=103+0EFD=1000;5.5.4 处理机控制命令 对标志位操作: CLC、STC、CMC、CLD、STD、 CLI、STI 2. 外部同步: WAIT、ESC、LOCK 3. 其他:HLT、NOP 注意: 1. 一定要化时间、化工夫去记指令才有可能学好汇编语言编程; 2. 分类记忆是一种好方法;(传送类、运算类、串操作、控??类、其它) 记指令时不仅要记它的功能,还要记它影响标志位的情况; 对单操作数指令和无操作指令一定要注意其隐含的目的操作数或源操作数; 寻址方式是寻找操作数的方式, 方式多说明存取数灵活. ;2. 请问下列指令的功能是否相同? 1. MOV AL, DISP [BX] [SI] 2. MOV AL, DISP [BX+SI] 3. MOV AL, [BP+SI+DISP] (DISP 为8/16位的偏移量) ; 3. 假定 CH = 0111 1001B,执行下列指令后CH的值为多少?标志位OF、CF的值是什么?; ;

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档