原文链接 —— SevenOne’Blog 内存上限由 CPU 位数决定,2 位的 CPU 最大内存是 4B。8086 是 16 位机,内存上限 64 KB高位数的 CPU 可以装低位数的操作系统。64 位 CPU 可以装 32 位的操作系统。 存储器地址分段技术 解决了 16 位 CPU 访问 20 位地址 段地址和偏移地址都不是唯一的 物理地址:20位(5位十六进制) 段地址:16位(4位十六进制) 偏移地址:16位(4位十六进制) 物理地址 物理地址有两种表示方法 计算结果段地址 : 偏移地址 物理地址由 20 位二进制数表示,通常会把这 20 位二进制数转为 5 位十六进制数。物理地址 = 段地址 * 10H + 偏移地址