从“MOVC A, @A+PC”这个指令到“TAB3”之间有几条指令,每条指令占用不同的空间,你得打开8051汇编指令看这几条指令占用的空间,加在一起就是占用了6B,就是6个字节
这是一个非常应试教育的题目:一个酒杯的容积怎么计算,2B一样的老师要告诉你,酒杯的高度,直径,弧度之类,估计你还得用到微积分,说不定还算不出来。
实际上,把酒杯装满水,再称水的重量就知道容量了。
明明有更好的方法,非得叫人用PC值,以为这样就可以练习基本功什么之类的。
用PC值的缺点:你得对着8051汇编指令,慢慢找到你那条指令占用空间的大小,一条一条的加上去。这样还不行,你还要看PC加上去不是大于255了,大于255了就不行,也就是说这个查表指令是不能随便放的,你得把这指令放在前面。不然,PC值就会超过255了
用16位查表就什么都没有了
一般来说尽量少用PC值这个计算
一般来说尽量少用汇编,能用C就尽量用C |