微机原理与接口技术(楼顺天)-第3章5.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本教案内容 第3章 8086CPU指令系统 汇编语言指令 8086指令分类 数据与转移地址的寻址方式 数据传送类指令 算术运算类指令 逻辑运算类指令 移位类指令 标志位操作指令 * * 转移指令 循环控制指令 子程序调用返回指令 中断调用返回指令 字符串操作指令 I/O输入输出指令 其它指令 宏指令 (DST)中各位取反 非 NOT DST (DST) ∧ (SRC)置各标志位 测试 TEST DST,SRC (DST) ( DST) ( SRC) 异或 XOR DST,SRC (DST) ( DST) ∨ ( SRC) 或 OR DST,SRC (DST) ( DST) ∧ ( SRC) 与 AND DST,SRC 功 能 说 明 助记符格式 5条逻辑运算类指令书写格式与完成的功能如下表所示。 ≮ 3.6 逻辑运算类指令 指令的运算都是按位进行的。 NOT指令是将操作数的各位取反,其它指令是两个操作数的对应位实行相应的逻辑运算。指令可以有字节操作,也可以有字操作。 3.6 逻辑运算类指令 指令执行后对标志位的影响情况: 除NOT指令对标志位不产生影响外,其余指令将使CF、OF置0,并以正常规则设置SF、ZF和PF的状 态。 3.6 逻辑运算类指令 3.6 逻辑运算类指令 1. 逻辑与指令(AND) 格式: AND DST, SRC ;(DST)←(DST)∧(SRC) ,并置各标志位 AND完成将DST、SRC的内容进行相与操作,其结果保存在DST中,并设置PSW中的标志位。指令中的DST可以取通用寄存器、存储单元,SRC可以取通用寄存器、存储单元和立即数,但DST和RSC不能同时为存储单元。 (“And” byte or word) 3.6 逻辑运算类指令 例3.20 求两个操作数的逻辑与。 解:设VAR1为字型变量,则有: AND AX,BX ;(AX)←(AX)∧(BX) AND AL, 156 ;(AL)←(AL)∧1001 1100B (156=1001 1100B) AND VAR1, 78AAH ;(VAR1)←(VAR1)∧78AAH AND CX, [SI] ;(CX)←(CX)∧((SI)) 3.6 逻辑运算类指令 2.逻辑测试指令(TEST) 格式: TEST DST, SRC ; (DST)∧(SRC) ,并置各标志位 说明: TEST为逻辑测试指令,它与AND指令非常类似,完成将DST、SRC的内容进行相与操作,其结果不保存,并设置PSW中的标志位。指令中的DST和SRC的说明等同于AND指令。 (“Test” byte or word) 3.6 逻辑运算类指令 例3.21 求两个操作数的逻辑测试。 解:设VAR1为字型变量,则有: TEST AL, 156 ; (AL)∧1001 1100B (156=1001 1100B) TEST VAR1, 78AAH ; (VAR1)∧78AAH TEST AX,BX ; (AX)∧(BX) TEST CX, [SI] ; (CX)∧((SI)) 3.6 逻辑运算类指令 3.逻辑或指令(OR) 格式: OR DST, SRC ; (DST)←(DST)∨(SRC) ,并置各标志位 说明: OR为逻辑或指令,它完成将DST、SRC的内容进行相或操作,其结果保存在DST中,并设置PSW中的标志位。指令中的DST和SRC的说明等同于AND指令。 (“Inclusive or” byte or word) 3.6 逻辑运算类指令 例3.22 求两个操作数的逻辑或。 解:设VAR2为字节型变量,则有: OR AL, 0110 0001B ;(AL)←(AL) ∨0110 0001B OR VAR2, 0FH ;(VAR2)←(VAR2) ∨0FH OR AX,BX ;(AX)←(AX) ∨(BX) OR BX, [DI] ;(BX)←(BX) ∨((DI)) 3.6 逻辑运算类指令 4.逻辑异或指令(XOR) 格式: XOR DST, SRC ;(DST)←(DST)(SRC) ,并置各标志位 说明: XOR为逻辑异或指令,它完成将DST、SRC的内容进行异或操作,其结果保存在DST中,并设置PSW中的标志位。指令中的DST和SRC的说明

文档评论(0)

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

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

1亿VIP精品文档

相关文档