5)
assume cs:code a segment db 1,2,3,4,5,6,7,8 a ends b segment db 8,7,6,5,4,3,2,1 b ends c segment db 0,0,0,0,0,0,0,0 c ends code segment start: mov ax,a mov ds,ax mov ax,b mov ss,ax mov ax,c mov es,ax mov bx,0 mov cx,8 s: mov al,ds:[bx] add al,ss:[bx] mov es:[bx],ax inc bx loop s mov ax,4c00h int 21h code ends end start

6)

mov ax,a
mov ds,ax

mov ax,b
mov ss,ax
mov sp,10h
mov bx,0
mov cx,8

s:    
push ds:[bx]
add bx,2
loop s