assume疑惑

ASSUME DS: DATA <---- 既然已经将DATA分配给DS
ASSUME ES: EXTR

...
...

MOV AX, DATA <---- 为什么还要把DATA的地址赋值给DS
MOV DS, AX

assume只是设定ds与data的对应关系,并没将数据写入ds中.

也即没有后面的mov ax,data

mov ds,ax

ds里面不没有真正指定data数据段的地址

不过,对于assume还是不清楚啊!

原文地址:https://www.cnblogs.com/nbalive2001/p/1980484.html