
0000h  --->    |--------|  
0001h  --->    |--------|
or
0000h  --->    |----------------|  
0001h  --->    |----------------|
Kurnia,in your case The address is 2 bytes and data can be 1 byte or 2 bytes,but in both case data which has to be sent is 1 byte
so if you change address only,you send same data to another mem location!!
also change mov to movx in your code
