首页 > 其他分享 >信息交换的控制方式

信息交换的控制方式

时间:2023-06-04 09:11:09浏览次数:32  
标签:编址 控制 传送 交换 信息 地址 内存 CPU 设备

程序查询方式,又称“程序控制I/O方式,数据在CPU和外围设备之间的传送完全靠计算机程序控制,是在CPU主动控制下进行的。

2.1设备编址

统一编址法:将I/O设备中的存储器和内存一起编址。优点是指令系统中不设置专用的I/O指令,通过地址来区分访问的是存储器还是I/O端口。缺点是I/O端口占用部分主存空间,可用的主存空间减少,微机的读写结构比较简单。

统一编址采用单总线结构,地址总线传送CPU要访问的内存的地址或I/O设备的地址,数据总线传送数据、指令和状态信息,控制总线传送定时信号和各种控制信号。

 I/O独立编址:I/O端口地址空间与存储器地址空间不同,指令系统中有独立的I/O指令,通过指令的不同,来区分是存储器还是I/O设备。

优点是I/O端口地址不占用存储器的地址空间,I/O端口数量不多,占用地址线少,地址译码简单,速度快,使用专用I/O命令,指令短、执行速度快。缺点是专用I/O指令,增加了指令系统的复杂性,这要求处理器有两种控制信号,增加了控制逻辑的复杂性。

单独编址的单总线结构,当访问内存时,由内存读、内存写两条控制线控制,当访问I/O设备时,由I/O读、I/O写两条控制线控制,这种方法将为单独编址法。

程序查询I/O方式

一开始cpu要执行某一段I/O程序,就会一直询问它是否准备好了,如果没有,就会继续访问,直到它准备好

如:cpu先向I/O设备发出命令字,请求进行数据传送-->从I/O接口读入状态字-->检查状态字-->假设没准备好,一直重复上面动作,直到ready-->cpu从I/O接口的数据缓冲寄存器输入数据,同时CPU将接口中的状态标志复位。

缺点:当程序进入循环,CPU不能处理其他任务

改进:CPU周期性的调用各I/O设备查询子程序

设备服务子程序的主要功能:

1、实现数据传送2、修改内存地址,为下一次数据传送做准备3、修改传送字节数4、进行状态分析。

执行完某设备的服务子程序后,接着查询下一设备。

程序查询方式优点:经济、简单,只需要配备少量的硬设备。缺点:系统效率低

 

标签:编址,控制,传送,交换,信息,地址,内存,CPU,设备
From: https://www.cnblogs.com/2-3-7/p/17455027.html

相关文章

  • C语言学生信息管理系统[2023-06-03]
    C语言学生信息管理系统[2023-06-03]请用c语言设计一个学生信息管理系统,学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail,c语言、数学和英语成绩等。使之能提供以下功能:1系统以菜单方式工作2学生信息录入、浏览、插入、删除、修改功能3查询功能(按学号查询、按姓名查......
  • 强化学习:连续控制问题中Actor-Critic算法的linear baseline
    最近在看连续控制问题,看到了一个Actor-Critic算法中手动扩展features和设置linearbaseline的方法,这些方法源自论文:《BenchmarkingDeepReinforcementLearningforContinuousControl》。  对于低维的features我们可以手动扩展:  代码实现:returntorch.cat([observations,ob......
  • Padavan网络信息页面分析
    ssh到路由,找到Main_WStatus_Content.asp,发现这一段是动态生成的:<%nvram_dump("wlan11b.log","");%>关键是nvram_dump,在githubhttps://github.com/hiboyhiboy/rt-n56u/上全文搜索源码,发现来源是rt-n56u/trunk/user/httpd/web_ex.cstructej_handlerej_handlers[]={......
  • File类:判断、判断信息相关的方法
       ......
  • 15-触摸按键控制LED灯
    1.触摸按键触摸按键可分为四大类:电阻式,电容式,红外感应式和表面声波式电阻式触摸按键使用人体破压电阻,改变电阻,实现开关效果,耐用性差,很少使用红外感应式是通过红外扫描的方式,一般使用在比较恶劣的环境当中表面声波式主要通过声波扫描的方式进行识别按键是否被按下,主......
  • JAVA的springboot+vue医疗预约服务管理信息系统,医院预约管理系统,附源码+数据库+论文+P
    1、项目介绍会员制医疗预约服务管理信息系统是针对会员制医疗预约服务管理方面必不可少的一个部分。在会员制医疗预约服务管理的整个过程中,会员制医疗预约服务管理系统担负着最重要的角色。为满足如今日益复杂的管理需求,各类的管理系统也在不断改进。本课题所设计的是会员制医疗......
  • 以下是几款自动控制PC风扇速度的软件
    以下是几款自动控制PC风扇速度的软件:SpeedFan:SpeedFan是一款免费的PC风扇控制软件,它可以通过智能控制风扇来监测电脑硬件温度,并实时调整风扇转速。SpeedFan支持多种风扇控制协议,如DELL、ASUS等。ArgusMonitor:ArgusMonitor是一款强大的系统硬件监控工具,它可以监测C......
  • 3.6 流水线逻辑控制
    加载/使用冒险:在一条从内存中读出一个值的指令和一条使用该值的指令之间,流水线必须暂停一个周期。处理ret:流水线必须暂停直到ret指令到达写回阶段。预测错误的分支:在分支逻辑发现不应该选择分支之前,分支目标处的几条指令已经进入流水线了。必须取消这些指令,并从跳转指令后面的那......
  • LOOK!两步控制直播APP源码平台的稳定
    随着网络时代的发展,直播慢慢深入到我们日常生活中来,直播不仅仅成为人们休闲娱乐的方式,他也变成了人们工作、学习等一些方式,这就使直播APP源码平台的人数的巨大,这也增加了运营商的烦恼,当直播APP源码平台的直播间中观看用户到达一定限度时,如何能保证直播的稳定进行?当然,这也就是我们今......
  • LOOK!两步控制直播APP源码平台的稳定
     随着网络时代的发展,直播慢慢深入到我们日常生活中来,直播不仅仅成为人们休闲娱乐的方式,他也变成了人们工作、学习等一些方式,这就使直播APP源码平台的人数的巨大,这也增加了运营商的烦恼,当直播APP源码平台的直播间中观看用户到达一定限度时,如何能保证直播的稳定进行?当然,这也就是我......