汇编语言指令大全,要详细的

2021-03-08 21:37:46 字数 1312 阅读 7947

1楼:匿名用户

最佳答案ibm-pc汇编语言指令集

数据传送指令集

mov功能: 把源操作数送给目的操作数

2楼:蟹蟹没有蟹黄堡

一、数据位传送指令:

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 )

汇编中的dec指令是什么指令,汇编语言中的DEC是什么意思?

1楼 魔界刺客 dec a 14 a减1 dec rn 18 1f 寄存器减1 dec dircet 15 dircet 直接字节减1dec ri 16 17 间接ram减1 汇编语言中的dec是什么意思 2楼 凌乱心扉 dec decrement 减1指令 格式 dec opr byte word...

大一c语言编程题要详细谢谢,大一C语言编程题(要详细),谢谢! 15

1楼 匿名用户 1 建立一个数组aa 256 全初始化为0 2 从头读字符串,每一个是存c中,在相应的aa c 加13 如果aa中的奇数,大于1个,说明不可能是回文数4 现在就是找最小的交换次数了,也就是把aa中的字每一个拿一半加上哪个奇数减1的一半,来作排列组合,这样最后要的字符串就定下来了,每个...

求大神详细解释每一句汇编语言的意思"l1push"cx

1楼 匿名用户 l1 push cx cx的值压入堆栈保存,它的数值表示总共画多少行 mov cx 300 cx 300,意思是循环300次,在屏幕上每行画出300个点 l2 mov ah 0ch ah 0ch,int10h的0c号功能是写一个像素点 mov al 12 al 12 ,表示颜色 in...