汇编中,MOV AX,DATA的DATA 是什么意思,怎么用

2024-12-28 19:27:22
推荐回答(3个)
回答1:

DATA 是段名,就是通过assume 来告诉汇编程序当前使用的各段的段名,比如
assume cs:code,ds:data
意思就是code是代表代码段cs,data代表数据段ds

回答2:

MOV AX, DATA ; DATA = 立即数, 把立即数赋给AX寄存器(累加器),如 12345 或 H24AB

回答3:

用汇编语言写的程序,通常,要编写一个逻辑段,用来存放数据。

这个段的名称,往往命名为:DATA。

程序,在内存执行的时候,首先,就应该把“数据段的起始地址”写入“段寄存器 DS"

 MOV AX,DATA

 MOV DS,AX

这两条指令,就是干这个的。

执行了这两条之后,后边的程序,才能使用该数据段中的内容。

----------------

当然,编写程序时,数据段,你也可以使用别的“段名称”。

而且,你也可能,并不需要数据段。

那么,DS,应该写入什么,你自己确定吧。