我读到这样一段话:"当程序执行像:MOV REG,1000
这样的指令时,它是将内存地址1000的内容复制到REG中。地址可以使用索引、基地址寄存器、段寄存器和其他方式来生成。
这些程序生成的地址被称为虚拟地址,并形成了虚拟地址空间。"
请问有人能解释一下,(这些程序生成的地址被称为虚拟地址)是什么意思吗?
我读到这样一段话:"当程序执行像:MOV REG,1000
这样的指令时,它是将内存地址1000的内容复制到REG中。地址可以使用索引、基地址寄存器、段寄存器和其他方式来生成。
这些程序生成的地址被称为虚拟地址,并形成了虚拟地址空间。"
请问有人能解释一下,(这些程序生成的地址被称为虚拟地址)是什么意思吗?
0x60001000
和0x5F001000
地址是由操作系统在加载可执行文件时确定的,而不是可以编译到程序中的内容。 - Sergey Kalinichenko