当前位置:编程学习 > 汇编语言 >>

汇编语言中 13 AND 65H 这样写对不对 ? 我记得 AND 应该这么写 AND AX, BX

答案:AND有两种用法: 1、作为指令,即AND AX,BX之类的操作 2、作为伪指令,即mov ax,11 and 12之类的操作 也就是说13 AND 65H ,可以进行运算,得到一个具体数,交给AX 我刚才测试了。
其他:逻辑与运算指令 AND 
 格式: AND OPRD1,OPRD2
 ----
 功能: 对两个操作数实现按位逻辑与运算,结果送至目的操作数.本指令可以进行字节或字
 ----  的‘与’运算,OPRD1<--OPRD1 and OPRD2.
 说明: 1. 其中目的操作数OPRD1为任一通用寄存器或存储器操作数.源操作数OPRD2为立即  ----     数,任一通用寄存器或存储器操作数.
  
       2. 示例: AND AL,0FH            ;(AL)<--(AL) AND 0FH 
                AND AX,BX             ;(AX)<--(AX) AND (BX) 
                AND DX,BUFFER[SI+BX] 
                AND BETA[BX],00FFH 
          注意: 两数相与,有一个数假则值为假
       3. 上例中的每一条指令,将使AL寄存器的高4位置成零保持AL低4位值不变.
          
       4. 本指令影响标志位PF、SF、ZF,使CF=0、OF=0.例如,在同一个通用寄存器自身相           与时,操作数虽不变,但使CF置零.本指令主要用于修改操作数或置某些位为零.
13   AND 65H   没有这种格式。。
 
 
以上仅代表个人见解,如有错误,望指正。 

上一个:51单片机汇编
下一个:汇编neg指令对AF有影响吗

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,