Vấn đề của em nó nằm ở RAM đó các bác. em khai báo binh thường thì nó vẫn chạy nhưng mà chi được những mảng nhỏ thôi. em khai báo idata unsigned nên nó dùng 128 byte RAM ở vùng đồi núi. Nhưng con 89c51 chỉ là đồng bằng thôi, nó ko có đồi núi nên mới tịt