汇编中输出hello world

lys2017年12月08日 0条评论

以下为汇编输出 hello world代码

DS 为段寄存器,将DATAS的首位地址赋值给段寄存器

LEA DX,STRING //装载s的有效地址到dx

MOV AH,9 INT 21H //输出 DS:DX 处的内容   

DATAS  SEGMENT
     STRING  DB  'Hello World!',13,10,'$'
DATAS  ENDS

CODES  SEGMENT
     ASSUME    CS:CODES,DS:DATAS
START:
     MOV  AX,DATAS
     MOV  DS,AX
     LEA  DX,STRING
     MOV  AH,9
     INT  21H
   
     MOV  AH,4CH
     INT  21H
     
CODES  ENDS
    END   START