微处理器地址总线是20位,为什么对存储器和I/O接口寻址范围不同

1个回答
展开全部
摘要 每根地址总线代表一个bit,所以20根地址总线的寻址范围应该是0-2^20!
咨询记录 · 回答于2022-03-18
微处理器地址总线是20位,为什么对存储器和I/O接口寻址范围不同
每根地址总线代表一个bit,所以20根地址总线的寻址范围应该是0-2^20!
这个知道
为什么对I/O接口寻址不是2∧20
8086微处理器采用独立编址的I/0端口,有专门的输入指令IN和输出指令OUT,寻址方式有以下两种。
直接端口寻址直接端口寻址是在指令中直接给出要访问的端口地址,一般采用2位十六进制数表示,也可以是符号,访问的端口范围0~255.
例如:IN AL,20H表示从I/0端口地址为20H的端口中取数据送入AL寄存器中。
例如:MOV DX,356H ;将端口地址356H送入DX寄存器OUT DX,AL ;将AL中的内容输出到DX指定的端口
间接端口寻址若访问的端口地址大于255时,就要用间接寻址方式。可以访问的端口范围0~65535.
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消