还剩22页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
微机原理课件第三章寻址方8086式和指令系统•8086寻址方式•8086指令系统•8086指令的执行过程•8086寻址方式与指令系统的关系018086寻址方式立即寻址总结词操作数直接包含在指令中详细描述立即寻址方式是指操作数直接包含在指令中,紧跟在操作码后面例如,MOV AX,1000H指令将立即数1000H直接放入AX寄存器中寄存器寻址总结词操作数包含在寄存器中详细描述寄存器寻址方式是指操作数包含在寄存器中例如,MOV AX,BX指令将BX寄存器中的值移动到AX寄存器中内存寻址总结词操作数存储在内存单元中详细描述内存寻址方式是指操作数存储在内存单元中8086微处理器支持多种内存寻址方式,如直接寻址、间接寻址、基址寻址和变址寻址等输入/输出寻址总结词操作数是输入/输出端口地址详细描述输入/输出寻址方式是指操作数是输入/输出端口地址例如,IN AX,20H指令将从端口地址20H读取一个字节的数据到AX寄存器中028086指令系统数据传输指令要点一要点二MOV指令PUSH和POP指令用于将数据从一个位置移动到另一个位置可以是寄存器用于将数据压入或弹出堆栈到寄存器、内存到寄存器或寄存器到内存的传输算术指令ADD和SUB指令MUL和DIV指令用于执行加法和减法操作用于执行乘法和除法操作逻辑指令AND、OR和XOR指令NOT指令用于执行逻辑与、或和异或操作用于执行逻辑非操作控制转移指令JMP指令用于无条件跳转到指定的地址JE、JNE、JA、JNAE、JC、JNC、JO、JNO、JB、JNA、JBE、JNBE指令用于根据条件跳转到指定的地址串处理指令MOVSB和MOVSW指令CMPSB和CMPSW指令用于将字节或字从源地址移动到目标地址,用于比较字节或字,并更新指针同时更新指针038086指令的执行过程取指令阶段指令预取队列预取后续指令,加速取指过指令指针程指向内存单元地址,每次取取指令指后自动加1从内存单元中取出指令放入指令寄存器指令译码阶段译码器对指令寄存器中的指令进行译码,产生相应的控制信号控制信号操作码指导CPU各部件执行相应操作表示指令的操作性质,如加、减、乘、除等执行指令阶段010203操作数运算器累加器根据指令要求,从内存单元或寄对操作数进行运算,产生运算结存放运算结果,供其他指令使用存器中取出数据果访存取数阶段数据总线传输数据,连接CPU与内存单元或I/O设备地址总线指定内存单元或I/O设备的地址数据存储器存放数据,供CPU读取或写入写回结果阶段结果寄存器内存单元存放运算结果,供后续指令使用将运算结果写入内存单元,保存数据I/O设备将运算结果输出到I/O设备,控制外部设备工作048086寻址方式与指令系统的关系寻址方式对指令系统的影响寻址方式决定了指令系统中的操作数来源不同的寻址方式使得操作数可以来自寄存器、内存单元、立即数等,从而丰富了指令系统的功能寻址方式影响指令的长度和格式由于不同的寻址方式可能需要不同的字节来表示,因此寻址方式的选择会影响指令的长度和格式寻址方式影响指令执行的速度不同的寻址方式可能需要不同的指令周期来执行,因此寻址方式的选择会影响指令的执行速度指令系统对寻址方式的限制指令系统定义了可用的寻址方指令系统规定了寻址方式的语式法和语义不同的指令系统支持不同的寻址方式,因此寻址方式不同的指令系统可能有不同的语法和语义规定,这会影的选择受到指令系统的限制响寻址方式的表示和使用寻址方式和指令系统的配合使用通过组合不同的寻址方式和指令,可以实现复杂的程序逻辑通过合理地选择和使用寻址方式和指令,可以编写出功能强大、高效的程序寻址方式和指令系统的配合使用可以提高程序的执行效率通过优化寻址方式和指令的选择,可以减少指令执行的次数,从而提高程序的执行效率THANK YOU。