8086汇编语言

时间:2011-04-25 07:14:37

标签: x86-16

有什么意义
mov ax,@data

为什么要写它?

1 个答案:

答案 0 :(得分:1)

通常该行后面会是:

mov ds,ax

E.g:

mov ax,@data
mov ds,ax

...将ds(数据段)寄存器设置为指向程序启动器创建的data segment

除了上面的WP链接之外,我没有太多运气找到一个好的链接(我的搜索功能今天早上必须很弱),但基本上,x86内存架构是一个分段体系结构,其中可以将不同的段定义为具有单独的目的(代码,数据,静态初始化数据等)。然后处理器为我们做了一些有用的事情,比如阻止我们执行数据而不是代码。

相关问题