计算机组成原理里面说,地址信号和控制信号单向传递,并且是由CPU传送到各个部件的。我很迷惑,我也不怎么赞同。比如,缓冲区溢出技术举例,需要自己敲键盘修改地址,造成缓冲区基础。那么自己修改地址,不就是外部设计传递地址信息给CPU的过程吗?
键盘不是自己修改“地址”,而是键盘输入到程序,程序由cpu执行,cpu再修改地址。
这确实是一个无聊的文字游戏。好比操作系统是用来管理硬件的。可是操作系统是软件,必须用硬件执行,那么究竟是硬件控制软件,还是软件控制硬件。其实这两种说法都对,但是不是一回事。