PC是程序指针,在常见的51里面本质就是一个16位的寄存器,最大就是寻址64K的空间,假如你的PC有可能会走完64K,那么就是会溢出了,可能会从0000H开始,也可能会从0001H或者0002H开始,这样看你最后运行的代码是几个字节的,当然这样的结果一般是会造成程序跑飞,也就是PC的值出错,程序不知道就死在什么地方了。
一般来说PC是不会走完最后的64k的,你的程序亦不会刚好是64k
对于程序运行完该指向哪儿的这个问题,好像是由编译器决定的,一般的编译器执行完后都会,跳回程序开头去执行,但也有的编译器是不会回去的,这样的结果就是程序运行出错(这样pc就不可能继续加了)
所以,一般在写程序时为了严谨,一般都会加条原地踏步的指令(当然,有时是让他处于某个死循环中)