现在的位置: 首页 > 综合 > 正文

用汇编写的第一个程序—helloworld.asm

2014年01月27日 ⁄ 综合 ⁄ 共 1015字 ⁄ 字号 评论关闭

 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
             
             
             
             

抱歉!评论已关闭.