返回电子工程 51命令图表MCS-51系列单片机指令以A开头的指令有18条分别为:ACALL addr11 ADD ARn ADD Adirect ADD ARi ADD Adata ADDC ARnADDC Adirect ADDC ARi ADDC Adata AJMP addr11 ANL ARn ANL Adirect ANL ARi ANL Adata ANL dir
1 数据传送类指令1. MOV:MOV (目的字节)(源字节)2. MOVC:和MOV用法基本相同主要用于ROM查表也就是基址变址中3. MO:和MOV用法基本相同主要读写片外RAM中也就是间接寻址如MO ARi 4. PUSH:主要用于堆栈操作中的压栈操作例如:(SP)=07H(40H)= 88H执行指令PUSH 40H后(SP)= 08H)(08H)= 88H其中SP为堆栈指针压栈
#
51汇编语言指令集一符号定义表 名 称说 明Rnn=07R0R7寄存器Direct直接地址内部数据区的地址RAM(00H7FH)SFR(80HFFH) BACCPSWIPP3IEP2SCONP1TCONP0Ri间接寻址Ri=R0R1 805131RAM地址(00H7FH) 805232RAM地址(00HFFH)data8位常数data1616位常数Addr1616位
#
1)数据传送类指令(7种助记符)MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVC(Move Code)读取程序存储器数据表格的数据传送MO (Move External RAM) 对外部RAM的数据传送XCH (Exchange) 字节交换XCHD (Exchange low-order Digit) 低半字节交换PUSH (Push onto
51伪指令.txt25爱是一盏灯黑暗中照亮前行的远方爱是一首诗冰冷中温暖渴求的心房爱是夏日的风是冬日的阳是春日的雨是秋日的果51伪指令 1DS ---预留存储区命令格式: 〔标号:〕 DS 表达式值其功能是从指定地址开始定义一个存储区以备源程序使用存储区预留的存储单元数由表达式的值决定TMP: DS 1从标号TEP地址处开始保留1个存储单元(字节)2BIT---定义位命令格式:
51汇编语言指令集????符号定义表??????符号?含义??Rn?R0R7寄存器n=07??Direct?直接地址内部数据区的地址RAM(00H7FH)???SFR(80HFFH) BACCPSWIPP3IEP2SCONP1TCONP0??Ri?间接地址Ri=R0或R1?? 805131RAM地址(00H7FH)? 805232RAM地址(00HFFH)??data?8位常数??data16?1
#
MCS-51单片机指令编码一数据传送指令 助记符指令 机器指令编码MOV ARn1 1 1 0 1 r r r MOV Adirect1 1 1 0 0 1 0 1 直接地址MOV ARi1 1 1 0 1 0 1 i MOV Adata0 1 1 1 0 1 0 0 立即数MOV RnA1 1 1 1 1 r r r MOV Rn direct1 0 1 0
违法有害信息,请在下方选择原因提交举报