DATAS SEGMENT msg db 'hello World' DATAS ENDS STACKS SEGMENT STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS ;数据段初始 MOV DS,AX ;数据段初始 mov bx,0B800H;定义显存地址 mov es,bx ; mov cx,11 ;loop 次数 mov si,0 ;源变址寄存器 mov bx,0 ;ax bx cx dx mov dx,00011100b ;存放字的属性 ;XRGBXRGB ;闪 底色RGB 高亮 前景RGB ;mov al,ds:[0] ;mov es:[0],al ;mov es:[1],01000010B s: mov al,ds:[si] ;ds:si的数据放到AL mov es:[bx],al ;把AL上的数据 放到 显存上 mov es:[bx+1],dx ;设置字的属性(属性放在dx上) inc si ;相当于add si,1 add bx,2 loop s MOV AH,4CH ;中断 INT 21H CODES ENDS END START