程序集8086程序中数据段的最后一个地址是什么?

时间:2018-04-19 10:47:23

标签: assembly x86 x86-16

如果8086汇编程序中数据段的第一个地址是0000,那么最后一个地址是什么(十六进制)?

如果这取决于安装的ram数量,那我就谈论dosbox。

2 个答案:

答案 0 :(得分:3)

8086中的一段总是只有65536字节 因此,数据段中的最高地址为十六进制65535或0FFFFh。

这不取决于安装的RAM量!

答案 1 :(得分:1)

8086架构可以处理1MB的ram,它从0x00000开始,到0xfffff结束。

重要的是,您无法使用单个段一次访问整个地址空间。当您使用ds段寄存器(或任何其他)时,您可以同时操作多达64kB的RAM。