第3章-5逻辑移位.pptVIP

  • 16
  • 0
  • 约4.02千字
  • 约 30页
  • 2019-11-06 发布于湖北
  • 举报
逻辑运算和移位(位操作) 位操作类指令以二进制位为基本单位进行数据的操作;包含逻辑运算类指令和移位指令。是一类常用的指令,应该特别掌握 注意这些指令对标志位的影响 一、逻辑运算指令 1、逻辑与指令AND 功能:对两个操作数执行按位的逻辑与运算,结果送到目的操作数 2、逻辑或指令OR 功能:对两个操作数执行按位逻辑或运算,结果送到目的操作数 3、逻辑异或指令XOR 功能:对两个操作数执行按位逻辑异或运算,结果送到目的操作数 4、逻辑非指令NOT 功能:对一个操作数执行按位逻辑非运算 小结逻辑指令: 主要应用:对一个操作数的某些位进行置位(变为1)或复位(变为0 )。源操作数往往是立即数。 实际编程时,需要正确地选取立即数。 例题:逻辑指令应用 ;AND指令可用于复位某些位(同0相与),不影响其他位:将BL中D3和D0位清0,其他位不变 and bl ;OR指令可用于置位某些位(同1相或),不影响其他位:将BL中D3和D0位置1,其他位不变 or bl, ;XOR指令可用于求反某些位(同1相异或),不影响其他位:将BL中D3和D0位求反,其他不变 xor bl, 5、测试指令TEST 功能:对两个操作数执行逻辑与运算,结果不回送到目的操作数,但要影响标志位,标志位影响同AND指令。 例:测试为0或1 若要检测AL中的最低位是否

文档评论(0)

1亿VIP精品文档

相关文档