51单片机指令表.doc
51单片机指令表 51单片机指令表是/single-chip microcomputer的指令集,用于控制和操作单片机的行为。该指令表包括了数据传递类、算术运算类、逻辑运算类、控制转移类等多种类型的指令,每种指令都有其特定的作用和使用场景。 数据传递类指令: * MOVA指令:将寄存器Rn的值传送到累加器A中,字节数为1,周期数为1。 * MOVRn指令:将累加器A的值传送到寄存器Rn中,字节数为1,周期数为1。 * MOVdirect指令:将直接地址的值传送到累加器A中,字节数为2,周期数为2。 * MOV@Ri指令:将间接RAM的值传送到累加器A中,字节数为1,周期数为1。 * MOVXA指令:将外部RAM的值传送到累加器A中,字节数为1,周期数为1。 算术运算类指令: * INCA指令:将累加器A的值加1,字节数为1,周期数为1。 * INCRn指令:将寄存器Rn的值加1,字yb数为1,周期数为1。 * DECA指令:将累加器A的值减1,字yb数为1,周期数为1。 * DECdirect指令:将直接地址的值减1,字yb数为2,周期数为2。 * MULAB指令:将累加器A的值乘以寄存器B的值,字yb数为2,周期数为2。 * DIVAB指令:将累加器A的值除以寄存器B的值,字yb数为2,周期数为2。 逻辑运算类指令: * ANLA指令:将寄存器Rn的值与累加器A的值进行逻辑AND运算,字yb数为1,周期数为1。 * ORLA指令:将寄存器Rn的值与累加器A的值进行逻辑OR运算,字yb数为1,周期数为1。 * XRLA指令:将寄存器Rn的值与累加器A的值进行逻辑XOR运算,字yb数为1,周期数为1。 控制转移类指令: * JMP指令:无条件转移到指定的地址,字yb数为2,周期数为2。 * JZ指令:当累加器A的值为0时,转移到指定的地址,字yb数为2,周期数为2。 * JNZ指令:当累加器A的值不为0时,转移到指定的地址,字yb数为2,周期数为2。 * CJNE指令:比较寄存器Rn的值与累加器A的值,如果不相等,则转移到指定的地址,字yb数为2,周期数为2。 51单片机指令表提供了丰富的指令集,能够满足各种单片机应用的需求,包括数据传递、算术运算、逻辑运算、控制转移等。
- 粉丝: 3702
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0