【求助】汇编语言的基础知识 (16位cpu寻址问题)
叁只技术宅 2018-07-29 10:58:39 作为一个伪业余计算机爱好者 今天买了本王爽的汇编语言书籍。
书中讲到了8086cpu 有16根地址总线 可以访问2的16次方=65536个存储单元,而每个存储单元可以存放8bit,即有64KB的寻址能力(不知道对不对 我是这么理解的。)
而书中说当时的cpu架构师想到了使用 段地址*16+偏移地址的算法
段地址*16 即转换为而进制就是本来的0000000000000000(16个0)~111111111111111(16个1)的寻址方式(65536个存储单元,64KB) 变为了 00000000000000000000(20个0)~11111111111111111111(20个1)(1 048 576个存储单元,1MB)。
我想问下当时cpu架构师提出 段地址*16+偏移地址的算法 为什么不提出 段地址*32+偏移地址的算法 (这样寻址能力不是更大吗?)
我想知道当时的局限性是什么 书中好像没有讲到 或者是我没有阅读到那一章节,让我心神不定,求大神用通俗语言解惑一下。