---------------------------------------------
-- 时间:2018-10-29
-- 创建人:Ruo_Xiao
-- 邮箱:xclsoftware@163.com
-------------------------------
-- 时间:2018-11-03
-- 修改人:Ruo_Xiao
-- 内容:增加了传送、逻辑、算术、转移和位运算。
---------------------------------------------
一、数据传送指令(7)
| 指令 | 英文全称 | 意义 |
| MOV | Move | 对内部RAM和SFR的数据进行传送 |
| MOVC |
Move Code | 传送程序存储器中的数据 |
| MOVX | Move External RAM | 对外部RAM的数据进行传送 |
| XCH | Exchange | 字节交换 |
| XCHD | Exchange low-order Digit | 低半字节交换 |
| PUSH | Push onto Stack | 入栈 |
| POP | Pop from Stack | 出栈 |
2、算术运算类指令(8)
| 指令 | 英文全称 | 意义 |
| ADD | Addition | 加法 |
| ADDC | Add with Carry | 带进位的加法 |
| SUBB | Subtract with Borrow | 带借位的减法 |
| DA | Decimal Adjust | 十进制调整 |
| INC | Increment | 加1 |
| DEC | Decrement | 减1 |
|
MUL | Multiplication | 乘法 |
|
DIV | Division | 除法 |
3、逻辑运算类指令(10)
| 指令 | 英文全称 | 意义 |
| ANL | AND Logic | 逻辑与 |
| ORL | OR Logic | 逻辑或 |
| XRL | Exclusive-OR Logic | 逻辑异或 |
| CLR | Clear | 清零 |
| CPL | Complement | 取反 |
| RL | Rotate Left | 循环左移 |
| RLC | Rotate Left throught the Carry flag | 带进位循环左移 |
| RR | Rotate Right | 循环右移 |
| RRC | Rotate Right throught the Carry flag | 带进位循环右移 |
| SWAP | Swap | 地4位和高4位交换 |
4、控制转移类指令(17)
| 指令 | 英文全称 | 意义 |
| ACALL | Absolute subroutine Call | 子程序绝对调用 |
| LCALL | Long subroutine Call | 子程序长调用 |
| RET | Return from subroutine | 子程序返回 |
| RETI | Return from interruption | 中断返回 |
| SJMP | Short Jump | 短转移 |
| LJMP | Long Jump | 长转移 |
| AJMP | Absolute Jump |
绝对调用 |
| CJNE | Compare Jump if Not Equal | 比较若不相等则转移 |
| DJNZ | Decrement Jump if Not Zero | 减1后不为0则转移 |
| JZ | Jump if Zero | 结果为0则转移 |
| JNZ | Jump if Not Zero | 结果不为0则转移 |
| JC | Jump if the Carry flag is set | 有进位则转移 |
| JNC | Jump if Not Carry | 无进位则转移 |
| JB | Jump if the Bit is set | 位为1则转移 |
| JNB | Jump if the Bit is Not set | 位为0则转移 |
| JBC | Jump if the Bit is set and Clear the bit | 位为1则转移,并清除该位 |
| NOP | No Operation | 空操作 |
5、位操作(1)
| 指令 | 英文全称 | 意义 |
| SETB | Set Bit | 位,置1 |
(SAW:Game Over!)
1053

被折叠的 条评论
为什么被折叠?



