cpu寄存器为什么不采取这个策略呢?
看了汇编语言书上说,假如cpu是16位寄存器,如果直接寻址,只能访问2的16次方也就是64k字节的内存空间,如果要访问1M 的话,那么就用段寄存器*16+偏移地址,,这里我就看不明白了,为什
么会这样做呢,为什么不采取两个寄存器来表示呢 假如直接用两个寄存器来寻址的话,那么16位的两个寄存器可直接寻址2的32次方,也就是4G的空间。。
还有如查采用两个寄存器寻址的话,根本用不着32位的寄存器,我感觉32位寄存器没有必要,因为两个16位的寄存器就能够解决问题了。。。不知道我分析的对不对,请大家帮帮我解除心中的疑问,谢
谢谢谢谢。