- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
总复习_2013
图 微型计算机的硬件组成 图2.3 8086/8088 CPU的内部结构 EU是执行指令的部件,它从BIU的指令流队列中取指令,发出相应的控制命令序列,从而执行指令。执行指令中所需操作数地址由EU单元计算出16位偏移量部分送BIU,由BIU将其与段基址(段寄存器内容)合成,最后形成一个20位的内存单元物理地址。同时,BIU根据物理地址与内存单元交换数据。此外,BIU也可根据EU请求与I/O接口电路交换数据。 访问存储器时的段地址和偏移地址 7 相对基址变址寻址 相对基址变址寻址(Relative Based Indexed Addressing)方式的操作数的有效地址是一个基址寄存器和一个变址寄存器的内容,再加上指令中指定的8位或16位位移量之和。 如: MOV AX, MASK[BX][SI] MOV AX, [MASK+BX+SI] MOV AX, 200H[BX+SI] MOV AX, MASK[BX+SI] 第三章和第四章,涉及汇编程序设计,同学们一定要会自己写汇编程序。 CPU与外设数据传送的方式 当CPU与外设进行信息(数据、状态信号和控制命令)传送时,为了保证传送的可靠性和提高工作效率,有几种不同的传送方式。 程序控制传送方式 CPU与I/O设备的工作往往是异步的,很难保证,当CPU执行输入操作时,外设已把要输入的信息准备好了;而当CPU执行输出时,外设的寄存器(用于存放CPU输出数据的寄存器)一定是空的。所以,通常在程序控制下的传送方式,在传送前,必须要查询外设的状态,当外设准备就绪了才传送;若未准备好,则CPU等待。 所以,接口部分除了数据传送的端口以外,还必须有传送状态信号的端口。 程序中断传送方式 在上述的查询传送方式中,CPU要不断地询问外设,当外设没有准备好时,CPU要等待,不能干别的操作,这样就浪费了CPU的时间。而且许多外设的速度是较低的,如键盘、打印机等,它们输入或输出一个数据的速度是很慢的,在这个过程中,CPU可以执行大量的指令。为了提高CPU的效率,可采用中断的传送方式。 即当CPU需要输入或输出时,若外设的输入数据已存入寄存器;在输出时,若外设已把上一个数据输出,输出寄存器已空,这时由外设向CPU发出中断申请,CPU就暂停原来执行的程序(即实现中断),转去执行输入或输出操作(中断服务),待输入输出操作完成后即返回,CPU再继续执行原来的程序。这样就可以大大地提高CPU的效率,而且有了中断的概念,允许CPU与外设(甚至多个外设)同时工作。 直接数据通道传送(DMA)方式 中断传送仍然是由CPU通过程序来传送的,每次要保护断点、保护现场需用多条指令,每条指令要有取指和执行时间。这对于一个高速I/O设备,以及成组交换数据的情况,例如磁盘与内存间的信息交换,就显得速度太慢了。 8.2 可编程并行接口芯片8255A 8255A有24个输入/输出引脚,这些引脚可以分为2组进行控制,也可以定义为3个并行的数据端口,作为数据输入/输出端口时,可以通过编程设置为3种不同的工作方式。 图8-5 8255A芯片引脚及功能图 (a)8255A引脚图 (b)8255A功能示意图 8255的3个8位的数据端口分别称为A口、B口和C口,共24个I/O引脚,各端口共有3种输入输出工作方式,分别是:基本输入/输出方式(A/B/C口)、选通输入或选通输出方式(A/B口)和双向选通工作方式(A口)。根据内部控制逻辑,这3个数据端口又可以被分为两组:A组和B组。 (1) 3个数据端口A,B,C。 A口:是一个独立的8位I/O口,它的内部有对数据输入/输出的锁存功能。 B口:也是一个独立的8位I/O口,仅对输出数据的锁存功能 C口:可以看作是一个独立的8位I/O口;也可以看作是两个独立的4位I/O口。也是仅对输出数据进行锁存 A口:是一个独立的8位I/O口,它的内部有对数据输入/输出的锁存功能。 (2) A组和B组的控制电路。 这是两组根据CPU命令控制8255A工作方式的电路,这些控制电路内部设有控制寄存器,可以根据CPU送来的编程命令来控制8255A的工作方式,也可以根据编程命令来对C口的指定位进行置/复位的操作。 A组控制电路用来控制A口及C口的高4位; B组控制电路用来控制B口及C口的低4位。 (3) 数据总线缓冲器。 它是8位的双向的三态缓冲器。作为8255A与系统总线连接的界面,输入/输出的数据,CPU的编程命令以及外设通过8255A传送的工作状态等信息,都是通过它来传输的。 A口:是一个独立的8位I/O口,它的
您可能关注的文档
最近下载
- 4.1 函数 2025-2026学年北师大版数学八年级上册.pptx VIP
- Unit 4 Amazing Plants and Animals 第5课时Project & Reflecting2025人教版英语八年级上册.docx
- 租地协议合同书(养殖场).docx VIP
- Unit 4 Amazing Plants and Animals Section B(1a-2d)课件 2025人教版英语八年级上册.ppt
- Unit 4 Amazing Plants and Animals Project & Reflecting 课件 2025人教版英语八年级上册.pptx
- Unit 4 Amazing Plants and Animals Section B 背默练课件 人教版英语八年级上册.ppt
- 初中英语新人教版八年级上册Unit 4 Amazing Plants and Animals 单元知识点(2025秋).doc VIP
- 医院保洁服务方案投标文件(技术方案).doc
- 《通风与空调工程施工质量验收规范》GB50243-2016.docx VIP
- Unit 4 Amazing Plants and Animals Section B课件 人教版英语八年级上册(内嵌视频+音频).ppt VIP
文档评论(0)