1. 程式人生 > >用匯編寫的第一個程式---helloworld.asm

用匯編寫的第一個程式---helloworld.asm

 DATA         SEGMENT                            ;資料段定義開始
 NUMBER       DB        'hello,world!',0AH,0DH   ;被顯示得字串
 DATA         ENDS                               ;資料段定義結束                                                          
 STACK        SEGMENT                            ;堆疊段定義開始
              DB        40 DUP (0)      
 STACK        ENDS                               ;堆疊段定義結束
 CODE         SEGMENT                            ;程式碼段定義結束 
              ASSUME    CS:CODE,SS:STACK,DS:DATA
 START:       MOV       AX,DATA
              MOV       DS,AX                    ;設定資料段的開始地址
              LEA       BX,NUMBER
              MOV       CX,14
 AA1:         MOV       DL,[BX]                
              MOV       AH,2
              INT       21H
              INC       BX
              LOOP      AA1
              MOV       AH,7                     ;使用者輸入按鍵後執行結束
              INT       21H
              MOV       AH,4CH                   ;返回dos
              INT       21H
CODE          ENDS
              END       START