SETB C ; 1→CY,置位CY SETB bit ; 1→bit,置位某一位
[3]. 位运算指令(6条)
ANL C,bit ;(CY)∧(bit)→CY ANL C,/bit ;(CY)∧( )→CY ORL C,bit ;(CY)∨(bit)→CY ORL C,/bit ;(CY)∧()→CY CPL C ;()→CY CPL bit ;()→bir
[4]. 位控制转移指令(5)
JC rel ; (CY)=1转移,(PC)+2+rel→PC,否则程序往下执行,(PC)+2→PC。 JNC rel ; (CY)=0转移,(PC)+2+rel→PC,否则程序往下执行,(PC)+2→PC。 JB bit, rel ; 位状态为1转移。 JNB bit, rel ; 位状态为0转移。
JBC bit, rel ; 位状态为1转移,并使该位清“0”。
************************
51系列单片机指令快速记忆法 1.英文还原法
单片机的操作码助记符是该指令功能的英文缩写,将缩写还原成英语原文,再对照汉语有助于理解其助记符含义,从而加强记忆。例如:
增量 INC-Incremect 减量 DNC-Decrement 短转移 SJMP-Short jump 长转移 LJMP-Long jump 比较转移 CJNE-Compare jump not equality 绝对转移 AJMP-Absolute jump 空操作 NOP-No operation 交换 XCH-Exchange 加法 ADD-Addition 乘法 MUL-Multiplication 除法 DIV-Division 左环移 RL-Rotate left 进位左环移 RLC-Rotate left carry 右环移 RR-Rotate right 进位右环移RRC-Rotate right carry
2?功能模块记忆法
单片机的44个指令助记符,按所属指令功能可分为五大类,每类又可以按功能相似原 则为2~3组。这样,化整为零,各个击破,实现快速记忆。 1)数据传送组
2)加减运算组:MOV 内部数据传送 ADD 加法 MOVC 程序存储器传送 ADDC 带进位加法 MOVX 外部数据传送 SUBB 带进位减法 3)逻辑运算组
4)子程序调用组:ANL 逻辑与 LCALL 长调用 ORL 逻辑或 ALALL 绝对调用 XRL 逻辑异或 RET 子程序返回
6