1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| assume ds:code
data segment db 'welcome to masm!' data ends code segment start: mov ax,data mov ds,ax
mov ax,0B800H mov es,ax mov bx,0 mov bp,64 mov cx,16
a: mov al,ds:[bx] mov ah,02H mov es:[bp+6E0H],ax mov ah,42H mov es:[bp+780H],ax mov ah,71H mov es:[bp+820H],ax inc bx add bp,2 loop a
mov ax,4C00H int 21H code ends end start
|