您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 51指令机器码对照表
微机原理与接口技术──51指令机器码1MCS-51单片机指令编码一、数据传送指令助记符指令机器指令编码MOVA,Rn11101rrrMOVA,direct11100101直接地址MOVA,@Ri1110101iMOVA,#data01110100立即数MOVRn,A11111rrrMOVRn,direct10101rrr直接地址MOVRn,#data01111rrr立即数MOVdirect,A11110101直接地址MOVdirect,Rn10001rrr直接地址MOVdirect,direct10000101直接地址(源)直接地址(目)MOVdirect,@Ri1000011i直接地址MOVdirect,#data01110101直接地址立即数MOV@Ri,A1111011rMOV@Ri,direct1010011i直接地址MOV@Ri,#data0111011i立即数MOVDPTR,#data1610010000高位立即数低位立即数MOVXA,@DPTR11100000MOVXA,@Ri1110001iMOVX@DPTR,A11110000MOVX@Ri,A1111001i微机原理与接口技术──51指令机器码2MOVCA,@A+PC10000011MOVCA,@A+DPTR10010011SWAPA11000100XCHDA,@Ri1101011iXCHA,Rn11001rrrXCHA,direct11000101直接地址XCHA,@Ri1100011iPUSHdirect11000000直接地址POPdirect11010000直接地址二、算术运算指令助记符指令机器指令编码ADDA,Rn00101rrrADDA,direct00100101直接地址ADDA,@Ri0010011iADDA,#data00100100立即数ADDCA,Rn00111rrrADDCA,direct00110101直接地址ADDCA,@Ri0011011iADDCA,#data00110100立即数SUBBA,Rn10011rrrSUBBA,direct10010101直接地址SUBBA,@Ri1001011iSUBBA,#data10010100立即数DAA11010100微机原理与接口技术──51指令机器码3INCA00000100INCRn00001rrrINCdirect00000101直接地址INC@Ri0000011iINCDPTR10100011DECA00010100DECRn00011rrrDECdirect00010101直接地址DEC@Ri0001011iMULAB10100100DIVAB10000100三、逻辑运算指令助记符指令机器指令编码ANLA,Rn01011rrrANLA,direct01010101直接地址ANLA,@Ri0101011iANLA,#data01010100立即数ANLdirect,A01010010直接地址ANLdirect,#data01010011直接地址立即数ORLA,Rn01001rrrORLA,direct01000101直接地址ORLA,@Ri0100011iORLA,#data01000100立即数ORLdirect,A01000010直接地址微机原理与接口技术──51指令机器码4ORLdirect,#data01000011直接地址立即数XRLA,Rn01101rrrXRLA,direct01100101直接地址XRLA,@Ri0110011iXRLA,#data01100100立即数XRLdirect,A01100010直接地址XRLdirect,#data01100011直接地址立即数CLRA11100100CPLA11110100RLA00100011RLCA00110011RRA00000011RRCA00010011四、控制转移指令助记符指令机器指令编码AJMPaddrl1a10a9a800001a7a6a5a4a3a2a1a0SJMPrel10000000相对地址relLJMPaddr1600000010a15...a8a7...a0JMP@A+DPTR01110011JZrel01100000相对地址relJNZrel01110000相对地址relCJNEA,direct,rel10110101直接地址相对偏移量CJNEA,#data,rel10110100立即数相对偏移量CJNERn,#data,rel10111rrr立即数相对偏移量CJNE@Ri,#data,rel1011011i立即数相对偏移量DJNZRn,rel11011rrr相对地址rel微机原理与接口技术──51指令机器码5DJNZdirect,rel11010101直接地址相对地址relACALLaddrl1a10a9a810001a7a6...a1a0LCALLaddr1600010010a15...a8a7...a0RET00100010RETI00110010NOP00000000五、位操作指令助记符指令机器指令编码MOVC,bit10100010位地址MOVbit,C10010010位地址CLRC11000011CLRbit11000010位地址CPLC10110011CPLbit10110010位地址SETBC11010011SETBbit11010010位地址ANLC,bit10000010位地址ANLC,bit10110000位地址ORLC,bit01110010位地址ORLC,/bit10100000位地址JCrel01000000相对地址relJNCrel01010000相对地址relJBbit,rel00100000位地址相对地址relJNBbit,rel00110000位地址相对地址relJBCbit,rel00010000位地址相对地址rel
本文标题:51指令机器码对照表
链接地址:https://www.777doc.com/doc-2634823 .html