开发工具:
文件大小: 72kb
下载次数: 0
上传时间: 2019-07-23
详细说明: 几乎所有的计算机架构都使用以下至少一种方法来访问输入/输出(i/o)设备的硬件:•内存映射i/o将设备寄存器映射到常规数据空间。 对于C或c 程序员来说,内存映射的i/o寄存器看起来很像普通数据。 存储到内存映射设备寄存器中会向设备发送命令或数据。 从内存映射的i/o寄存器读取可以从设备中检索状态信息或数据。 这就是摩托罗拉68K系列处理器所采用的方法。 •端口i/o将控制和数据寄存器映射到一个单独的(通常很小的)数据空间。 端口i/o类似于内存映射的i/o,只是程序必须使用特殊的指令,例如Intel x86处理器上的in和out指令,才能将数据从设备寄存器移动到或从设备寄存器移动。 无论是C还是c 标准都没有说明任何spe 关于端口i/o,所以如果不使用非标准语言或库特性,几乎不可能为端口i/o设备编写代码。 •一些架构提供专用于特定设备的特殊i/o指令。 与端口i/o一样,特殊的i/o指令在C和c 标准之外。 此类设备的代码通常需要使用非标准语言或库特性。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
相关搜索: