第六章.md
第六章
包含多个段的程序
数据段
计算 0123h,0456h,0789h……的和
dw:即 define word,在这里后面的数据存储在cs的开始出,即mov bx, 0
的前面
start:因为dw开始出是数据,而不是代码(指令),所以使用start指明代码段开始位置
将数据,代码,栈放入不同的栈
assume cs:code, ds:data, ss:stack
data segment:
dw 0123H, 0456H, 0789H
data ends
stack segemnt:
dw 0, 0, 0
stack ends
code segment:
start:
mov ax, stack
mov ss, ax
mov sp, 16
mov ax, data
mov ds, ax
.........
code ends
end start
assume
是伪指令,由编译器处理
cpu入口: