"《微机原理》第三章:8086的寻址方式和指令系统详解"

需积分: 9 1 下载量 31 浏览量 更新于2024-01-21 1 收藏 1.92MB PPT 举报
《微机原理》第三章课件详细介绍了《微机原理》工大版教材的内容,其中编写者之一是我们的《微机原理》任课老师。这个课件主要讲解了8086的寻址方式和指令系统。 在第一部分“8086的寻址方式”中,介绍了立即寻址方式和寄存器寻址方式。立即寻址方式通过将立即数送入寄存器来进行操作,例如MOV AL,26H将一个8位立即数送到AL寄存器中,MOV CX,2050H将一个16位立即数送到CX寄存器中。这里需要注意的是,立即数只能作为源操作数,以A~F打头的数字出现在指令中时,前面要加0,以免与其他符号混淆。 寄存器寻址方式则是将一个寄存器的内容拷贝到另一个寄存器中,例如MOV DX,AX将寄存器AX的内容拷贝到寄存器DX中。同样,MOV CL,AH也是类似的操作。 在第二部分“指令的机器码表示方法”中,讲解了指令的机器码表示方法。指令的机器码是由特定的编码规则来表示的,不同的指令有不同的机器码。学习这个部分可以帮助我们了解指令的含义和功能。 第三部分“8086的指令系统”介绍了8086的指令系统。指令系统是指一组指令的集合,这些指令可以完成特定的操作。了解8086的指令系统对于理解微机原理非常重要。 接下来是具体的示例。第一个示例是直接寻址方式,通过将有效地址EA和默认段寄存器DS相乘,可以得到操作数的物理地址。例如MOV AX,[2000H],有效地址EA是[2000H],默认段寄存器是DS,所以操作数的物理地址是10H×DS EA。另一个示例是MOV AL,[2000H],和前面的示例类似,只是操作的是一个8位的数。 最后一个示例是段超越前缀。在MOV AX,ES:[500H]中,ES是段寄存器,[500H]是有效地址EA,通过段超越前缀可以将ES寄存器的内容和[500H]的内容拷贝到AX寄存器中。 通过学习这一章的课件,我们可以更加深入地了解8086的寻址方式和指令系统。这对于我们理解微机原理的工作原理和应用具有重要意义。还是很有收获的,希望之后的课程能够继续学到更多有用的知识。