IO端口地址译码技术.pps
《IO端口地址译码技术.pps》由会员分享,可在线阅读,更多相关《IO端口地址译码技术.pps(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院第二章第二章 I/OI/O端口地址译码技术端口地址译码技术vI/O端口及其编址方式端口及其编址方式vI/O端口地址分配端口地址分配vI/O端口地址译码端口地址译码vGAL器件在器件在I/O端口地址译码中的应用端口地址译码中的应用计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院I/OI/O端口端口端端口:口:接口
2、电路中能被接口电路中能被CPU直接访问的寄存器的地址。直接访问的寄存器的地址。分类:分类:数据端口数据端口状态端口状态端口命令端口命令端口I/O端口地址端口地址:接口的基地址接口的基地址+端口编号端口编号。*访问设备实际上是访问相关的端口访问设备实际上是访问相关的端口*。计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院I/OI/O端口的编址方式端口的编址方式统一编址统一编址独立编址独立编址端口端口 =存储单元存储单元接口接口 =存储器芯片存储器芯片连接方式与访问形式与存储器的
3、操作统一连接方式与访问形式与存储器的操作统一连接方式近似于存储器的连接连接方式近似于存储器的连接端口的访问与存储器的操作不同端口的访问与存储器的操作不同计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院统一编址统一编址端口端口 =存储单元存储单元接口接口 =存储器芯片存储器芯片连接方式与访问形式与存储器的操作统一连接方式与访问形式与存储器的操作统一计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机
4、科学学院计算机科学学院计算机科学学院统一编址统一编址(续续续续)这种方式的优点是:这种方式的优点是:(1)CPU对外设的操作可使用全部的存储器操作指令,故指对外设的操作可使用全部的存储器操作指令,故指令多,使用方便。如可以对外设中的数据(存于外设的寄存器令多,使用方便。如可以对外设中的数据(存于外设的寄存器中)进行算术和逻辑运算,进行循环或移位等。中)进行算术和逻辑运算,进行循环或移位等。(2)内存和外设的地址分布图是同一个。)内存和外设的地址分布图是同一个。(3)不需要专门的输入输出指令以及区分是存储器还是)不需要专门的输入输出指令以及区分是存储器还是I/O操操作的控制信号。作的控制信号。缺
5、点是:缺点是:外设占用了内存单元,使内存容量减小。外设占用了内存单元,使内存容量减小。计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院独立编址独立编址I/O端口地址空间与存储器地址空间相互独立。端口地址空间与存储器地址空间相互独立。计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院独立编址独立编址(续续续续)这种方式的这种方式的优点优点是:是:(1)MEMME
6、M地址空间不受地址空间不受I/OI/O端口地址空间影响;端口地址空间影响;(2)端口数量不多,占用地址线少,地址译码简单,速度较快;端口数量不多,占用地址线少,地址译码简单,速度较快;(3)访问端口和)访问端口和MEM和指令和指令有明显区别有明显区别,便于理解和检查。便于理解和检查。缺点缺点是:是:(1)专用专用I/OI/O指令增加指令系统复杂性;指令增加指令系统复杂性;(2)I/OI/O指令有限,程序设计灵活性较差;指令有限,程序设计灵活性较差;(3)要求处理器提供要求处理器提供MEMR/MEMWMEMR/MEMW和和IOR/IOWIOR/IOW两组控制信号,增加两组控制信号,增加了控制逻辑
7、的复杂性。了控制逻辑的复杂性。计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院端口地址的寻址方式端口地址的寻址方式I/O端口支持直接寻址和间接寻址方式。端口支持直接寻址和间接寻址方式。直接寻址直接寻址直接寻址直接寻址是使用一字节立即数寻址,端口寻址范围为是使用一字节立即数寻址,端口寻址范围为00HFFH共共256个。个。间接寻址间接寻址间接寻址间接寻址是使用是使用DX寄存器间接给出寄存器间接给出I/O端口地址,可寻端口地址,可寻址的范围是址的范围是0000HFFFFH共共64
8、K个端口。个端口。计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院 格式:格式:格式:格式:IN、OUT。结果:结果:结果:结果:以直接或间接寻址的方式完成以直接或间接寻址的方式完成I/O端口和端口和AX、AL之间的之间的数据传送。数据传送。端口访问指令端口访问指令 举例:举例:mov dx,3fdhmov al,36H in al,dxout 43h,al 计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机
9、科学学院计算机科学学院计算机科学学院计算机科学学院块块I/O指令指令*自学自学格式:格式:格式:格式:INSB/W/D、OUTSB/W/D。参数:参数:参数:参数:用用DX指定指定I/O端口地址,输入端口地址,输入/输出时的目的输出时的目的/源源RAM地址用地址用ES:DI(EDI)/DS:SI(ESI)指定。指定。EFLAG寄存器中寄存器中DF位来决定地址加和减。位来决定地址加和减。结果:结果:结果:结果:通过前缀通过前缀REP在在I/O端口和连续的存储器空间端口和连续的存储器空间 之间传送数据之间传送数据。计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院
10、计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院I/OI/O接口硬件分类接口硬件分类接口硬件分类接口硬件分类 系统板上系统板上I/OI/O芯片和芯片和I/OI/O扩展槽接口卡。扩展槽接口卡。I/OI/O端口地址分配端口地址分配端口地址分配端口地址分配 PCPC系列系列I/OI/O地址线有地址线有1616根,对应根,对应64K64K空间;空间;I/OI/O端口译码只使用了端口译码只使用了A A0 0-A-A9 9,共共10241024个端口;个端口;地址范围为地址范围为地址范围为地址范围为0000H03FFH0000H03FFH0000H03FFH0000H0
11、3FFH。*不同的微机系统不同的微机系统对对I/O端口地址的分端口地址的分配不同。配不同。I/O端口的地址分配端口的地址分配计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院I/OI/O芯片名称芯片名称 地址范围地址范围 DMAC1DMAC1DMAC2DMAC2DMADMA页面寄存器页面寄存器 0000-001FH0000-001FH00C0-00DFH00C0-00DFH0080-009FH 0080-009FH 中断控制器中断控制器1 1中断控制器中断控制器2 2 0020
12、-003FH0020-003FH00A0-00BFH 00A0-00BFH 定时器定时器并行接口芯片并行接口芯片(键盘接口键盘接口)RT/CMOS RAMRT/CMOS RAM协处理器协处理器 0040-005FH0040-005FH0060-006FH0060-006FH0070-007FH0070-007FH00F0-00FFH 00F0-00FFH 系统板端口地址:系统板端口地址:0000H 00FFH,即,即A8=A9=0,共共256个端口。个端口。PC/AT系统析上接口芯片的端口地址系统析上接口芯片的端口地址计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机
13、科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院扩展槽上接口控制卡的端口地址扩展槽上接口控制卡的端口地址值得注意的端口地址值得注意的端口地址 0300H 031FH一般用于开发实验中一般用于开发实验中计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院I/OI/O端口地址选用的原则端口地址选用的原则避免地址冲突避免地址冲突凡是被凡是被系统配置所占用了的地址系统配置所占用了的地址一律不用一律不用避免使用计算机厂家申明的避免使用计算机厂家申
14、明的保留地址保留地址采用采用地址开关地址开关,以避免和其他用户开发的接口卡发生地址冲突,以避免和其他用户开发的接口卡发生地址冲突计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院计算机科学学院I/OI/O端口地址译码端口地址译码 电路组成电路组成地址信号线:地址信号线:A8A9 控制信号线:读写信号(控制信号线:读写信号(IOR,IOW)数据位数选择(数据位数选择(I/OSC16)DMA传送选择(传送选择(AEN,1:DMA)*端口端口奇偶地址(奇偶地址(SBHE)译码方法译码方法 低位地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IO 端口 地址 译码 技术
限制150内