微机原理所谓的读写操作

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:05:03
什么叫读写操作,学了微机原理,发现没搞清楚,I/O和CPU的读写操作怎么理解,如果从CPU的角度是“读操作”的话,那从IO角度看就是“写操作”吗?请高手指点!

所谓CPU的读写是指不同指令如“MOV或IN”通过CPU内部的指令译码器译码之后,再经控制总线发出的读写命令。这个就是读写操作的一般定义
问:如果从CPU的角度是“读操作”的话,那从IO角度看就是“写操作”吗?
答:不对,CPU的读操作(比如说是通过IO口把数据传入的,因为CPU读数据不一定通过IO口,也可以通过RAM或者ROM等),是指操作数据通过IO口,再经数据总线传到CPU内部去的,这个过程是CPU的读操作,也是IO口的读操作。对已IO口来说,只要数据进入就是读操作,数据出去就是写操作,那么出去的数据是由CPU内部经数据总线再经过IO口出去的,那么对于CPU来说也是写操作。总结一下:IO口数据出去就是写操作,进入就是读操作,CPU也是一样的,你只要记住他们的所谓读写操作全是和CPU的读写一样。你不要多想,只需弄清楚CPU即可,即使分布清楚什么读写操作也不要紧,因为这只是编书的人玩的一个文字游戏,你只要弄清楚数据在CPU内部怎么走,在数据总线上怎么走即可。我学习8086的过程是深有体会的。