8086CPU 指令系统总结

本文详细解析了8086处理器的六类核心指令集:数据传送、算术运算、逻辑操作、转移、处理机控制及串处理指令。通过具体实例,深入浅出地介绍了每类指令的功能与应用场景,为读者提供了全面的汇编语言学习资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、数据传送指令
eg:mov、push、pop、pushf、popf、xchg(对换寄存器内容)等,进行单个数据的传送
2、算术运算指令
eg:add、sub、adc、sbb、inc、dec、cmp、imul、idiv、aaa等,执行结果影响标志寄存器sf、zf、of、cf、pf、af位内容
3、逻辑指令
eg: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、处理机控制指令
对标志寄存器或其他处理机状态进行设置
eg:cld、std、cli、sti、nop、clc、cmc、stc、hlt、wait、esc、lock等
6、串处理指令
eg:movsb、movsw、cmps、scas、lods、stos等,若使用这些指令进行批量数据的处理,则需要和rep、repe、repne等前缀指令配合使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值