免费推广网址大全,做神马网站优化排,长沙做引流推广的公司,网站建设工作整改报告个人经过查阅资料发现#xff0c;王道给的图好像挺有误导性的#xff0c;比如#xff0c;I/O总线中的地址总线应该是单向传输的#xff0c;但是#xff0c;在他的图例里面是双向的。文章若有错误#xff0c;恳请指正#xff0c;感激不尽。 问题
在做2012年408真题的时候… 个人经过查阅资料发现王道给的图好像挺有误导性的比如I/O总线中的地址总线应该是单向传输的但是在他的图例里面是双向的。文章若有错误恳请指正感激不尽。 问题
在做2012年408真题的时候发现I/O接口中的命令字和I/O接口中的状态字以及中断类型号都是通过数据线传送的然而在我的感觉里命令字一听就是和控制有关应该是控制线状态字跟什么PSW很像应该也是控制程序执行的应该也是通过控制线传输中断类型号也是跟程序控制有关这不都应该是控制线。。。。
思考
经过观察发现三条线中最容易搞不清楚的是数据线和控制线因为地址线的功能是很明确的就是用来让CPU访问I/O接口中的寄存器。
然而而控制线则传输的是读寄存器或者写寄存器有时还有一些仲裁信号关于I/O总线争用总线的判优方式注意区分总线仲裁和中断判优I/O设备争用CPU我现在也搞不太清楚先这么记住吧和握手信号用于主从设备的同步CPU或DMA和外部设备
而本题中的三个I/O接口中的命令字I/O接口中的状态字中断类型号显然都不属于上述那他们分别都是干什么的呢
I/O接口中的命令字CPU发送让IO接口进行特定的操作。 I/O接口中的状态字每个设备的特有的状态我感觉是不是就是状态字寄存器里的那些啊。。这个不清楚区分于简单的忙碌空闲状态 中断类型号是中断原用来寻址中断处理程序的信息。
我个人辨析一下的感觉就是控制线是偏宏观而数据线则是偏微观。
比如读寄存器和写寄存器这个是最基本的控制信号理应在控制线而仲裁信号是用来选特定的一个设备的最后这个握手信号是通信的同步只有确定了这些主设备才能真正算是和从设备建立了联系。然而之后的传送数据比如1. 令I/O接口进行特定的操作 2. 回复该I/O设备的状态 3. 发送中断类型号用于寻址中断程序这些都是建立在控制线所建立的通信基础上因此这可能也是数据线和控制线的区别。
总结
因此看控制线和看数据线第一要牢记控制线的三个功能相对数据线要好记忆读写信号总线仲裁握手信号。第二选控制线是宏观建立通信数据线是微观传递数据。
我知道写的很牵强。。。但是这确实是目前的水平能够尽力想出来的了如果有更加nice的思维欢迎评论区讨论指正。