不要用跳轉指令填充空白區,因為跳轉指令不是單位元組指令,意外跑飛時,沒法保證取指時取到哪個位元組,會有什麼效果.通常51程序的空白部分保留為00就行,或者ff也行,00中nop指令,ff是mova,r7,注意,這兩個指令都是單位元組單周期的指令.遇到程序跑飛的情況時,cpu可能會從空白區取指,取到nop並執行,因為51的指令最多只有64k,頂多執行64k個周期,pc就會轉回到復位地址0000處執行?
無條件跳轉:無條件跳轉指令[朗讀]
@mykey
頂0
加入收藏
相關問答推薦
加入收藏