;-----------------------------------------------------
;数据段定义。即存放数据的地方
;-----------------------------------------------------
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
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。