在前面的内容中,我们在程序中用到了数据和栈,将数据、栈、和代码都放到一个段里面。我们在编程的时候要注意何处是数据、何处是栈、何处是代码。这样做的两个问题:
①把它们放到一个段中使程序更加的混乱
②当数据较少的时候放到一个段里没有问题。但是如果数据、栈、代码需要空间超过64kb,就不能放到一个段中。(一个段的容量不能大于64kb,是8086,不是所有处理器都这样)
所以要考虑用多个段来存放代码、数据、栈。
不能写“mov ds,data”,因为8086CPU不允许将一个数值直接送入段寄存器