- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2.1微型计算机的组成及工作原理
微型计算机=CPU+存储器+I/0接口+输入/输出设备2.存储器存储器是存放程序、原始数据中间结果及运算结果的部件。在计算机内部,程序中的指令和数据都是以二进制代码形式存放在存储器。两种基本的操作:读、写。存储器中若干个二进制组成一个存储单元,每个存储单元的编号就称为该存储单元的地址。每个单元存放8位二进制数。内存单元从0开始编址。3.输入/输出设备及其接口电路输入/输出设备是人机联系的桥梁,待处理的数据和程序通过输入设备送入计算机,而结果通过输出设备告诉用户。按功能分为3类:输入设备:向主机输入程序、数据和命令信息的设备。如键盘、鼠标等输出设备:将计算机处理过的二进制代码信息,转换成人们所能识别的形式输出的设备。如打印机、绘图机等。输入输出兼用设备:如磁盘等。输入/输出设备的接口电路输入输出设备不能直接挂在总线上,而是通过I/O接口再与总线相连,这是因为:外设的工作速度远低于CPU的速度.外设表示信息的格式与计算机不同.接口还应向计算机报告设备的运行状态,传达计算机命令等----联络信号.4.总线CPU、存储器、I/O接口电路之间用三组总线相连:地址总线(AB:AddressBus)传送CPU发出的地址,以便寻址存储单元或I/O端口。地址线的位数决定了CPU的寻址能力。数据总线(DB:DataBus)在CPU与存储器和I/O端口之间的数据通道。控制总线(CB:ControlBus)传送各种控制信息。地址总线、数据总线、控制总线通常统称为系统总线。从传输方向上看,数据总线是双向的,即数据可以从CPU传送到其他部件,也可从其他部件传送到CPU。地址总线是单向的,即地址只能由CPU传送到存储器或I/O端口,用以给出CPU将要访问的部件的地址。控制总线中的不同的控制信号有不同的方向,如写信号由CPU送往存储器,中断信号由接口送往CPU。5.微机工作原理微处理器本身还不是一个微机,必需配备适当的存储器和I/O接口及必要的外设才能构成一个真正的微机;但上面介绍的还只是硬件,还必需配备软件。当人们要解决问题时,首先将问题程序化,形成指令序列,然后将它存入存储器中,再由CPU的控制器从存储器中逐条取出指令解释,并取出该指令要处理的操作数送往运算器中执行,最后输出程序结果(即周而复始的取指令、分析指令、执行指令)。这就是微机的工作原理。2.28086/8088及80286微处理器的功能结构
2.2.18086/8088的功能结构8086/8088具有16位数据总线,20位地址总线。由2个独立的工作单元组成:总线接口部件BIU(BusInterfaceUnit):完成总线操作负责与存储器和I/O接口之间的信息传送。由寄存器、指令指针寄存器、指令流队列、地址加法器以及总线控制逻辑组成。8088指令队列长度为4字节,8086指令队列长度为4字节执行部件EU(ExecutionUnit):执行指令负责从BIU的指令队列寄存器中取得指令和数据,执行指令要求的操作。EU包括算数逻辑单元、通用寄存器、标志寄存器和EU控制电路。2.指令流水线8086/8088将指令执行部件和总线接口部件分为2个独立部分,使取指与执行同步、独立、并行工作,从而大大提高了CPU处理速度。后续微机的发展,延续了这种流水线作业方式,将各部分功能逐步细化,从而不断提高运行速度。3.存储器分段8086/8088内部寄存器都是16位,内部ALU只能进行16位计算,因此寻址范围仅为216=64K个单元,不能直接输出20位地址,所以分段管理。一个段是存储器的一个逻辑单位,其长度最大可达216=64KB,每个段由连续的存储单元构成。每段第一个字节的起始位置称为“段起始地址”,由程序指定。起始段地址:必须能被16整除(即XXXX0H)几个段可以相互重叠,也可以指向同一空间。(2)每个存储单元都可用地址的两种形式来表示物理地址----用唯一的20位二进制数表示,CPU访问时用物理地址。逻辑地址----段地址:偏移地址,程序中使用逻辑地址。如:03C0:0010(3)物理地址的形成由CPU中BIU部件中的地址加法器,将段地址左移4位,低位补0,再与16位偏移地址相加形成。物理地址=段地址×10H+偏移地址注:一个单元的物理地址唯一,但逻辑地址却可以有多个。如:2000:1234的物理
文档评论(0)