汇编中对端口的操作为什么和对内存的操作不同
答案:2 悬赏:70 手机版
解决时间 2021-02-21 23:55
- 提问者网友:浪荡绅士
- 2021-02-21 03:09
看王爽的书中说cpu对所有外设的操作都当做内存看,都是写入和读出数据。为什么对端口要用in和out指令而不能用mov指令呢?对cpu来说端口和内存有啥不同?
最佳答案
- 五星知识达人网友:雾月
- 2021-02-21 04:05
80x86 CPU 针对存储器和外设接口,各有一条控制线。
而针对存储器和外设接口的数据线、地址线,确实是共用的。
对 CPU 来说,数据,只不过就是,出出入入。
但是,出,到那去了?入,是从那里来的?
MOV 指令,使用了存储器控制线,
IO 指令,使用了接口控制线,
数据的流向,就区分开了。
而针对存储器和外设接口的数据线、地址线,确实是共用的。
对 CPU 来说,数据,只不过就是,出出入入。
但是,出,到那去了?入,是从那里来的?
MOV 指令,使用了存储器控制线,
IO 指令,使用了接口控制线,
数据的流向,就区分开了。
全部回答
- 1楼网友:患得患失的劫
- 2021-02-21 04:25
期待看到有用的回答!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯