;-----------------------------------------------------
;資料段定義。即存放資料的地方
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號服務程式
code ends
end beg
;-----------------------------------------------------
;資料段定義。即存放資料的地方
;-----------------------------------------------------
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