(5)
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start :
mov bx , 0
mov cx , 8
mov ax , c
mov es , ax
s: mov ax , a
mov ds , ax
mov dl , [bx]
mov ax , b
mov ds , ax
add dl , [bx]
mov es:[bx],dl
inc bx
loop s
mov ax , 4c00h
int 21h
code ends
end start
(6)
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start:
mov ax,b
mov ss,ax
mov sp,10h
mov cx,8
mov bx,0
mov ax ,a
mov ds ,ax
s:
push [bx]
inc bx
inc bx
loop s
mov ax , 4c00h
int 21h
code ends
end start