独立编址和统一编址
来源:互联网 发布:北京php培训机构 编辑:程序博客网 时间:2024/05/16 19:29
独立编址
在不同的微机系统中,I/O端口的地址编排有两种形式:存储器统一编址和I/O独立编址。 I/O独立编址 I/O端口编址和存储器的编址相互独立,即I/0端口地址空间和存储器地址空间分开设置,互不影响。采用这种编址方式,对I/O端口的操作使用输入/输出指令(I/O指令)。 I/0独立编址的优点是:不占用内存空间;使用I/O指令,程序清晰,很容易看出是I/O操作还是存储器操作;译码电路比较简单(因为I/0端口的地址空间一般较小,所用地址线也就较少)。其缺点是:只能用专门的I/0指令,访问端口的方法不如访问存储器的方法多。 上面两种编址方式各有优点和缺点,究竟采用哪一种取决于系统的总体设计。在一个系统中也可以同时使用两种方式,前提是首先要支持I/O独立编址。:Intel的x86微处理器都支持I/O独立编址,因为它们的指令系统中都有I/O指令,并设置了可以区分I/O访问和存储器访问的控制信号引脚。而一些微处理器或单片机,为了减少引脚,从而减少芯片占用面积,不支持I/O独立编址,只能采用存储器统一编址。
统一编址
概念
存储器统一编址,即从存储空间中划出一部分地址给I/O端口。CPU访问端口和访问存储器的指令在形式上完全相同,只能从地址范围来区分两种操作。
优点
对端口操作的指令类型多,功能全,不仅能对端口进行数据传送,还可以对端口内容进行算术逻辑运算和移位运算;其次是有较大的编址空间;
缺点
端口占用存储器的地址空间,使存储器的可用地址空间变小;端口指令的长度增加,执行时间变长;由于访问I/O与访问内存的指令一样,在程序中不易分清楚是访问I/O端口还是访问内存,使得阅读困难;端口地址译码器较复杂
- 独立编址和统一编址
- 统一编址和独立编址
- 统一编址和独立编址
- 统一编址和独立编址
- 理解统一编址和独立编址
- 存储器统一编址和I/O独立编址
- 独立编址与统一编址
- 统一编址与独立编址
- 独立编址与统一编址
- 统一编址&独立编址
- 独立编址与统一编址
- 统一编址与独立编址
- 统一编址、独立编址
- 独立编址与统一编址以及存储器映射
- 统一编址&独立编址&哈佛结构&冯诺依曼结构
- 内存和外设的统一编址及独立编址
- IO独立编址 和 存储器统一编址(转载)
- BIOS(ROM)和RAM统一编址or独立编址?
- Hibernate Core 4.0 Final 发布
- hdoj 1443 Joseph【水】
- 日志文件的默认存放路径
- ASCII/UNICODE/UTF8字符串互相转换的C++代码
- CSDN的bug报告贴2011圣诞版
- 独立编址和统一编址
- c++ 实现部分排序,待改进
- 如何按线路板还原电路原理图
- jeecms程序发布链接
- Ext Store操作 一 基本操作
- dataGridView自动生成行号1234.....显示
- 了解函数queue_delayed_work()
- Debian 的source.list解读
- jeecms 强大的采集功能优化