assume cs:code,ds:data,es:extra
data segment
db 'welcome to masm!'
data ends
extra segment
extra ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov cx,16
mov bx,0
mov si,780h
s:mov al,[bx]
mov es:[si+24],al
mov es:[si+25],2h
add si,2
inc bx
loop s
mov bx,0
mov cx,16
mov si,820h
r:mov al,[bx]
mov es:[si+24],al
mov es:[si+25],00100100b
add si,2
inc bx
loop r
mov bx,0
mov cx,16
mov si,8c0h
q:mov al,[bx]
mov es:[si+24],al
mov es:[si+25],01110001b
add si,2
inc bx
loop q
mov ax,4c00h
int 21h
code ends
end start
end |