Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有什么意义
mov ax,@data
我们为什么要写它?
通常该行后面会跟着:
mov ds,ax
例如:
mov ax,@data mov ds,ax
...它将ds(数据段)寄存器设置为指向程序启动器创建的数据段。
ds
除了上面的WP链接(我的search-fu今天早上一定很弱)之外,我没有太多运气为您找到一个好的链接,但基本上,x86内存架构是一个分段架构,其中不同的段可以定义为具有不同的目的(代码、数据、静态初始化的数据等)。然后处理器为我们做一些有用的事情,比如阻止我们执行数据而不是代码。