计算机中8086是什么意思
问题描述
- 精选答案
-
1.分配地址编码
不管几位机,存储器永远给每个字节单元分配一个地址编码!!!
8086有20个地址线,共有2^20=1024x1024=1M个地址编码,所以,8086最大存储空间是1MByte。
8位机,1Word=1Byte
16位机,1Word=2Byte
32位机,1Word=4Byte
所以8086,
1MByte/(2Byte/Word) =0.5MWord=512KWord
而不等于512KByte。
2.段地址和段内偏移地址
在段寄存器Rs(CS,DS,SS,ES)已经确定的情况下,段开始地址是16 x Rs,20位地址,这是1MByte存储器空间中任何16倍数开始的地址。
在指令中,
逻辑地址=Rs:16位段内偏移
物理地址=16 x Rs + 16位段内偏移
16位段内偏移,共有2^16个地址编码,所以段内最大范围是64KByte。(这是你问题的直接答案。)
8086内部都是16位寄存器,为了支持大于64KByte的储存空间,采用,利用地址加法器,把段寄存器Rs乘以16变成20位地址,之后加上16位段内偏移地址的地址生成方案。
IBM的老沃森曾经说“全球市场只需要5台计算机就够了”。所以,在40年前,Intel在设计8086时,以为20位地址就足够了,能支持1MByte存储空间,很大啊!
3.穿越后的super8086
如果让你穿越到1978年,你可能在不改变8086内部16位寄存器的情况下,只改变地址加法器,可能会设计出支持更大的存储空间的super8086,如设计出支持32MByte存储空间,有25条地址线的super8086。也可以更大!
只需要改变地址加法器,把段寄存器Rs左移9位!变成25位,之后加上16位偏移地址就行!
此时,在32MByte空间内,25位段开始地址永远是512的整数倍位置,而段内空间范围还是64KByte。
当然,现在大多数CPU或MCU方案是,32位机,采用32条地址方案,还不够?采用通过存储器管理软件的虚拟存储器空间管理方案,...。
新的声音,
到了云计算时代,世界上只需 5 片电脑云就够了!
怎么可能?历史上这种模式的发声很多!
猜你喜欢内容
-
简单网:构建全网教育数据枢纽,让知识检索化繁为...
简单网:构建全网教育数据枢纽,让知识检索化繁为“简”回答数有0条优质答案参考
-
去三亚有什么好玩的地方
去三亚有什么好玩的地方回答数有1条优质答案参考
-
石狮一日游必去景点推荐
石狮一日游必去景点推荐回答数有1条优质答案参考
-
电气工程师的证书考取条件是什么
电气工程师的证书考取条件是什么回答数有1条优质答案参考
-
房地产估价师的具体报考条件有啥
房地产估价师的具体报考条件有啥回答数有1条优质答案参考
-
房产经纪人的工作内容具体包含什么
房产经纪人的工作内容具体包含什么回答数有1条优质答案参考
-
学习小提琴都有哪些难点
学习小提琴都有哪些难点回答数有1条优质答案参考
-
企业行政管理证书的含金量怎么样
企业行政管理证书的含金量怎么样回答数有1条优质答案参考
-
初学者要怎么入门小提琴
初学者要怎么入门小提琴回答数有1条优质答案参考
-
报考珠宝鉴定师要啥条件
报考珠宝鉴定师要啥条件回答数有1条优质答案参考
















