ASSUME CS:CODES,DS:DATAS
DATAS SEGMENT
db 'welcome to masm!'
DATAS ENDS
CODES SEGMENT
START:
MOV AX,DATAS
MOV DS,AX
mov ax,0b800H
mov ss,ax
mov bp,1920
;;;;;;;;
mov ah,00000010b
mov cx,10H
mov bx,0
s1:mov al,byte ptr [bx]
inc bx
mov [bp],ax
add bp,2
loop s1
mov ah,00100100b
mov cx,10H
mov bx,0
s2:mov al,byte ptr [bx]
inc bx
mov [bp],ax
add bp,2
loop s2
mov ah,01110001b
mov cx,10H
mov bx,0
s3:mov al,byte ptr [bx]
inc bx
mov [bp],ax
add bp,2
loop s3
;;;;;;;;
MOV AX,4C00H
INT 21H
CODES ENDS
END START |