这不就是汇编的基本结构嘛
data segment ;data是数据段的名字,你也可以写成其它的,比如dseg, data1等等
A db 8
B DW 0
data ends ; data定义结束
code segment ;code是代码段的名字,也可以改,比如dseg, 之类的
assume cs:code, ds:data ;assume是汇编伪指令,定义cs, ds两个寄存器使用的代码段,数据段
start: ;//开始
mov ax, data
mov ds, ax ;这两句必须,把data段的地址赋值给ds
mov a, 8; ;给a赋值,不区分大小写
mov bx, 0 ;0指向了A的地址
mov byte ptr [bx], 8 ;给A赋值8
mov bx, 1 ;指向了B的地址
mov word ptr [bx], 15 ;给B赋值15
mov ah,4ch
int 21h
code ends
end start