《微机原理与接口技术》课件_微接3.pptVIP

  • 1
  • 0
  • 约3.24千字
  • 约 43页
  • 2025-10-14 发布于广东
  • 举报

循环指令示意图1.逻辑“与”运算2.逻辑“或”运算3.逻辑“异或”运算4.检测指令3.4.2双操作数逻辑指令1.字符串传送(MOVeString)2.字符串比较(CompareString)3.字符串搜索(ScanString)4.字符串装入(LoadString)5.字符串填充(StoreString)6.字符串重复操作前缀3.5字符串操作指令8088/8086中有四种程序控制指令,分别是:(1)调用、转移、返回:CALL,JMP,RET(2)条件转移:JCC(CC为条件)(3)循环指令:LOOP,LOOPE(LOOPZ),LOOPNE(LOOPNZ)(4)中断控制:INT,INTO,IRET3.6程序控制类指令3.6.1调用、转移与返回指令1.调用指令(CALL)(1)CALLaddr(2)CALLdisp16(3)CALLmem/reg2.无条件转移指令3.返回指令3.6.2条件转移指令1.根据单个标志位的条件转移指令2.若干标志位逻辑组合的条件转移指令3.6.3循环指令(1)LOOPdisp(2)LOOPEdisp或LOOPZdisp(3)LOOPNEdisp或LOOPNZdisp(4)JCXZdisp(JumpifCXregisterisZero)3.6.4中断控制指令8088/8086提供三种中断控制指令(1)INTn(INTerrupt)(2)INTO(InterruptonOverflow)(3)IRET(InterruptReturn)3.7CPU控制指令8088/8086中有6种处理器控制指令:(1)标志位操作(2)空操作(3)处理器暂停状态(4)处理器等待状态(5)处理器交权(6)总线锁定3.880x86/Pentium指令系统这里仅介绍80286、80386、80486和Pentium的新增指令以及在8088/8086基础上扩充的一些新功能指令。3.8.180286新增指令1.数据传送类指令2.算术运算类指令3.移位和循环移位指令4.串输入输出指令5.高级语言类指令6.控制保护类指令3.8.280386/80486新增指令1.数据传送类指令2.算术运算类指令3.逻辑运算与移位指令4.位操作类指令5.条件设置指令6.Cache管理类指令3.8.3Pentium系列处理器新增指令1.Pentium专用指令(1)比较并交换指令(2)CPU标识指令(3)读时间标记计数器指令2.Pentium新增系统控制指令(1)读/写模式专用寄存器指令(2)恢复系统管理模式指令(3)寄存器与CR4之间的传送指令(4)读性能监控计数器指令第三章指令系统3.1指令格式与寻址方式3.2数据传送类指令3.3算术运算类指令3.4逻辑运算指令3.5字符串操作指令3.6程序控制类指令3.7CPU控制指令3.880x86/Pentium指令系统3.1指令格式与寻址方式微机中的控制信息就是使计算机进行某种操作的命令,这些命令就称为指令。从形式上看,各种指令都是一组二进制编码。计算机根据二进制代码去完成所需的操作。3.1.1指令格式1.操作码与地址码所有的指令代码,经过分析都可以由两部分组成,一部分为操作码,一部分为地址码D计算机的指令系统的形式(1)单地址指令(2)双地址指令(3)三地址指令(4)多地址指令2.操作数的存放(1)寄存器操作数(2)存储器操作数(3)指令区(代码区)操作数所谓寻址方式就是操作数地址的形成方式(或称编址方式、选址方式),形成操作数地址的过程称为寻址过程。3.1.2寻址方式图3.1立即寻址示意图图3.2寄存器寻址示意图图3.3寄存器间接寻址示意图图3.4以BP间接寻址示意图图3.5直接寻址示意图图3.6变址寻址示意图图3.7基址加变址寻址示意图3.1.3指令的分类按功能分类,有数据传送类指令、数据处理类指令、程序控制类指令、CPU控制类指令以及为提高机器求解专门问题的效率或简化程序而设的其它指令等五类。目前微型机多采用这种分类方法。传送类指令可分为:通用数据传送指令:MOV交换指令:XCHG堆栈操作指令:PUSH,POP地址传送指令:LEA,LDS,LES地址传送指令:LEA,LDS,LES标志寄存器传送指令:LAHF,SAHF

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档