- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
My微机原理3(8086处理器)
微机原理及应用
———孙健
Ieeeer@
2010-9-27
Page 1
课程内容
?
?
?
?
?
?
?
?
?
微处理器:CPU的编程结构、内部组成及外部
功能特性,CPU的操作和时序。
指令系统:寻址方式(涉及存储器的组织和管理)及80x86指令系统。
汇编语言程序设计:汇编语言程序格式,汇编语言的基本语法,BIOS与
DOS功能调用,汇编语言程序的上机调试。
存储器及其接口:存储器结构,工作原理,存储器与CPU的连接,存储空
间的扩展 ;高速缓存(Cache),。
输入与输出:程序控制方式,中断及中断控制器,DMA方式及DMA控制
器。
可编程I/O接口电路:串行接口,并行接口,定时器/计数器,A/D、D/A
等。
总线及常见总线标准( ISA, EISA, PCI, USB等)。
80x86/Pentium 保护模式的软件体系结构
高性能微处理器的先进技术及典型结构
?
MIPS/ARM/80x86/Pentium
2010-9-27
Page 2
第二章 微处理器与系统结构
2.1 微处理器的基本结构
2.2 Intel 8086 微处理器
2.3 8086中的标志寄存器和堆栈
2.4 8086系统的组成
2.5 8086系统时钟和总线周期
2010-9-27
Page 3
存储器
控制
信号
控制电路
指令译码
M1
M2
M3
L
a
b
c
Mov A,[a]
Add A,[b]
Mov [s],A
hlt
ABUS
DBUS
IR
PC
MAR
MDR
R0
内
部
总
线
Rn-1
Y
F
A
ALU
Z
B
微处理器的基本结构
2010-9-27
单总线CPU的计算机的基本结构
Page 4
2.1.1 算术逻辑单元-ALU
?
ALU对二进制进行算术运算和逻辑运算的部件,这些
运算包括:
?
?
算术运算:加、减、乘除可以通过多次的加减和移位来实
现,因此如果一个微处理器实现了基本的加减和移位操
作,乘除就可以通过软件编程实现,当然为了提高运算速
度,现在微处理器通常都用硬件实现乘除。数有定点和浮
点之分,浮点运算也可以由硬件和软件实现;还有一类运
算是关于10进制数的(BCD)
逻辑运算:求补、非、与、或、异或、移位
?
具体的运算规则在介绍指令时候会详细说明
2010-9-27
Page 5
ALU的基本组成
?
核心部件ALU用于完成算
术运算和逻辑运算。X、Y
是ALU的输入寄存器,Z
是ALU的输出寄存器。
R0
Rn-1
内
?
F用于存放运算结果的状
态,例如,结果是否为
零,是正还是负,有无进
位,是否溢出,等等。
Y
X
部
总
线
?
微处理器的字长通常是由
ALU和寄存器的位数决定
的,如8086的字长是
16, 80386的字长是32
F
A
ALU
Z
B
2010-9-27
Page 6
2.1.2控制与定时部件-控制器
?
控制器是整个计算机系统的指挥部件。它的任务是从
内存中取出指令加以分析,然后发出控制信号执行某
种操作
?
控制器通常由
指令寄存器IR
控制
信号
控制电路
指令译码
程序计数器PC
指令译码器ID
控制电路
IR
PC
内
部
时序发生器
等几部分组成。
存
储
器
MAR
MDR
总
线
控制器的基本组成
2010-9-27
Page 7
?
1.指令部件
?
?
?
程序计数器PC
指令寄存器IR
指令译码器ID
?
2时序部件
?
?
时钟系统(脉冲源和起停逻辑)
时序发生器
?
3微操作控制部件
?
?
2010-9-27
组合逻辑控制
微程序控制
Page 8
?
?
?
IR用于存放正在执行或即将执行的指令;
PC用于存放下一条指令的存储单元地址,它
具有自动增量计数的功能;
ID用于对IR中的指令进行译码,以确定IR中存
放的是哪一条指令;控制电路负责产生时序脉
冲信号,并在时序脉冲的同步下对有关的部件
发出操作控制命令,以控制各个部件的动作。
2010-9-27
Page 9
2)时序部件
?
?
时钟系统(脉冲源和起停逻辑)
脉冲源产生的脉冲信号是CPU工作时的时序驱动。两个相邻脉
冲前沿的时间间隔为一个时钟周期,或称T状态。早期的CPU
的内部运行速度和外接脉冲频率基本相当,现代CPU内部增加
了倍频电路,可以工作在数倍于外接时钟频率下工作
时序发生器
一条汇编指令总是分解为若干基本动作,或者说是伪操作
文档评论(0)