微机原理与应用复习课.ppt

微机原理与应用复习课.ppt

ID:52122458

大小:612.50 KB

页数:53页

时间:2020-04-01

微机原理与应用复习课.ppt_第1页
微机原理与应用复习课.ppt_第2页
微机原理与应用复习课.ppt_第3页
微机原理与应用复习课.ppt_第4页
微机原理与应用复习课.ppt_第5页
资源描述:

《微机原理与应用复习课.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理与应用复习课第一章概述计算机的组成-冯·诺依曼结构内存储器输入设备控制器计算机组成结构输出设备运算器微型计算机硬件系统组成微处理器:进行算数运算和逻辑运算。存储器:存储程序、数据、符号等I/O接口:使外设与微机相连。提问:计算机由哪几部分组成?微处理器、微型计算机和微型计算机系统三者之间有什么不同?CPU结构控制单元I/O控制逻辑工作寄存器组ALU暂存数据和结果算术和逻辑运算分析和执行指令可以进行算数与逻辑运算可以保存少量数据能对指令进行译码并执行指令能与存储器、外设交换信息提供系统所需的定时和控制可响应其它部件发来的中断请求CPU功能:提问:CPU在内部结构上由哪

2、几部分组成?CPU应具备什么功能?累加器和其他通用寄存器相比有何不同?第二章8086/8088处理器Intel8086微处理器结构(重点)8086的内部结构-成两部分:总线接口部件BIU:总线接口单元BIU,负责控制存贮器读写。执行部件EU:执行单元EU从指令队列中取出指令并执行。特点:BIU与EU两个单元相互独立,分别完成各自操作,还可以并行执行,实现指令预取(指令读取和执行的流水线操作)取指令和执行指令分开进行,提高了速度。2.2.1Intel8086微处理器结构:8086的内部结构16位标志寄存器标志(Flag)用于反映指令执行结果16位字利用了9位标志分两类:状态标

3、志(6位):反映刚刚完成的操作结果情况。控制标志(3位):在某些指令操作中起控制作用。OFDFIFTFZFAFSFPFCF1514131211109876543210程序设计需要利用标志的状态!2.2.1Intel8086微处理器结构:执行部件EU提问:8086的总线接口部件有那几部分组成?8086的执行部件有什么功能?由那几部分组成?8086/8088内部有哪些通用寄存器?总线接口单元和执行单元的动作管理当8086的指令队列有两个空字节,BIU自动取指令到指令队列中;执行部件EU准备执行一条指令时,它从BIU的指令队列取指令,然后执行;指令队列已满,BIU与EU又无总线请

4、求时,总线接口部件进入空闲状态。执行转移指令、调用指令、返回指令时,BIU自动清除指令队列,然后从新地址取指令,并立即送给EU,然后再从新单元开始,从新填满队列机构。8086CPU的特点:BIU与EU是分开的,取指令与执行指令可以重叠。提高执行速度。2.2.1Intel8086微处理器结构:BIU和EU单元的动作管理提问:8086/8088和传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点?8086CPU执行转移指令时,指令队列寄存器内容如何变化?8088CPU有20条地址线最大可寻址空间为220=1MB物理地址范围从00000H~FFFFFH8088CP

5、U将1MB空间分成许多逻辑段(Segment)每个段最大限制为64KB段地址的低4位为0000B这样,一个存储单元除具有一个唯一的物理地址外,还具有多个逻辑地址2.2.1Intel8086微处理器结构:存储器的分段管理8088CPU存储系统中,对应每个物理存储单元都有一个唯一的20位编号,就是物理地址,从00000H~FFFFFH分段后在用户编程时,采用逻辑地址,形式为段基地址:段内偏移地址分隔符物理地址14700H逻辑地址1460H:100H2.2.1Intel8086微处理器结构:存储器的分段管理一个物理地址可以有多个逻辑地址将逻辑地址中的段地址左移4位,加上偏移地址就

6、得到20位物理地址物理地址=16d×段地址+偏移地址例5:逻辑地址1460:0100H物理地址14700H2.2.1Intel8086微处理器结构:存储器的逻辑地址提问:8088CPU最大可寻址空间为多少?存储器的物理地址是唯一的,用逻辑地址表示一个物理地址,逻辑地址是唯一的吗?一个段最大寻址空间为多少?提问存储器的逻辑地址由哪几部分组成?存储器的物理地址是怎样形成的?一个具有20位地址线的CPU,其最大物理地址为多少?存储器分段小节:程序的指令序列必须安排在代码段程序使用的堆栈一定在堆栈段程序中的数据默认是安排在数据段,也经常安排在附加段,尤其是串操作的目的区必须是附加段

7、数据的存放比较灵活,实际上可以存放在任何一种逻辑段中2.2.1Intel8086微处理器结构:如何分配各个逻辑段提问:代码段地址由CPU的哪两个寄存器确定?堆栈段地址由CPU的哪两个寄存器确定?第3章8086指令系统了解微处理器基本结构、8088/8086的功能结构掌握8088/8086的寄存器结构、存储器结构和寻址方式熟悉汇编语言的语句格式,掌握8088/8086基本指令:数据传送:MOV/XCHG/XLAT、PUSH/POP、LEA加减运算:ADD/SUB、ADC/SBB、CMP、INC/DECAAA/DAA、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。