欢迎来到天天文库
浏览记录
ID:40245829
大小:1.16 MB
页数:95页
时间:2019-07-28
《微型计算机原理与汇编语言程序设计 曲凤娟 第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、16/32位PC机16位PC机是指采用16位80x86CPU的IBMPC/XT/AT这三款个人微机或它们的兼容机。32位PC机是指采用32位80x86CPU而形成的微机,其基本结构仍然源于PC/AT机。人们日常谈论的PC机或微机是上述微型计算机系统的统称。第3章80X86微处理器及体系结构第3章3.18086微处理器结构3.28086微处理器的存储器和I/O组织3.38086的时钟和总线周期和操作时序3.480286、80386、80486等高档微处理器3.18086微处理器结构3.1.18086微处理器内部结构3.1.28086微处理器的寄存器结构3.
2、1.18086微处理器内部结构教学提示EU和BIU的功能难理解重点介绍8086微处理器的内部EU和BIU两大模块及其功能3.1.18086微处理器内部结构微处理器(CPU)=ALU+Control微型计算机=CPU+I/O接口+I/O设备8086CPU基本性能指标16位,集成2.9万只晶体管+5V,40条引脚,双列直插5MHz~10MHz,0.3ns~0.6ns16根DB和20根AB,寻址空间达1MB可组成多处理器系统+M两大功能部件执行部件EU(ExecutionUnit)结构:16位的ALU+8个16位通用寄存器+16位的状态标志寄存器+数据暂存寄存
3、器+执行部件的控制电路。主要功能:从指令队列中取指、译码、执行;若存、取数据,向BIU发命令,读/写存储器或I/O接口。总线接口部件BIU(BusInterfaceUnit)结构:四个16位段地址寄存器(CS、DS、SS和ES)+16位指令指针寄存器IP+20位地址加法器+6字节指令队列缓冲器+总线控制电路。主要功能:根据EU的请求,负责完成CPU与存储器或I/O设备之间的数据传送。EU和BIU并行工作等待取指1执行1等待取指2执行2等待取指3执行3MPU总线忙闲忙闲忙闲传统微处理器的指令执行过程取指1取指2取指3取指4取指5取指6EU总线执行1执行2执
4、行3执行4执行5执行6忙忙忙忙忙忙BIU8086CPU的指令执行过程教学要求了解8086CPU的基本性能指标掌握8086CPU的EU和BIU的结构与功能理解8086CPU的EU和BIU并行工作过程预习:P49---8086CPU的寄存器结构思考:什么是寄存器?为什么在CPU中设置寄存器?8086内部结构内部暂存器IPESSSDSCS输入/输出控制电路总线执行部分控制电路123456∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用寄存器地址加法器指令队列缓冲器执行部件(EU)总线接口部件(BIU)16位20位16位8位3.1.280
5、86微处理器的寄存器结构教学提示介绍8086微处理器的寄存器结构及用途寄存器是CPU内部的高速存储单元它们为处理器提供各种操作所需要的数据或地址等信息汇编语言程序采用它们各自的符号名3.1.28086微处理器的寄存器结构对程序员来说,8086内部结构的最重要的是其寄存器组8个通用寄存器1个指令指针寄存器1个标志寄存器4个段寄存器8086CPU内部寄存器结构累加器基址寄存器计数寄存器数据寄存器堆栈指针寄存器基址指针寄存器源变址寄存器目的变址寄存器指令指针寄存器标志寄存器代码段寄存器段寄存器附加段寄存器堆栈段寄存器数据寄存器地址指针和变址寄存器控制寄存器数据
6、段寄存器通用寄存器IPFLAGSAHALBHBLCHCLDHDLSPBPSIDIESSSDSCS一、8086的通用寄存器8086的16位通用寄存器是:AXBXCXDXSIDIBPSP其中前4个数据寄存器都还可分成高、低8位两个独立的通用寄存器:AHBHCHDHALBLCLDL对其中某8位的操作,并不影响另外对应8位的数据1、数据寄存器数据寄存器用来存放计算的结果和操作数,BX也可以存放地址每个寄存器又有它们各自的专用目的AX--累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等;BX--基址寄存器,常用做存放存储器地址;CX--计数器,循环和串
7、操作等指令中的隐含计数器;DX--数据寄存器,常用来存放双字长数据的高16位,或存放外设端口地址。2、地址指针和变址寄存器地址指针寄存器用于寻址内存堆栈内数据SP,堆栈指针寄存器,指示栈顶的偏移地址,专用BP,基址指针寄存器,表示数据在堆栈段中的地址SP和BP与SS段寄存器联合确定堆栈段中的存储单元地址变址寄存器常用于存储器寻址时提供地址SI是源变址寄存器DI是目的变址寄存器串操作类指令中,SI和DI具有特别的功能通用寄存器的特定用法寄存器操作寄存器操作AX字乘,字除,字I/OCL移位次数AL字节乘,字节除,字节I/O,查表转换,十进制运算DX字乘,字除
8、,I/O端口访问AH字节乘,字节除SP堆栈操作BX查表转换、存储单元偏移地址SI
此文档下载收益归作者所有