《微机原理与应用教学资料》第一、二章(课件).ppt
《《微机原理与应用教学资料》第一、二章(课件).ppt》由会员分享,可在线阅读,更多相关《《微机原理与应用教学资料》第一、二章(课件).ppt(64页珍藏版)》请在三一办公上搜索。
1、1,第一章 概 述,电气学院学习部资料库,2,本章知识点,微型计算机的特点及分类 微型计算机面向总线结构微型计算机系统的三层结构,电气学院学习部资料库,3,一计算机发展过程,电子管计算机:1946年晶体管计算机:1958年集成电路计算机:1965年大规模集成电路计算机:1971年微电子技术在计算机技术中起基础支撑作用,电气学院学习部资料库,4,二计算机分类,根据体积、性能、价格分为:微型计算机$200$20000;personal computer;workstation;portable computer小型计算机$100,000;专用性比较强,常用于分布式数据处理中型计算机$500,000
2、$5,000,000;体积约为汽车大小,用于特大型或超大型数据库处理巨型计算机Super-computer$5,000,000$20million,体积房间大小,特殊用途:全球天气预报、卫星发射等系统结构和工作原理都一样,包含:CPU、Memory、I/O三结构 巨型计算机多个微处理器并行运行,电气学院学习部资料库,5,特点:体积小、重量轻、可靠性高、结构灵活、应用面广,由micro-processor(CPU)决定性能1、微型机以micro-processor处理的 字长作为分类标准2、micro-processor的种类:4、8、16、32、64位位数越多,其指令功能越强,处理的速度越快,
3、三微型计算机的分类,电气学院学习部资料库,6,微处理器的发展,第一代微处理器 4位和8位第二代微处理器 8位第三代微处理器 16位第四代微处理器 32位8038680486第五代微处理器 64位PentiumPentium ProPentium 2Pentium 3Pentium 4,电气学院学习部资料库,7,四、微处理器、微型计算机、微型计算机系统,1、微处理器micro-processor or CPU:运算、控制功能;是微型计算机的核心ALU:算术逻辑运算部件累加器和寄存器组:保存参加运算数据及中间结果、存放地址(掉电则无)指令指针寄存器IP:指向要执行的下一条指令的偏移地址段寄存器:给
4、出存储单元的段地址时序和控制部件:产生协调微机各部件间工作的信号内部总线:用于CPU内部各部件信号传递,电气学院学习部资料库,8,2、微型计算机CPU:Central Processing Unit中央处理单元 Memory:用于存储微型计算机程序和计算用数据 I/O Interface:连接外部设备与微型计算机 System Bus:用于计算机各部件间传送数据说明:、总线:一组受逻辑控制,用于计算机各部件之间传递信号的公共信号线;信号线条数称为总线宽度、微型计算机采用面向总线的结构,变微机各部件间的一一对应为各部件对总线的多对一对应,大大提高了微机可扩展能力,电气学院学习部资料库,9,总线分
5、类(按传送信息分):AB地址总线:Address Bus;20位(以8086为例)单向:只能由CPU Memory、I/O Interface;DB数据总线:Data Bus 双向、16位CB控制总线:Control Bus;双向、8位,电气学院学习部资料库,10,3、微型计算机系统:微型计算机+I/O设备+软件(系统、应用软件)图1-3五、单片机:CPU+ROM(RAM)+I/O Interface 集成于一硅片上,构成控制系统 单板机:CPU+Memory+I/O Interface+I/O设备,装配在一块印刷板上六、微型计算机应用(自学),电气学院学习部资料库,11,计算机数据格式(自学
6、)数制 二进制B,十进制D,十六进制H计算机数据格式 补码,BCD(压缩型,非压缩型),ASCII数据类型 字节(Byte),字(word),双字(Double word),电气学院学习部资料库,12,第二章 8086微处理器,电气学院学习部资料库,13,1、8086编程结构(存储器M物理地址的形成,EU中寄存器R组)2、8086最小工作模式3、8086系统复位、总线操作,重点,电气学院学习部资料库,14,21 8086的编程结构,一、8086的编程结构 由于微机采用面向总线结构,所以从功能块的角度8086可分为:执行部件EU:Execution Unit 总线接口部件BIU:Bus Inte
7、rface Unit,电气学院学习部资料库,15,图2.1,/,/,16,数据及操作数,指令码,20,多路复用地址/数据总线,MI/O,EU,BIU,电气学院学习部资料库,16,说明:,1、在访问Memory、I/O Interface时,地址加法器把16位段基地址和16位偏移地址求和,产生物理地址(20位),经总线控制电路实现访问2、EU控制器负责从指令流队列取得指令,译码,并生成作用于EU各部件的控制信号,译码同时修改IP3、在控制信号作用下,ALU对从寄存器阵列或者内存中取得的数据进行运算,计算结果输出时,要先送到暂存器,并对标志寄存器(Flag Register)产生影响4、取指令:送
8、地址 访问内存 指令队列 取指令码 执行指令:取数据 计算 送数据,电气学院学习部资料库,17,二、BIU的组成4个16位段寄存器:用于存储段地址 CS:Code Segment代码段,用来存放当前正在运行的指令 DS:Data Segment数据段,用来存放当前运行程序所用的数据 SS:Stack堆栈段,指出堆栈所在区域 ES:Extended附加段,由程序员决定用途 1个16位指令指针寄存器IP:用于指出程序的进程,指向存放下一条要执行的指令的偏移地址,用户一般不能对此修改,电气学院学习部资料库,18,1个20位地址加法器:用于形成Memory、I/O Interface的物理地址6字节指
9、令队列ISQ(Instruction Stream Queue)总线控制逻辑,电气学院学习部资料库,19,1、存储器的分段管理、问题的提出:若CPU要访问M、I/O,首先需要CPU计算出相应的地址,由于AB=20根,其存储空间最大为220=1MB,但CPU内部所有的R都是16位R,即其能给定的地址最大为216=64kB解决方法:把M分为几段,每段容量最大为64kB,最小16B,用2个R分别指出段基址及段内偏移地址两个特征:64KB 起始地址能被16整除,电气学院学习部资料库,20,、逻辑地址、物理地址逻辑地址=段基址:偏移地址,程序设计时采用。用于存储段地址的R:CS、DS、ES、SS 用于存
10、储偏移地址的R:BX、BP、SP、SI、DI、IP物理地址:由地址加法器依据逻辑地址计算出的,直接指出内存位置,是CPU访问存储器的实际寻址地址,编程者无须考虑(自动形成),但扩展存储器时必须考虑。,电气学院学习部资料库,21,、计算转换原则:物理地址=段地址*16+偏移地址 例:CS:IP=2000H:1000H 物理地址为20000H+1000H=21000H CS:IP=21AFH:BCA4H 物理地址为21AF0H+BCA4H=2D794H*一个逻辑段的偏移地址一定是从0000H开始,电气学院学习部资料库,22,地址生成器,CS左移4位,电气学院学习部资料库,23,2、6字节指令队列缓
11、冲器ISQ作用:暂存未执行指令,使得EU与BIU可以非同步工作,减少了EU取指令等待时间,提高了CPU的利用率说明:当指令队列空出2个字节时,BIU自动通过控制电路从M中取得后续指令代码补充入ISQ;当执行跳转指令时,自动清空ISQ,电气学院学习部资料库,24,3、BIU与EU的动作协调、协调的必要性:EU与BIU非同步工作、如何协调:a、EU从BIU的ISQ取指令执行,无须通过BIU访问M、I/O b、EU执行指令时,若须从M或I/O Interface取得数据时,EU向BIU发出总线请求访问信号,进入总线周期,数据由M、I/O BIU EU,电气学院学习部资料库,25,EU与BIU的协同工
12、作在一条指令的执行过程中可以取出下一条(或多条)指令,指令 在指令队列中排队在一条指令执行完成后,就可以立即执行下一条指令,减少CPU为取指令而等待的时间,提高CPU的利用率和整个运行速度,电气学院学习部资料库,26,三、EU的组成1、4个16位通用寄存器:AX、BX、CX、DX 可进行16位或高8位、低8位的独立访问2、4个16位专用寄存器:BP:Base Pointer 基址指针寄存器 SP:Stack Pointer 堆栈指针寄存器 SI:Source Indexed 源变址寄存器 DI:Destination Indexed 目的变址寄存器 以上8个寄存器的用法、特殊用法,结合指令和寻
13、址方式部分介绍,最后以小结的形式给出,电气学院学习部资料库,27,3、16位标志寄存器FLAGS唯一能按位操作的寄存器只定义了其中9位,另外7位未定义(不用)6位状态标志:OF、SF、ZF、PF、CF、AF 标识ALU的计算结果,计算机根据计算,结果自动设置3位控制标志:DF、IF、TF 人为预先设置,电气学院学习部资料库,28,、状态标志:OF:溢出标志位 OF=1,溢出 SF:符号标志位 SF=1,负数 ZF:全零标志位 ZF=1,结果为0 CF:进位标志位 CF=1,最高位向前有进、借位 AF:辅助进位标志位 AF=1,D3、D4之间有进、借位 PF:奇偶校验标志位 PF=1,低8位中“
14、1”的个数是偶数、控制标志 DF:方向标志位 DF=1,地址减 IF:中断标志位 IF=1,允许CPU响应可屏蔽中断 TF:单步标志位 TF=1,CPU每执行完一条指令,自动 产生一次内部中断,电气学院学习部资料库,29,4、有符号计算(补码)及标志位的动作例1:20-30补=20补+-30补=00010100B+11100010B=11110110B=-10补 则:CF=0,PF=1,AF=0,ZF=0,SF=1,OF=0例2:-66-92补=-66补+-92补=10111110B+10100100B 1011 1110B+1010 0100B 1,0110,0010B 则:CF=1,AF=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与应用教学资料 微机 原理 应用 教学 资料 第一 课件
链接地址:https://www.31ppt.com/p-5898329.html