汇编语言指令有哪些?
的有关信息介绍如下:一、数据位传送指令:
1、MOV C, bit ;bit 可直接寻址位 C←(bit)
2、MOV bit,C ;C 进位位 (bit) ← C
二、位变量修改指令:
1、CLR C ; 将C=0
2、CLR bit
3、CPL C ; 将C求反再存入C
4、CPL bit ; 将bit求反再存入bit
5、SETB C ; 将C=1
6、SETB bit ; (bit) ← 1
三、位变量逻辑指令:
ANL C, bit ANL C, bit ORL C, bit ORL C, bit
延展阅读:
汇编指令是汇编语言中使用的一些操作符和助记符,还包括一些伪指令(如assume,end)。用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。
通用数据传送指令:
1、MOV 传送字或字节;
2、MOVSX 先符号扩展,再传送;
3、MOVZX 先零扩展,再传送;
4、PUSH 把字压入堆栈;
5、POP 把字弹出堆栈;
6、PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈;
7、POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈;
8、PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈;
9、POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈;
10、BSWAP 交换32位寄存器里字节的顺序;
11、XCHG 交换字或字节( 至少有一个操作数为寄存器,段寄存器不可作为操作数);
12、CMPXCHG 比较并交换操作数( 第二个操作数必须为累加器AL/AX/EAX );
13、XADD 先交换再累加( 结果在第一个操作数里 );
14、XLAT 字节查表转换;
15、BX 指向一张 256 字节的表的起点, AL 为表的索引值 (0-255,即0-FFH);
16、返回 AL 为查表结果。( [BX+AL]->AL )