汇编语言程序设计---指令系统总结
引言
- 8086CPU提供几大类指令,即数据传统指令
数据传送指令
- 比如MOV,PUSH,POP,PUSHF,POPF,XCHG等,这些指令实现寄存器和内存、寄存器和寄存器之间的单个数据传送,或者直接将立即数送入寄存器或内存。
算术运算指令
- 比如ADD,SUB,ADC,SBB,INC,DEC,CMP,IMUL,IDIV,AAA等,这些指令实现寄存器和内存中的数据的算术运算。
- 算术运算指令的执行结果会影响标志寄存器的位,比如SF、ZF,OF,CF,PF,AF等位。
逻辑指令
转移指令
- 用于修改CS和IP,来实现执行指令的转移。
处理器控制指令
- 用于对标志寄存器或其它处理器状态进行设置的指令。
串处理指令
- 用于对内存中的批量数据进行处理,一般需要和REP、REPE、REPNE等前缀指令配合使用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律