不要用跳转指令填充空白区,因为跳转指令不是单字节指令,意外跑飞时,没法保证取指时取到哪个字节,会有什么效果.通常51程序的空白部分保留为00就行,或者ff也行,00中nop指令,ff是mova,r7,注意,这两个指令都是单字节单周期的指令.遇到程序跑飞的情况时,cpu可能会从空白区取指,取到nop并执行,因为51的指令最多只有64k,顶多执行64k个周期,pc就会转回到复位地址0000处执行?
无条件跳转:无条件跳转指令[朗读]
@mykey
顶0
加入收藏
相关问答推荐
加入收藏