求写一段汇编的程序.8086的.该如何处理

求写一段汇编的程序..8086的..
主要是不会用call..所以来求教各位
题目是这样的,内存从0500H单元开始存放8个字节,要求对每个字节的内容进行同一种的字符处理,处理完后顺序送回以0500H为首地址的8个单元中,设字节字符处理可调用子程序SUROUT.

主要想知道call要怎么用...

多谢各位啦

------解决方案--------------------
C调用的话

xor ax, ax
mov ds, ax
mov bx, 0500H
sub exp, 2
mov cx, 8

NEXT:

xor ax, ax
mov al, [bx]
mov [esp], ax
call SUROUT
mov [bx], al

inc bx;
loop NEXT

add esp, 2