hardware - 8086 中的 BHE' 信号何时激活或停用?
问题描述
我正在研究 8086 的硬件规格,我想知道 BHE' 信号有什么作用?什么时候激活?停用?
解决方案
8086可以寻址内存中的字节(8 位)和字(16 位)。
要访问偶数地址的字节,A0信号将为逻辑 0,BHE信号将为 1。
要访问奇数地址的字节,A0信号将为逻辑 1,BHE信号将为 0。
要访问一个偶数地址的字,A0信号逻辑上为 0,BHE信号也为 0。
操作说明 | A0 | BHE | 循环 |
---|---|---|---|
移动,[1234h] | 0 | 1 | 10 |
移动,[1235h] | 1 | 0 | 10 |
mov 斧头,[1234h] | 0 | 0 | 10 |
要访问奇地址的字,处理器需要分别寻址字节。这将导致 4 个周期的惩罚!
该指令mov ax, [1235h]
将需要 14 个周期。
推荐阅读
- python - 'For' 循环:创建一个新列,其中考虑了来自多个 csv 文件的新数据
- c# - “var”调试显示不存在的“System.Configuration.KeyValueInternalCollection”,这是怎么回事?
- migration - magento 迁移 m1 到 m2
- r - 解析一组值的第一个实例
- javascript - 如何对具有多个条件的 MongoDB 集合中所有文档的键值求和
- python - spacy 如何将模式添加到现有的实体标尺?
- wordpress - 尝试在 woocommerce_email_order_details 操作中访问 functions.php 中的 ACF 值
- asp.net-core - SixLabors.ImageSharp 压缩图像使图像变大为一个字节
- java - 从数组创建列表列表
- java - 与 inputStreams 相同的代码:Eclipse 和 NetBeans 中的不同响应