1、1、XCH A,Rn指令名称:寄存器寻址字节交换指令指令代码:C8HCFH指令功能:寄存器寻址字节操作内容:(A)交换(Rn);n07字节数: 1机器周期:12、XCH A,direct直接寻址字节交换指令C5H累加器内容与内部RAM低128单元或专用寄存器内容交换(A)交换(direct) 23、XCH A,Ri间接寻址字节交换指令C6HC7H累加器内容与内部RAM低128单元内容交换(A)交换(Ri); i0,14、XCHD A,Ri半字节交换指令D6HD7H累加器内容低4位与内部RAM低128单元低4位交换(A)30交换(Ri)30;i0,15、XRL A,Rn指令名称;逻辑异或操作指令
2、68H6FH累加器内容与寄存器内容进行逻辑异或操作A(A)异或data9、XRL direct,A62Hdirect一(direct)异或(A)10、XRL direct,#data63H内部RAM低128单元或专用寄存器内容与立即数进行逻辑异或操作direct-(direct)异或data 32 以R开头的指令有6条,分别为:RET RETI RL A RLC A RR A RRC A1、RET子程序返回指令22H子程序返回PC158-(SP)SP-(SP)-1PC7022、RETI中断返回指令32H中断服务程序返回操作内容:PC15?8-(SP)-l3、RL A循环左移指令23H累加器内容
3、循环左移一位An+1-(An); n06A0-(A7)4、RLC A带进位循环左移指令33H累加器内容连同进位标志位循环左移一位An-1-(C)C5、RR A循环右移指令03H累加器内容循环右移一位An-(An+1);n06A7-(A0)6、RRC A带进位循环右移指令13H累加器内容连同进位标志位循环右移一位以S开头的指令有8条,分别为:SETB c SETB bit SJMP rel SUBB A,Rn SUBB A,direct SUBB A,Ri SUBB A,#data SWAP A1、SETB c进位标志置位指令D.H进位标志位置位-12、SETB bit直接寻址位置位指令D2H内
4、部RAM可寻址位或专用寄存器指定位置位bit3、SJMP rel短转移指令80H按指令提供的偏移量计算转移的目的地址,实现程序的无条件相对转移;PC-(PC)+2-(PC)+rel使用说明:偏移量是8位二进制补码数,可实现程序的双向转移,其转移范围是(PC一126)一(PC+129)。其中PC值为本指令的地址。4、SUBB A,Rn寄存器寻址带进位减法指令98H9FH累加器内容减寄存器内容和进位标志位内容-(A)-(Rn)-(C);影响标志位:当够减时,进位标志位复位;不够减时,进位标志置位。当位3发生借位时,AC置位;否则AC复位。当位6及位7不同时发生借位时,OV置位;否则OV复位。5、S
5、UBB A,direct直接寻址带进位减法指令95H累加器内容减内部RAM低128单元或专用寄存器和进位标志位内容-(A)-(diret)-(C)同SUBB A,Rn指令(序号97)6、SUBB A,Ri间接寻址带进位减法指令96H97H累加器内容减内部RAM低128单元内容及进位标志位内容-(A)-(Ri)-(C);7、SUBB A,#data立即数带进位减法指令94H累加器内容减立即数及进位标志内容-(A)-data-(C)8、SWAP A累加器高低半字节交换指令C4H累加器内容的高4位与低4位交换(A)7?4交换(A)3?以N开头的指令只有1条,就是:1、NOP空操作指令指令代码;00H
6、不执行任何操作,常用于产生一个机器周期的时间延迟。-(PC)+l以O开头的指令有8条,分别为:ORL A,Rn ORL A,direct ORL A,Ri ORL A,#data ORL direct,A ORL direct,#data ORL C,bit ORL C,bit1、ORL A,Rn逻辑或操作指令48H4FH累加器内容与寄存器内容进行逻辑或操作A1-(A)|(Rn), n072、ORL A,direct45H-(A)|(direct) 3、ORL A,Ri46H47H累加器内容与内部RAM低128单元内容进行逻辑或操作-(A)|(Ri);4、ORL A,#data44H累加器内容
7、与立即数进行逻辑或操作-(A)|data5、ORL direct,A42H内部RAM低128单元或专用寄存器内容与累加器内容进行逻辑或操作-(direct)|(A)6、ORL direct,#data43H内部RAM低128单元或专用寄存器内容与立即数进行逻辑或操作。-(direct)|data7、ORL C,bit位逻辑或操作指令72H累加位C状态与内部RAM可寻址位或专用寄存器指定位进行逻辑或操作-(C)|(bit)8、ORL C,bit位反逻辑或操作指令A0H累加位C状态与内部RAM可寻址位或专用寄存器指定位的反进行逻辑或操作-(C)|(bit非)指定位的状态取反后进行逻辑或操作,但并不改变指定位的原来状态。以P开头的指令有2条,分别为:POP direct PUSH direct1、POP direct出栈指令D0H堆栈栈顶单元的内容送内部RAM低128单元或专用寄存器-(SP)2、PUSH direct进栈指令C0内部RAM低128单元或专用寄存器内容送堆栈栈顶单元-(SP)+1(SP)-(direct)以M开头的指令有24条,分别为:MOV A,Rn MOV A,direct MOV A
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1