我说的够明白了。。。。。
;这个是伪指令 可有可无
assume cs:code,ds:data,ss:stack
;定义数据段
data segment
dw 0123h,0456h
data ends
;定义堆栈段
stack segment
dw 0,0
stack ends
;定义代码段
code segment
start:
;堆栈段段地址放到ss寄存器里了 这不就建立联系了么。。。
mov ax,stack
mov ss,ax
mov sp,16
;数据段段地址放到ds寄存器里了 这不就建立联系了么。。。
mov ax,data
mov ds,ax
代码段由加载器来做 不用我们设置
如果你看了注释还不懂 可以等其他人或者看书 我能说的就这些了
;这个是伪指令 可有可无
assume cs:code,ds:data,ss:stack
;定义数据段
data segment
dw 0123h,0456h
data ends
;定义堆栈段
stack segment
dw 0,0
stack ends
;定义代码段
code segment
start:
;堆栈段段地址放到ss寄存器里了 这不就建立联系了么。。。
mov ax,stack
mov ss,ax
mov sp,16
;数据段段地址放到ds寄存器里了 这不就建立联系了么。。。
mov ax,data
mov ds,ax
代码段由加载器来做 不用我们设置
如果你看了注释还不懂 可以等其他人或者看书 我能说的就这些了