友情提醒大家加油的朋友们一句话。

可以说,你收藏夹里充其量是你的文件,你脑子里是你的知识。(莎士比亚)。

世界上仍然充满各种噪音。"珍惜生命,快点用python。"“PHP是世界上最好的语言~”.

还有人仍然说:“不能组合的码农不是好的程序猿!”坚信。

不要吵闹,回到正题上干货-来~呵呵。

8086CPU提供了几种主要类型的命令

1.数据传输准则

例如,mov、push、pop、pushf、popf、xchg等是允许存器与内存、寄存器和寄存器之间进行单个数据传输的数据传输命令。

2.算术运算指令

比如,add、sub、adc、abb、inc、dec、cmp、imul、idiv、aaa等都是算术运算指令,这些指令实现寄存器和内存中的数据的算术运算。它们的执行结果影响标志寄存器的sf、zf、of、cf、pf、af位。

3.逻辑指令

比如,and、or、not、xor、test、shl、shr、sal、sar、rol、ror、rcl、rcr等都是逻辑指令。除了not指令外,它们的执行结果影响标志寄存器的相关标志位。

4.转移指令

可以修改IP,或同时修改CS和IP的指令统称为转移指令。转移指令分为:

1)无条件转移指令,比如,jmp

2)条件转移指令,比如,jcxz、je、jb、ja、jnb、jna等

3)循环指令,比如,loop

4)过程,比如,call,ret,retf

5)中断,比如,int、iret

5.处理机控制指令

这些指令对标志寄存器或者其他处理机状态进行设置,比如,cld、std、cli、sti、nop、clc、cmc、stc、hlt、wait、esc、lock等都是处理机控制指令。

6.串处理指令

这些指令对内存中的批量数据进行处理,比如,movsb、movsw、cmps、scas、lods、stos等,若要使用这些指令方便地进行批量处理,则需要和rep、repe、repne等前缀指令搭配使用。

以上是最近学习的一些要点总结,精彩持续更新中,不喜可喷哦~

1.《【cs指令】汇编语言学习——指令系统总结》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【cs指令】汇编语言学习——指令系统总结》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/gl/djyxgl/174314.html