;数据段定义。即存放数据的地方
;—————————————————–
data segment use16
buf db ‘hello,world’,0dh,0ah,’$’
data ends
;———————————————
;代码段,是程序开始执行的地方
;———————————————
code segment use16
assume cs:code,ds:data
beg: mov ax,data ;加载数据段,这样在数据段中定义的数据’hello,world’才可以在代码段中
;使用
mov ds,ax
mov ah,9 ;调用21中断的9号服务程序,用于输出一个字符串
mov dx,offset buf ;这是串的首地址,只有将它传给寄存器dx,才能实现字符串的输出
int 21h
mov ah,4ch ;程序结束时,要返回dos,因而必须调用21中断中的4c号服务程序
int 21h
code ends
end beg