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

将数据、代码、栈放入不同的段
不能写“mov ds,data”,因为8086CPU不允许将一个数值直接送入段寄存器
将数据、代码、栈放入不同的段

相关文章:

  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
猜你喜欢
  • 2022-12-23
  • 2021-12-01
  • 2021-07-06
  • 2021-07-15
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
相关资源
相似解决方案