- 主题:假设往 DOS 机器里面安装了 1MB 内存
那 MSDOS 和程序得到的是 1MB 内存呢,还是 1MB + 384KB?
640KB 到 1MB 这一段空间,无论如何都是映射到 BIOS 的存储的对吧。
如果安装了内存之后仍然不被用起来,岂不是很可惜。
换句话说,在真正的 8086 时代,是不是只能安装 640KB 内存,再多也用不上?
--
FROM 120.37.22.*
8086上,无论是硬件(20根地址线)还是软件(shifted segment + offset)都被限制在了
20位上,当然无法访问更多的内存了
【 在 hgoldfish 的大作中提到: 】
: 那 MSDOS 和程序得到的是 1MB 内存呢,还是 1MB + 384KB?
: 640KB 到 1MB 这一段空间,无论如何都是映射到 BIOS 的存储的对吧。
: 如果安装了内存之后仍然不被用起来,岂不是很可惜。
: ...................
--
FROM 104.133.9.*
所以 8086 的时代,无论如何大家都不会安装超过 640KB 的内存是吧?多一个 KB 也不会?
【 在 BigCarrot 的大作中提到: 】
: 8086上,无论是硬件(20根地址线)还是软件(shifted segment + offset)都被限制在了
: 20位上,当然无法访问更多的内存了
--
FROM 120.37.22.*
你想多了
维基上说ibm pc主板上所有内存槽全插满了才256k
【 在 hgoldfish 的大作中提到: 】
: 所以 8086 的时代,无论如何大家都不会安装超过 640KB 的内存是吧?多一个 KB 也不会?
--
FROM 71.198.4.*
是啊,8086年代容不下那么多内存
【 在 BigCarrot 的大作中提到: 】
: 你想多了
: 维基上说ibm pc主板上所有内存槽全插满了才256k
--
FROM 14.19.21.*
硬件都不支持
--
FROM 101.229.28.*
我刚看了一下某电商平台上面的 pocket8086 电脑,安装了 640KB + 128KB 内存,使用的是 nec v30 处理器。
所以这里为啥要提供额外的 128KB 内存呢?
【 在 Madlee 的大作中提到: 】
: 硬件都不支持
--
FROM 110.84.122.*
- Upper Memory Blocks
Pocket8086 installs 128KB of memory in the D0000-EFFFF address segment and uses bit2 of IO port 060H as its switch flag. When it is written to 0, UMB is turned on (default). When it is written to 1, the UMB is turned off.
【 在 hgoldfish 的大作中提到: 】
: 我刚看了一下某电商平台上面的 pocket8086 电脑,安装了 640KB + 128KB 内存,使用的是 nec v30 处理器。
: 所以这里为啥要提供额外的 128KB 内存呢?
--
FROM 71.198.4.*
这个是 pocket8086 特有的,还是古代 8086 就有的特性?
这怎么能算 UMB 呢?UMB 应该是 FFFF:0000 - FFFF:FFFF 才对啊。而且我记得这一段内存到了 286 才能被访问到。
原版 IBM PC 里面,D0000-EFFFF 这一段没有被使用吗?
【 在 BigCarrot 的大作中提到: 】
: - Upper Memory Blocks
: Pocket8086 installs 128KB of memory in the D0000-EFFFF address segment and uses bit2 of IO port 060H as its switch flag. When it is written to 0, UMB is turned on (default). When it is written to 1, the UMB is turned off.
--
修改:hgoldfish FROM 110.84.122.*
FROM 110.84.122.*
【 在 hgoldfish 的大作中提到: 】
: 这个是 pocket8086 特有的,还是古代 8086 就有的特性?
: 这怎么能算 UMB 呢?UMB 应该是 FFFF:0000 - FFFF:FFFF 才对啊。而且我记得这一段内存到了 286 才能被访问到。
: 原版 IBM PC 里面,D0000-EFFFF 这一段没有被使用吗?
应该没有被用到吧,它既然要挑一段地址给自己用,肯定挑一段别人很少用到的地址
: ...................
--
FROM 71.198.4.*