软件设计师计算机系统知识专题:输入输出技术一

软件设计师 责任编辑:es_lxr 2013-04-10

添加老师微信

备考咨询

加我微信

摘要:1.2.3输入输出技术1.微型计算机中最常用的内存与接口的编址方式计算机系统中存在多种内存与接口地址的编址方法,常见的是下面两种:内存与接口地址独立编址和内存与接口地址统一编址。1)内存与接口地址独立编址方法内存与接口地址独立编址方式下,内存地址和接口地址是完全独立的两个地址空间,它们是完全独立的并且是

  1.2.3输入输出技术

1.微型计算机中最常用的内存与接口的编址方式

计算机系统中存在多种内存与接口地址的编址方法,常见的是下面两种:内存与接口地址 独立编址和内存与接口地址统一编址。

1)内存与接口地址独立编址方法

内存与接口地址独立编址方式下,内存地址和接口地址是完全独立的两个地址空间,它们 是完全独立的并且是相互隔离的。访问数据时所使用的指令也完全不同,用于接口的指令只用 于接口读写,其余的指令全都是用于内存的。因此,在编程序或读程序中很易使用和辨认。

这种编址方式的缺点就是用于接口的指令太少、功能太弱。

2)内存与接口地址统一编址方法

在这种编址方法里,内存地址和接口地址统一在一个公共的地址空间里,即内存单元和接 口共用地址空间。在这些地址空间里划分出一部分地址分配给接口使用,其余地址归内存单元 使用。分配给内存的地址区间只能用于内存单元,接口绝不允许使用。同样,分配给接口的地 址区间内存单元也绝不能再用。

这种编址方法的优点是原则上用于内存的指令全都可以用于接口,这就大大地增强了对接 口的操作功能,而且在指令上也不再区分内存或接口指令。

该编址方法的缺点就在于整个地址空间被分成两部分,其中一部分分配给接口使用,剩余 的为内存所用,这经常会导致内存地址不连续。当用于内存的指令和用于接口的指令是完全一 样的,维护程序时就需根据参数定义表仔细加以辨认。

  2.直接程序控制

在完成外设数据的输入输出中,整个输入输出过程是在CPU执行程序的控制下完成的。这种 方式分为无条件传送和程序查询方式两种情况。

1)无条件传送

在此情况下,外设总是准备好的,它可以无条件地随时接收CPU发来的输出数据,也能够 无条件地随时向CPU提供需要输入的数据。

2)程序查询方式

在这种方式下,利用查询方式进行输入输出,就是通过CPU执行程序查询外设的状态,

判断外设是否准备好接收数据或准备好了向CPU输入的数据。根据这种状态,CPU有针对性 地为外设的■输入输出服务。

通常,一个计算机系统中可以存在着多种不同的外设,如果这些外设是用查询方式工作, 则CPU应对这些外设逐一进行查询,发现哪个外设准备就绪就对该外设服务。这种工作方式有 两大缺点:

(1)降低了CPU的效率。在这种工作方式下,CPU不做别的事,只是不停地对外设的状态进 行查询。在实际的工程应用中,对那些慢速的外设在不影响到外设工作时,CPU可以执行其他 任务。

(2)对外部的突发事件无法做出实时响应。

返回目录:软件设计师教程之计算机系统知识专题

编辑推荐:

2013软件设计师考前复习点汇总

2013年软件设计师之IP地址复习知识笔记

软件水平考试软件设计师知识点汇总

软件水平考试软件设计师辅导资料汇总

2013年上半年软考指定教材

软考历年真题及参考答案专题

软考软件设计师在线辅导班招生

软考软件设计师培训视频教程

软件设计师考试培训面授班全国招生

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!