汇编指令大全(plc汇编指令大全)
1)数据传输指令(7个助记符)
MOV:传输内部数据寄存器RAM和特殊功能寄存器SFR的数据;
MOVC(移动代码)读取程序内存数据表的数据传输;
MOVX(移动外部RAM)数据传输到外部RAM;
XCH(交换)字节交换;
XCHD(交换低位数字)低半字节交换;
推入栈中;
从堆栈中弹出;
(2)算术运算指令(8个助记符)
ADD(加法)加法;
ADDC(带进位加法)带进位加法;
SUBB(减加借)减加借;
DA(十进制调整)十进制调整;
INC(增量)加1;
减量(减量)减1;
MUL(乘法,乘法)乘法;
DIV(除法,Divide)除法;
(3)逻辑运算指令(10个助记符)
ANL(与逻辑)逻辑与;
ORL(或逻辑)逻辑或;
XRL(异或逻辑)逻辑异或;
CLR(Clear)清零;
CPL的倒置(补语);
RL(向左旋转)循环向左移动;
Rlc(向左旋转吞吐量进位标志)随着进位周期向左移动;
RR(向右旋转)循环向右移动;
Rrc(右循环吞吐量进位标志)随着进位周期向右移动;
SWAP(交换)低4位与高4位交换;
(4)控制转移指令(17个助记符)
ACALL(绝对子程序调用)子程序被绝对调用;
LCALL(长子程序调用)子程序调用;
RET(从子程序返回)子程序返回;
RETI(中断返回)中断返回;
SJMP(短跳)短传;
AJMP(绝对跳转)绝对转移;
LJMP(跳远)长传;
CJNE(不相等则比较跳转)不相等则转移;
DJNZ(不为零则减量跳转)减1后不为0则转移;
JZ(如果为零则跳转)的结果为0,则转移;
如果JNZ(不为零则跳转)的结果不为0,则转移;
如果有进位,则传送JC(如果进位标志被置位则跳转);
JNC(不进位则跳转)转移不进位;
当JB(如果该位置位则跳转)位为1时传输;
如果JNB(未置位时跳转)位为0,则传输;
如果JBC(如果该位被置位则跳转并清零该位)位为1,则它被转移并清零;
NOP(无操作)空操作;
(5)位操作指令(1个助记符)
SETB(设置位)被设置为1。
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容请联系我们,一经查实,本站将立刻删除。
转载联系作者并注明出处:https://www.blogone.net/qiu/477.html
标签:
相关文章