回覆列表
  • 1 # 使用者6354188383803

    ;-----------------------------------------------------

    ;資料段定義。即存放資料的地方

    ;-----------------------------------------------------

    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

  • 中秋節和大豐收的關聯?
  • 有情、人沒錢能在一起長久嗎?