首页 » PHP教程 » phpscasdo技巧_汇编措辞进修指令系统总结

phpscasdo技巧_汇编措辞进修指令系统总结

访客 2024-11-25 0

扫一扫用手机浏览

文章目录 [+]

在你收藏夹里面的顶多算你的文档,在你脑筋你的才算你的知识!

世间还是充斥着各种鼓噪,“保重生命,快用python”,“php是天下上最好的措辞~”...

phpscasdo技巧_汇编措辞进修指令系统总结

也总还有些人仍旧坚信,“不会汇编的码农,不是一个好的程序猿!

phpscasdo技巧_汇编措辞进修指令系统总结
(图片来自网络侵删)

不闹,言回正传,上干货 ^-^

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等前缀指令搭配利用。

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

相关文章

大金空调代码J2高端空调技术的创新与突破

空调行业在技术创新方面取得了显著的成果。大金空调作为全球知名的品牌,其产品以高品质、高性能著称。本文将围绕大金空调代码J2展开,探...

PHP教程 2025-02-18 阅读0 评论0

基于QCC代码的智能交通系统优化步骤研究

城市交通拥堵问题日益严重,严重影响了人们的出行效率和生活质量。为了解决这一问题,我国政府和企业纷纷投入大量资源进行智能交通系统的研...

PHP教程 2025-02-18 阅读0 评论0

地球科学部守护地球家园的坚实后盾

地球科学部,作为我国地球科学研究的重要机构,肩负着探索地球奥秘、服务国家战略、保护地球家园的重任。在地球科学部的带领下,我国地球科...

PHP教程 2025-02-18 阅读0 评论0

在线客服漂浮代码技术革新下的服务新体验

我国各行各业都在积极拥抱数字化、智能化浪潮。在线客服作为企业服务的重要组成部分,其功能不断完善,用户体验也在不断提升。漂浮代码作为...

PHP教程 2025-02-18 阅读0 评论0