计算机组成原理,输入输出系统的有关问题

计算机组成原理,输入输出系统的问题
硬件,电路没学过,所以只能从逻辑上稍微理解理解了
在IO的时候,数据是先由外设到IO接口的DBR中,再由DBR到MBR,再到内存的么?
还有确定个事:cpu是不是一定是这么工作的,读内存里面的指令,读一条,执行一条?我们在IO的话也是有指令的(特定的程序),比方说在程序查询方式,就是在执行一段程序?
在看组成原理的时候怎么有时候觉得是硬件电路,有时候是程序方面的东西,像是操作系统方面的东西,纠结!

感觉好像纯粹的硬件是不行的,必须有一些基础的程序(和我们平时写的程序不同,直接在硬件中写好的?那些就是嵌入式么?),放的地址啦,逻辑啦都是确定的(约定的)。比方说中断,中断的话要转入中断处理程序。

------解决方案--------------------
当然也有并行指令的计算机
------解决方案--------------------
建议楼主看一下计组的经典著作:《计算机组成与设计:硬件软件接口》,看完一定大有收获。
------解决方案--------------------
其实这个问题没有统一的标准的。硬件电路就是一些逻辑电路(电路学里边很详细的)
再就是一些和底层硬件很紧密的汇编语言,下来就是c语言程序的。但是最后执行的都是硬件电路。包括cpu和一些寄存器,都是超大规模集成上去的电路。
楼主可以看下书籍。