微机原理课件(云南大学)
《微机原理》是计算机科学与技术领域的重要基础课程,主要研究微型计算机系统的组成、工作原理及编程方法。云南大学的这门课件为学习者提供了深入理解8086微处理器及其工作流程的详细教程。8086是英特尔公司开发的第一款16位微处理器,对后续的x86架构有着深远影响。以下是对8086微处理器及相关知识点的详尽阐述: 一、8086微处理器概述 8086是1978年由Intel公司推出的,它采用复杂的MOS(金属氧化物半导体)技术制造,具有16位数据总线和20位地址总线,能够处理最大1MB的内存空间。其内部包含四个主要部分:执行单元(Execution Unit, EU)、总线接口单元(Bus Interface Unit, BIU)、寄存器组和控制逻辑。 二、8086的内部结构 1. 执行单元(EU):负责执行指令,包括算术逻辑单元(ALU)、通用寄存器和标志寄存器。 2. 总线接口单元(BIU):管理数据、地址和控制总线,负责内存和I/O设备的访问。 3. 寄存器组:8086有14个16位寄存器,包括4个数据寄存器(AX, BX, CX, DX),4个地址指针寄存器(SP, BP, SI, DI),6个段寄存器(CS, DS, ES, SS, IP, CS)。 4. 控制逻辑:生成和协调内部操作所需的控制信号。 三、8086的寻址方式 8086支持直接、间接、相对、基址加变址等多种寻址方式,为程序设计提供了灵活性。例如,立即寻址、直接寻址、寄存器寻址、存储器寻址等。 四、8086的指令系统 8086拥有丰富的指令集,包括数据传送、算术运算、逻辑运算、字符串操作、控制转移、输入输出等。每个指令都有相应的机器码表示。 五、中断机制 中断是8086微处理器处理外部事件的一种方式,分为硬件中断和软件中断。中断处理过程中,CPU会保存当前状态,转而执行中断服务程序。 六、8086的总线周期与时序 8086的运行是通过一系列的时钟周期和总线周期来完成的,包括T1、T2、T3、T4四个基本时钟周期,以及读写周期等。 七、汇编语言编程 学习8086微机原理,汇编语言编程是必不可少的部分。了解指令系统后,可以编写简单的程序,理解程序执行过程。 八、内存管理和分段 在8086系统中,通过段寄存器和偏移地址进行内存管理,采用分段机制来扩大寻址能力。 九、输入/输出(I/O) 8086与外部设备的交互通过I/O端口进行,包括直接I/O和中断驱动I/O两种方式。 通过云南大学的微机原理课件,学习者不仅可以掌握8086微处理器的基本原理,还能了解计算机硬件和软件之间的交互,为后续的计算机系统设计、操作系统原理、编译原理等高级课程打下坚实基础。对于计算机、电子信息工程、电子信息科学技术等相关专业的学生来说,深入理解微机原理是十分必要的。
- 1
- luv-letter2013-11-05这个不赞说不过去了,一模一样
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助