第3章80868088微处理器及其系统2.ppt

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

3.逻辑运算和移位循环类:逻辑运算 XOR d, s ;d←d ⊕ s 按位“异或”操作 源操作数:8/16位通用寄存器,存储器,立即数 目的操作数:8/16位通用寄存器,存储器 提示: – 目的操作数不能为立即数 – 源操作数和目的操作数不能同时为存储器 – 影响SF,ZF,PF;OF,CF置0;AF无意义 – 二者相反,结果为1;否则为0 – 用来使某个寄存器清零,如 XOR AX, AX 130 3.逻辑运算和移位循环类:逻辑运算 例1:比较两个操作数是否相同。 如判断AL中数据是否为3CH。 XOR AL,3CH 结果:ZF=1,则(AL)=3CH ZF=0,不等 131 3.逻辑运算和移位循环类:逻辑运算 例2:将指定的数据变反,(AL)=3AH。 XOR AL,0FFH; 结果:(AL)=C5H 0011 1010 XOR) 1111 1111 1100 0101 132 3.逻辑运算和移位循环类:逻辑运算 NOT d ;d ← 0FFH/0FFFF - d ;求得操作数反码后,再送回目的操作数 目的操作数:8/16位通用寄存器,存储器 提示: – 目的操作数不能为立即数; – 不标志影响 – NOT AX 相当于 INC AX NEG AX(求补码) 133 3.逻辑运算和移位循环类:逻辑运算 例1: NOT AH; 其中(AH)=13H 结果:(AH)=ECH 1111 1111 -) 0001 0011 1110 1100 134 3.逻辑运算和移位循环类:逻辑运算 例2: NOT WORD PTR[1000H]; 其中1000H和1001H单元中的16位数为2FC3H。 结果:1000H和1001H单元中为D03CH 1111 1111 1111 1111 -) 0010 1111 1100 0011 1101 0000 0011 1100 135 3.逻辑运算和移位循环类:逻辑运算 TEST d, s ;d ∧ s 按位“与”操作 ;不送回操作数,操作数不变 源操作数:8/16位通用寄存器,存储器,立即数 目的操作数:8/16位通用寄存器,存储器 提示: – 目的操作数不能为立即数; – 源操作数和目的操作数不能同时为存储器; – 影响SF,ZF,PF;OF,CF置0;AF无意义 – 二者均为1,结果为1;否则为0 – 用来检测指定位是1还是0 136 3.逻辑运算和移位循环类:逻辑运算 例1:测试AL的最高位D7是否为1(即正数/负数) TEST AL,80H; 结果:ZF=0,则AL最高位为1 ZF=1,则AL最高位为0 例2:测试(BX)所指存储单元的最低位D0是否为1 (即奇数/偶数); TEST [BX],01H; 结果:ZF=0,则AL最高位为1 ZF=1,则AL最高位为0 137 3.逻辑运算和移位循环类:逻辑运算 AND BL ;BL中D0和D3清0,其余位不变 OR BL ;BL中D0和D3置1,其余位不变 XOR BL ;BL中D0和D3求反,其余位不变 AND指令可用于复位某些位(同0相与),不影响其他位 OR指令可用于置位某些位(同1相或),不影响其他位 XOR指令可用于求反某些位(同1相异或),不影响其他位 138 3.逻辑运算和移位循环类:移位 指令名称 算术左移(字节/字) 算术右移(字节/字) 逻辑左移(字节/字) 逻辑右移(字节/字) 指令书写格式 (助记符) SAL d, count SAR d, count SHL d, count SHR d, count 状态标志位 O S Z A P C ↑ ↑ ↑ x ↑ ↑ ↑ ↑ ↑ x ↑ ↑ ↑ ↑ ↑ x ↑ ↑ ↑ ↑ ↑ x ↑ ↑ x — 表示标志位为任意值 ↑ — 表示运算结果影响标志位 139 3.逻辑运算和移位循环类:移位 将操

文档评论(0)

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

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

1亿VIP精品文档

相关文档