如何解决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 ax,[1234h] | 0 | 0 | 10 |
要访问奇地址处的字,处理器需要单独寻址字节。这将招致 4 个周期的惩罚!
指令 mov ax,[1235h]
将需要 14 个周期。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。