姓名:牛馨航 学号:19020100307 学院:电子工程学院
版权声明:本文为CSDN博主「万树不会古冬u」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/RedValkyrie/article/details/105421319
————————————————
八、什么是IO?什么是内存?
< 1 > 内存
内存时程序的运行场所,内存和CPU之间通过总线连接,CPU通过一定的地址来访问具体内存单元
< 2 > IO
IO 是输入输出接口,是CPU和其他外部设备(如串口、LCD、触摸屏、LED等)之间通信的道路。一般的IO就是指CPU的各种内部或外部外设
< 3 > IO 的访问方式
IO 指的是与COU连接的各种外设
CPU访问各种外设有2种方式:一种是类似于访问内存的方式,即把外设的寄存器当做一个内存地址来读写,从而以访问内存相同的方式来操作外设,叫IO与内存统一编址方式(统一编制一般在RISC的CPU里,如ARM);另一种是使用专用的CPU指令来访问某种特定外设,叫IO与内存独立编址(独立编址有CISC的思想)。
< 4 > 内存的访问方式
内存通过CPU的数据总线来寻址定位,然后通过CPU数据总线来读写
CPU的地址总线的位数是CPU设计时确定的,因此一款CPU所能寻址的范围是一定的,而内存是需要占用CPU的寻址空间的。
内存与CPU的这种总线式连接方式是一种直接连接,优点是效率高访问快,缺点是资源有限,扩展性差。
————————————————
版权声明:本文为CSDN博主「万树不会古冬u」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/RedValkyrie/article/details/10542131