【问题标题】:Intel 8086 Memory/Input-Output signalIntel 8086 内存/输入输出信号
【发布时间】:2021-12-27 12:05:17
【问题描述】:

8086微处理器的M//IO信号是由什么机制产生的?如果它是通过执行代码生成的,那么它与任何其他地址信号有什么区别?如果它不是由代码执行产生的,那么微处理器如何“猜测”何时需要内存地址或端口地址?

【问题讨论】:

  • CPU 8086 执行指令INOUT 时,会激活M/IO 信号。这告诉支持硬件地址引脚 AD0..AD15 标识端口号(设备)而不是内存地址。激活信号的是II/O指令的微码。
  • 确实如此。谢谢。

标签: memory x86 intel emu8086


【解决方案1】:

指令“告诉”处理器需要什么样的操作,无论是内存指令还是 I/O 指令,例如加载和存储指令在内存空间内操作,因此这些将激活 M //IO信号,而读写(in和out)指令在I/O所谓的空间内操作,因此,这些指令使M//IO信号无效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    相关资源
    最近更新 更多