前几天在阅读The Art of Assembly时,我来到了这里关于内存布局的部分。它开始讨论分段内存,我认为它没有多大意义。
将内存分割成段作为一种组织方式非常有意义,但是使用函数segment + offset
,当函数重复其输出时你会怎么做?eg 1038 + 57
, 57 + 1038
,1095 + 0
都出来到线性地址 1095。这不是坏事吗?当您不打算这样做时,您不会不小心处理相同的线性内存空间吗?
Wikipedia 说它可以用于一个优势,“例如在处理多个嵌套数据结构时”,但是如何使用它来更快地处理嵌套结构呢?