; multi-segment executable file template.
data segment
; add your data here!
array1 db "ABCDEF";A,B,C,D,E,F
db "GHIJKL";G,H,I,J,K,L
db "MNOPQR";M,N,O,P,Q,R
array2 db "abcde"
db "fghij"
db "klmno"
ends
code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov es, ax
; add your code here
mov ax,1
mov cx,5
mul cx
mov bx,ax
mov si,7
mov ah, 2
mov dl,array2[bx][si]
int 21h ; output string at ds:dx
mov al, 'Z'
mov array2[bx][si],al
mov ah, 2
mov dl,array2[bx][si]
int 21h ; output string at ds:dx
; wait for any key....
mov ah, 1
int 21h
mov ax, 4c00h ; exit to operating system.
int 21h
ends
end start ; set entry point and stop the assembler.