全部科目 > 嵌入式系统设计师 >
2011年下半年 上午试卷 综合知识
第 2 题
知识点 设备管理基础   I/O接口   指令  
关键词 计算机系统   接口   指令   主存  
章/节 嵌入式操作系统基础知识  
 
 
若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过(2)指令来完成的。
 
  A.  控制
 
  B.  中断
 
  C.  输入输出
 
  D.  访存




 
 
相关试题     嵌入式操作系统基础知识 

  第25题    2013年下半年  
在嵌入式实时系统中,主要有三个指标来衡量系统的实时性,即响应时间、吞吐量和生存时间,针对这三个指标,以下叙述中错误的是(25)。

  第21题    2013年下半年  
假设段页式存储管理系统中的地址结构如下图所示,则系统中(21)。

  第57题    2018年下半年  
在进程状态转换过程中,(57)是不可能发生的。

 
知识点讲解
· 设备管理基础
· I/O接口
· 指令
 
        设备管理基础
        设备适配器的功能是完成设备与主机之间的连接和通信。也就是说,输入/输出设备本身并不直接跟CPU打交道,而是通过它的设备控制器来跟CPU打交道。在每个设备控制器当中,都会有一些寄存器,用来与CPU进行通信,包括控制寄存器、状态寄存器和数据寄存器等。通过往这些寄存器当中写入不同的值,操作系统就可以命令设备去执行发送数据、接收数据、打开、关闭等各种操作。另外,操作系统也可以通过读取某些寄存器的值,来了解这个设备的当前状态。
        那么CPU如何来访问设备控制器当中的这些寄存器呢?如果是访问普通的内存单元,那么很简单,只要指明这个内存单元的地址即可。但是现在要访问的是一些硬件寄存器,因此必须设计出相应的解决办法。主要有三种:I/O独立编址、内存映像编址和混合编址。
        (1)I/O独立编址。I/O独立编址的基本思路是:对于各种设备控制器当中的每一个寄存器,分配一个唯一的I/O端口编号,也叫I/O端口地址,然后用专门的I/O指令来对这些端口进行操作。这些端口地址所构成的地址空间是完全独立的,与内存的地址空间没有任何关系。采用这种独立编址的方法,其优点是:I/O设备不会去占用内存的地址空间,而且在编写程序的时候,很容易区分内存访问和I/O端口访问,因为对于不同的操作来说,它们的指令形式是不一样的。
        (2)内存映像编址。内存映像编址的基本思路是:把各种设备控制器当中的每一个寄存器都映射为一个内存单元,这些内存单元专门用于输入/输出操作,而不能作为普通的内存单元来使用,不能往里面存放一些与输入/输出无关的数据。不过,从操作的层面上来说,对这些内存单元的读写方式与平常的内存访问是完全相同的,没有任何区别。采用这种内存映像编址的方法,端口地址空间与内存地址空间是统一编址的,端口地址空间是内存地址空间的一部分。而且编程非常方便,无需专门的输入/输出指令。
        (3)混合编址。混合编址的基本思路就是把以上两种编址方法混合在一起。具体来说,对于设备控制器当中的寄存器,采用独立编址的方法,每一个寄存器都有一个独立的I/O端口地址;而对于设备的数据缓冲区,则采用内存映像编址的方法,把它们的地址统一到内存地址空间当中。
 
        I/O接口
        I/O接口又称为界面,指两个相对独立子系统之间的相连部分。用于连接主机和I/O设备的这个转换机构就是I/O接口电路。
        接口有多种分类方法。
        (1)按数据的传送格式分为并行接口和串行接口。
        (2)按主机访问I/O设备的控制方式,可分为程序查询接口、中断接口、DMA接口以及通道控制器、I/O处理机等。
        (3)按时序控制方式可分为同步接口和异步接口。
 
        指令
        指令是指挥计算机完成各种操作的基本命令。
        (1)指令格式。计算机的指令由操作码字段和操作数字段两部分组成。
        (2)指令长度。指令长度有固定长度的和可变长度的两种。有些RISC的指令是固定长度的,但目前多数计算机系统的指令是可变长度的。指令长度通常取8的倍数。
        (3)指令种类。指令有数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令等类型。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有