欢迎来到天天文库
浏览记录
ID:46573897
大小:618.50 KB
页数:72页
时间:2019-11-25
《微处理器的结构及存储器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微处理器的结构及存储器组成第2章微处理器的结构及存储器组成第2章教学要求与重点了解微机系统的基本软硬件组成掌握8086的寄存器组和存储器组织★重点1:工作寄存器组★重点2:存储器的特点和使用★重点3:存储器物理地址的形成★重点4:存储器的分段简单解释一下几个名字术语字长:芯片内部一次传输数据的宽度。主频:芯片所用的主时钟频率。数据总线宽度:芯片内部数据传输的宽度。地址总线宽度:指专用于传送地址的总线宽度。地址总线宽度与寻址空间的关系:高速缓存(cache):微处理器的结构及存储器组成2.180×8
2、6微处理器微处理器飞速发展8038680486奔腾奔腾2代奔腾4代802868086奔腾3代IA-64(安腾)4004不是我不明白,这世界变化太快。扎扎实实掌握知识,以不变应万变!2.2基于微处理器的计算机系统构成硬件:中央处理机CPU总线控制逻辑接口接口存储器大容量存储器I/O设备I/O子系统系统总线......软件:系统软件用户软件运算器控制器工作寄存器2.2.1硬件系统软件:DOS平台MS-DOS6.22Windows9.x的DOS实地址方式MS-DOS虚拟环境应用软件:开发汇编语言程序涉及
3、文本编辑器汇编程序连接程序调试程序2.2.2软件微处理器的结构及存储器组成文本编辑器(Editor)文本编辑器用于编辑无任何格式的文档程序设计时要采用文本编辑器编写源程序常见的文本编辑软件有很多,如MS-DOS的EDIT全屏幕编辑器Windows的Notepad计事本程序开发系统中的程序编辑器,例如你熟悉的TurboC编辑器大家可以采用微机中任何一个文本编辑器编写汇编语言源程序微处理器的结构及存储器组成汇编程序(Assembler)汇编程序将汇编语言源程序翻译(称为“汇编”)成机器代码目标模块80
4、x86CPU的汇编程序主要有微软的宏汇编程序MASM。较著名的还有Borland公司的TASM,无实质差别本课程采用微软的MASM微处理器的结构及存储器组成连接程序(Linker)连接程序将汇编后的目标模块转换为可执行程序每个程序开发环境都有连接程序连接程序的文件名通常是:LINK.EXE源程序可执行文件目标模块文本编辑器汇编程序连接程序调试程序微处理器的结构及存储器组成调试程序(Debugger)调试程序进行程序排错、分析等本课程采用DOS的DEBUG程序其他还有TurboDebugger等源程
5、序可执行文件目标模块文本编辑器汇编程序连接程序调试程序微处理器的结构及存储器组成2.3微处理器的结构微处理器是微机的硬件核心主要包含指令执行的运算和控制部件,还有多种寄存器对程序员来说,微处理器抽象为以名称存取的寄存器2.3.18086微处理器结构8086内部结构有两个功能模块,完成一条指令的取指和执行功能模块之一:总线接口单元BIU,主要负责读取指令和操作数模块之二:执行单元EU,主要负责指令译码和执行微处理器的结构及存储器组成8086内部结构内部暂存器IPESSSDSCS输入/输出控制电路外部
6、总线执行部分控制电路123456∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用寄存器地址加法器指令队列缓冲器执行部件(EU)总线接口部件(BIU)16位20位16位8位8086的执行方式80486微处理器结构80486微处理器的特点一种高性能全32位的微处理器把构成80386微机系统的主处理器、数值协处理器和一个具有8KB的Cache存储器集成在一块集成电路芯片中沿用了指令流水线技术采用RISC思想设计补充RISC:ReducedInstructionSetComputer
7、精简指令集计算机技术CISC:ComplexInstructionSetComputer复杂指令集计算机技术计算机指令流水线技术Pentium微处理器的结构Pentium体系结构特点超标量流水线独立的指令Cache和数据Cache浮点操作分支预测对汇编语言程序员来说,8086内部结构就是可编程的寄存器组8个通用寄存器1个指令指针寄存器1个标志寄存器4个段寄存器2.3.28086的寄存器组8086的寄存器组1.8086的通用寄存器8086的16位通用寄存器是:AXBXCXDXSIDIBPSP其中前4
8、个数据寄存器都还可以分成高8位和低8位两个独立的寄存器8086的8位通用寄存器是:AHBHCHDHALBLCLDL对其中某8位的操作,并不影响另外对应8位的数据◆数据寄存器数据寄存器用来存放计算的结果和操作数,也可以存放地址每个寄存器又有它们各自的专用目的AX--累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等;BX--基址寄存器,常用做存放存储器地址;CX--计数器,作为循环和串操作等指令中的隐含计数器;DX--数据寄存器,常用来存放双字长数据的高16位,或存放外设端
此文档下载收益归作者所有