
#include <8051.h>
unsigned char __xdata *temp1;
unsigned char __xdata *temp2;

void main(void)
{
    do
    {
        P3 = *temp1++; // just to do something
    }
    while (temp1 != temp2);
}