位逻辑运算指令.PPT

位逻辑运算指令

机器指令的编码格式 高5位为操作码,低3位为存放操作数的寄存器编码。如:MOV A,R0 双字节指令 三字节指令 符号指令的格式 如:ANL A,#40H ANL为“与”操作的助记符,立即数“40H”为源操作数,累加器A为目的操作数。 操作数在寄存器中,指令中直接给出该寄存器名称。具有较高的传送和运算速度。 操作码后的字节是操作数的地址,操作数本身放在该地址指示的存储单元中。 举例: MOV A,00H (直接) 相当于 MOV A,R0(寄存器) MOV A,1DH (直接) 相当于 MOV A,R5(寄存器) M0V A,P2(直接) 相当于 MOV A,0A0H(直接) MOV B,A (寄存器) 相当于 MOV B,0E0H(直接) PUSH ACC(直接) 寄存器中内容为地址,从该地址取操作数。 编码中直接给出操作数。操作码之后的操作数称为立即数。 以一个基地址加上一个偏移量地址形成操作数地址。 MOVC A, @A+DPTR ;(A+DPTR) →A MOVC A, @A+PC ; PC+1 →PC,(A+PC)→A 以PC当前值为基准,加上指令中相对偏移量 rel 形成目标地址。 对位地址中内容进行操作。操作的是8位二进制数中的某一位。

文档评论(0)

1亿VIP精品文档

相关文档